---
Fuzzer filename: "ProtobufFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].<init>(java.io.OutputStream,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].<init>(int)"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2678"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2677"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2674,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].<init>(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2676,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2682
    functionLinenumberEnd: 2685
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    functionUses: 49
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2683,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2683,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    functionSourceFile: "com.google.protobuf.WireFormat"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2846
    functionLinenumberEnd: 2850
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt32NoTag(int)"
    functionUses: 87
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2847,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2848,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 3017
    functionLinenumberEnd: 3022
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:3018"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:3021"
        BranchSideFuncs:
        - "doFlush()"
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:3020"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:3019,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 3023
    functionLinenumberEnd: 3027
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - "[com.google.protobuf.ByteString$Output].write(byte[],int,int)"
    - "[java.io.FilterOutputStream].write(byte[],int,int)"
    - "[java.io.FileOutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream$1].write(byte[],int,int)"
    - "[java.io.ObjectOutputStream$BlockDataOutputStream].write(byte[],int,int)"
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    - "[java.io.DataOutputStream].write(byte[],int,int)"
    - "[java.io.ObjectOutputStream].write(byte[],int,int)"
    - "[java.io.PrintStream].write(byte[],int,int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:3024,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2687
    functionLinenumberEnd: 2692
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferInt32NoTag(int)"
    functionUses: 48
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2688,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2689,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2690,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2694
    functionLinenumberEnd: 2699
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt32NoTag(int)"
    functionUses: 15
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2695,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2696,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2697,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2701
    functionLinenumberEnd: 2706
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed32NoTag(int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2702,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2703,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2704,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2708
    functionLinenumberEnd: 2713
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt64NoTag(long)"
    functionUses: 13
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2709,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2710,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2711,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2715
    functionLinenumberEnd: 2720
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed64NoTag(long)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2716,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2717,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2718,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2722
    functionLinenumberEnd: 2727
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].buffer(byte)"
    functionUses: 45
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2725"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2723"
        BranchSideFuncs:
        - "buffer(byte)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2722"
        BranchSideFuncs:
        - "bufferTag(int,int)"
        - "buffer(byte)"
        - "flushIfNotAvailable(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2723,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2724,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2725,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].buffer(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeString(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2729
    functionLinenumberEnd: 2733
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeStringNoTag(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2730,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2731,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeStringNoTag(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeStringNoTag(java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2873
    functionLinenumberEnd: 2931
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[com.google.protobuf.Utf8].encode(java.lang.String,byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt32NoTag(int)"
    - "[com.google.protobuf.Utf8].encodedLength(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    - "[com.google.protobuf.CodedOutputStream].inefficientWriteStringNoTag(java.lang.String,com.google.protobuf.Utf8$UnpairedSurrogateException)"
    functionUses: 2
    ICount: 64
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2879"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2891"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2892"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2899"
        BranchSideFuncs:
        - "encodedLength(java.lang.String)"
        - "encode(java.lang.String,byte[],int,int)"
        - "doFlush()"
        - "computeUInt32SizeNoTag(int)"
        - "bufferUInt32NoTag(int)"
        - "length()"
        - "<init>(java.lang.Throwable)"
        - "inefficientWriteStringNoTag(java.lang.String,com.google.protobuf.Utf8$UnpairedSurrogateException)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2898"
        BranchSideFuncs:
        - "computeUInt32SizeNoTag(int)"
        - "length()"
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2903"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2913"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2912"
        BranchSideFuncs:
        - "encodedLength(java.lang.String)"
        - "encode(java.lang.String,byte[],int,int)"
        - "bufferUInt32NoTag(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2874,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2875,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2885,1"
      Dst: "[com.google.protobuf.Utf8].encode(java.lang.String,byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2886,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2887,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeLazy(byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2894,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2910,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2913,1"
      Dst: "[com.google.protobuf.Utf8].encodedLength(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2925,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2928,1"
      Dst: "[com.google.protobuf.CodedOutputStream].inefficientWriteStringNoTag(java.lang.String,com.google.protobuf.Utf8$UnpairedSurrogateException)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 13
  - functionName: "[com.google.protobuf.Utf8].encode(java.lang.String,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$UnsafeProcessor].encodeUtf8(java.lang.String,byte[],int,int)"
    - "[com.google.protobuf.Utf8$SafeProcessor].encodeUtf8(java.lang.String,byte[],int,int)"
    - "[com.google.protobuf.Utf8$Processor].encodeUtf8(java.lang.String,byte[],int,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:271,1"
      Dst: "[com.google.protobuf.Utf8$Processor].encodeUtf8(java.lang.String,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeLazy(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2974
    functionLinenumberEnd: 2977
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(byte[],int,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2975,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2941
    functionLinenumberEnd: 2972
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    - "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - "[com.google.protobuf.ByteString$Output].write(byte[],int,int)"
    - "[java.io.FilterOutputStream].write(byte[],int,int)"
    - "[java.io.FileOutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream$1].write(byte[],int,int)"
    - "[java.io.ObjectOutputStream$BlockDataOutputStream].write(byte[],int,int)"
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    - "[java.io.DataOutputStream].write(byte[],int,int)"
    - "[java.io.ObjectOutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[java.io.PrintStream].write(byte[],int,int)"
    functionUses: 4
    ICount: 44
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2942"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2949"
        BranchSideFuncs:
        - "doFlush()"
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2961"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2966"
        BranchSideFuncs:
        - "write(byte[],int,int)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2944,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2956,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2967,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Utf8].encodedLength(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 218
    functionLinenumberEnd: 245
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[com.google.protobuf.Utf8].encodedLengthGeneral(java.lang.String,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 6
    ICount: 36
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8:224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:229"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8:228"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8:224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:229"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8:228"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8:229"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:239"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.Utf8:238"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8:231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:234"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8:233"
        BranchSideFuncs:
        - "encodedLengthGeneral(java.lang.String,int)"
    - Branch String: "com.google.protobuf.Utf8:239"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:219,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.Utf8:224,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.Utf8:234,1"
      Dst: "[com.google.protobuf.Utf8].encodedLengthGeneral(java.lang.String,int)"
    - Src: "com.google.protobuf.Utf8:241,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Utf8:241,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Utf8:241,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.google.protobuf.Utf8:241,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Utf8:241,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.Utf8].encodedLengthGeneral(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 268
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].codePointAt(java.lang.CharSequence,int)"
    - "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    functionUses: 1
    ICount: 30
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8:250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:267"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.Utf8:266"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8:252"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:255"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8:254"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8:257"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:247"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.google.protobuf.Utf8:257"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:247"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.google.protobuf.Utf8:260"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:263"
        BranchSideFuncs:
        - "<init>(int,int)"
      - BranchSide: "com.google.protobuf.Utf8:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:248,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.Utf8:251,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.Utf8:259,1"
      Dst: "[java.lang.Character].codePointAt(java.lang.CharSequence,int)"
    - Src: "com.google.protobuf.Utf8:261,1"
      Dst: "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$UnpairedSurrogateException"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 12
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnpairedSurrogateException:205,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Utf8$UnpairedSurrogateException:205,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Utf8$UnpairedSurrogateException:205,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.Utf8$UnpairedSurrogateException:205,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Utf8$UnpairedSurrogateException:205,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutOfSpaceException"
    linkageType: ""
    functionLinenumber: 944
    functionLinenumberEnd: 947
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutOfSpaceException:945,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2735
    functionLinenumberEnd: 2739
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    functionUses: 21
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2736,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2737,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2761
    functionLinenumberEnd: 2765
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.RopeByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString$NioByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString].size()"
    - "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    functionUses: 3
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2762,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2762,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2763,1"
      Dst: "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeByteArray(int,byte[])"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeByteArray(int,byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2742,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeByteArray(int,byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeByteArray(int,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeByteArrayNoTag(byte[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2749,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2750,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeByteArrayNoTag(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeByteArrayNoTag(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2767
    functionLinenumberEnd: 2771
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(byte[],int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2768,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2769,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeByteBuffer(int,java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[java.nio.Buffer].capacity()"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeRawBytes(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2755,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2756,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2756,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2757,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeRawBytes(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeRawBytes(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].capacity()"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(byte[],int,int)"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2774"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2777"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2776"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2774,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2775,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2775,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2775,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2775,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2777,1"
      Dst: "[java.nio.ByteBuffer].duplicate()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2778,1"
      Dst: "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2779,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    functionSourceFile: "com.google.protobuf.Java8Compatibility"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].clear()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Java8Compatibility:20,1"
      Dst: "[java.nio.Buffer].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2979
    functionLinenumberEnd: 3011
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    - "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - "[com.google.protobuf.ByteString$Output].write(byte[],int,int)"
    - "[java.io.FilterOutputStream].write(byte[],int,int)"
    - "[java.io.FileOutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream$1].write(byte[],int,int)"
    - "[java.io.ObjectOutputStream$BlockDataOutputStream].write(byte[],int,int)"
    - "[java.io.BufferedOutputStream].write(byte[],int,int)"
    - "[java.io.DataOutputStream].write(byte[],int,int)"
    - "[java.io.ObjectOutputStream].write(byte[],int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[java.io.PrintStream].write(byte[],int,int)"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    functionUses: 1
    ICount: 53
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2981"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2988"
        BranchSideFuncs:
        - "doFlush()"
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2999"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:3005"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2980,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2983,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2994,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:3002,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2784
    functionLinenumberEnd: 2788
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    functionUses: 94
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2785,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2786,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2815
    functionLinenumberEnd: 2819
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSerializedSize()"
    - "[com.google.protobuf.BytesValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredEnum].getSerializedSize()"
    - "[com.google.protobuf.ListValue].getSerializedSize()"
    - "[foo.TestFull$TestMessPacked].getSerializedSize()"
    - "[com.google.protobuf.Type].getSerializedSize()"
    - "[foo.TestFull$DefaultRequiredValues].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getSerializedSize()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo2047].getSerializedSize()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getSerializedSize()"
    - "[com.google.protobuf.Mixin].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo16].getSerializedSize()"
    - "[com.google.protobuf.Timestamp].getSerializedSize()"
    - "[com.google.protobuf.Field].getSerializedSize()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredUInt32].getSerializedSize()"
    - "[com.google.protobuf.Enum].getSerializedSize()"
    - "[com.google.protobuf.Any].getSerializedSize()"
    - "[com.google.protobuf.UInt32Value].getSerializedSize()"
    - "[com.google.protobuf.Api].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getSerializedSize()"
    - "[foo.TestFull$TestMessageCheck].getSerializedSize()"
    - "[com.google.protobuf.EnumValue].getSerializedSize()"
    - "[foo.TestFull$EmptyMess].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredBytes].getSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo262143].getSerializedSize()"
    - "[foo.TestFull$TestFieldFlags].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredString].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.Option].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo33554431].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getSerializedSize()"
    - "[com.google.protobuf.FieldMask].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessOneof].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].getSerializedSize()"
    - "[foo.TestFull$TestMessSubMess].getSerializedSize()"
    - "[foo.TestFull$SubMess$SubSubMess].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getSerializedSize()"
    - "[com.google.protobuf.MapEntry].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo33554432].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFloat].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSInt32].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSFixed32].getSerializedSize()"
    - "[com.google.protobuf.Struct].getSerializedSize()"
    - "[com.google.protobuf.SourceContext].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredInt32].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo262144].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSFixed64].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredBool].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSerializedSize()"
    - "[com.google.protobuf.AbstractMessage].getSerializedSize()"
    - "[foo.TestFull$TestMess].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.BoolValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredInt64].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredUInt64].getSerializedSize()"
    - "[com.google.protobuf.UInt64Value].getSerializedSize()"
    - "[foo.TestFull$DefaultOptionalValues].getSerializedSize()"
    - "[com.google.protobuf.StringValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFixed32].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestMessOptional].getSerializedSize()"
    - "[com.google.protobuf.Int32Value].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getSerializedSize()"
    - "[com.google.protobuf.Value].getSerializedSize()"
    - "[com.google.protobuf.Int64Value].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredDouble].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getSerializedSize()"
    - "[com.google.protobuf.Duration].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.FloatValue].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getSerializedSize()"
    - "[foo.TestFull$LowerCase].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFixed64].getSerializedSize()"
    - "[com.google.protobuf.Empty].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo15].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getSerializedSize()"
    - "[foo.TestFull$AllocValues].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSerializedSize()"
    - "[com.google.protobuf.DoubleValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSInt64].getSerializedSize()"
    - "[com.google.protobuf.DynamicMessage].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getSerializedSize()"
    - "[com.google.protobuf.Method].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredMessage].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessageLite].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSerializedSize()"
    - "[foo.TestFull$SubMess].getSerializedSize()"
    - "[com.google.protobuf.MessageLite].getSerializedSize()"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[foo.TestFull$LowerCase].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredBytes].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Mixin].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Struct].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessOptional].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredBool].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessageCheck].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo33554432].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UInt32Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessOneof].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$DefaultRequiredValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.EnumValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFloat].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSFixed64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFixed64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Option].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Method].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldFlags].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Duration].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DynamicMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.AbstractMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredEnum].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Field].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredUInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$SubMess$SubSubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.SourceContext].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo262144].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Any].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$AllocValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.BoolValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.FloatValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessSubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFixed32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Api].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo33554431].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessPacked].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSFixed32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DoubleValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$EmptyMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.FieldMask].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo2047].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$DefaultOptionalValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredString].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Timestamp].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.StringValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredUInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$SubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredDouble].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.BytesValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Enum].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Int32Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UInt64Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo2048].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Empty].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Int64Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo15].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo16].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo262143].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.ListValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.MapEntry].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Type].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.MessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 2
    ICount: 6
    EdgeCount: 227
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2816,1"
      Dst: "[com.google.protobuf.MessageLite].getSerializedSize()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2816,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2817,1"
      Dst: "[com.google.protobuf.MessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2791
    functionLinenumberEnd: 2795
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2792,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2793,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2821
    functionLinenumberEnd: 2825
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - "[com.google.protobuf.AbstractMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2822,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2822,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2823,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2798
    functionLinenumberEnd: 2804
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2799,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2800,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2801,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2807
    functionLinenumberEnd: 2813
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2808,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2809,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2810,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(byte)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2827
    functionLinenumberEnd: 2834
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].buffer(byte)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2828"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2832"
        BranchSideFuncs:
        - "doFlush()"
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2831"
        BranchSideFuncs:
        - "buffer(byte)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2829,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2832,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].buffer(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2836
    functionLinenumberEnd: 2844
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64NoTag(long)"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2837"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2841"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2840"
        BranchSideFuncs:
        - "writeUInt64NoTag(long)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2838,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2841,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64NoTag(long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2858
    functionLinenumberEnd: 2862
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt64NoTag(long)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2859,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2860,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2852
    functionLinenumberEnd: 2856
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed32NoTag(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2853,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2854,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64NoTag(long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 2864
    functionLinenumberEnd: 2868
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed64NoTag(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2865,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2866,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].flush()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2934"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2937"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:2936,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].doFlush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeLazy(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder"
    linkageType: ""
    functionLinenumber: 3013
    functionLinenumberEnd: 3016
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutputStreamEncoder:3014,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.TypeRegistry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry$Builder:70,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:132,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:133,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry$Builder].add(com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.TypeRegistry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.TypeRegistry$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFile()"
    - "[com.google.protobuf.TypeRegistry$Builder].addFile(com.google.protobuf.Descriptors$FileDescriptor)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TypeRegistry$Builder:77"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:80"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry$Builder:78,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.TypeRegistry$Builder:80,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFile()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:80,1"
      Dst: "[com.google.protobuf.TypeRegistry$Builder].addFile(com.google.protobuf.Descriptors$FileDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].getFile()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry$Builder].addFile(com.google.protobuf.Descriptors$FileDescriptor)"
    functionSourceFile: "com.google.protobuf.TypeRegistry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].getFullName()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getDependencies()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.TypeRegistry$Builder].addFile(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getMessageTypes()"
    - "[com.google.protobuf.TypeRegistry$Builder].addMessage(com.google.protobuf.Descriptors$Descriptor)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TypeRegistry$Builder:108"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:110"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TypeRegistry$Builder:111"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:113"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TypeRegistry$Builder:114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:117"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry$Builder:108,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getFullName()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:108,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.google.protobuf.TypeRegistry$Builder:111,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getDependencies()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:111,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:111,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:111,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:112,1"
      Dst: "[com.google.protobuf.TypeRegistry$Builder].addFile(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.TypeRegistry$Builder:114,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getMessageTypes()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:115,1"
      Dst: "[com.google.protobuf.TypeRegistry$Builder].addMessage(com.google.protobuf.Descriptors$Descriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].getFullName()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:179,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1520
    functionLinenumberEnd: 1532
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 7
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1522"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1525"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1524"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1528"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1531"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1530"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1527,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1528,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].getDependencies()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:231,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:231,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].getMessageTypes()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 93
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:211,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:211,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry$Builder].addMessage(com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.TypeRegistry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$Descriptor].getNestedTypes()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.TypeRegistry$Builder].addMessage(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[com.google.protobuf.TypeRegistry].access$200()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.logging.Logger].warning(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TypeRegistry$Builder:120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:124"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:123"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TypeRegistry$Builder:124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:129"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry$Builder:120,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getNestedTypes()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:120,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:120,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:120,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:121,1"
      Dst: "[com.google.protobuf.TypeRegistry$Builder].addMessage(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.TypeRegistry$Builder:124,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:124,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.google.protobuf.TypeRegistry$Builder:125,1"
      Dst: "[com.google.protobuf.TypeRegistry].access$200()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:125,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:125,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TypeRegistry$Builder:125,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:125,1"
      Dst: "[java.util.logging.Logger].warning(java.lang.String)"
    - Src: "com.google.protobuf.TypeRegistry$Builder:129,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].getNestedTypes()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 14
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:859,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$Descriptor:859,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry].access$200()"
    functionSourceFile: "com.google.protobuf.TypeRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry$Builder].add(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.TypeRegistry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.TypeRegistry$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFile()"
    - "[com.google.protobuf.TypeRegistry$Builder].addFile(com.google.protobuf.Descriptors$FileDescriptor)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TypeRegistry$Builder:89"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:92"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:91"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TypeRegistry$Builder:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:95"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TypeRegistry$Builder:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry$Builder:90,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.TypeRegistry$Builder:92,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:92,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:92,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:93,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFile()"
    - Src: "com.google.protobuf.TypeRegistry$Builder:93,1"
      Dst: "[com.google.protobuf.TypeRegistry$Builder].addFile(com.google.protobuf.Descriptors$FileDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.TypeRegistry$Builder].build()"
    functionSourceFile: "com.google.protobuf.TypeRegistry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.TypeRegistry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TypeRegistry].<init>(java.util.Map)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry$Builder:100,1"
      Dst: "[com.google.protobuf.TypeRegistry].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry].<init>(java.util.Map)"
    functionSourceFile: "com.google.protobuf.TypeRegistry"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry:56,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry$Builder].<init>(com.google.protobuf.TypeRegistry$1)"
    functionSourceFile: "com.google.protobuf.TypeRegistry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TypeRegistry$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TypeRegistry$Builder].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry$Builder:69,1"
      Dst: "[com.google.protobuf.TypeRegistry$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].getIndex()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 780
    functionLinenumberEnd: 782
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].getName()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 786
    functionLinenumberEnd: 788
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getName()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:787,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7017
    functionLinenumberEnd: 7029
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7019"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7022"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7021"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7025"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7028"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7027"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7024,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7025,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].getContainingType()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 814
    functionLinenumberEnd: 816
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 819
    functionLinenumberEnd: 835
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].clearFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    functionUses: 9
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:820"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:834"
        BranchSideFuncs:
        - "getOptions()"
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:833"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:822"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:827"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:829"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:832"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:821,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:822,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasFeatures()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:826,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:826,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].clearFeatures()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:826,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7311
    functionLinenumberEnd: 7313
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    functionUses: 14
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7311"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7312,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 31004
    functionLinenumberEnd: 31006
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29369
    functionLinenumberEnd: 29371
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29370"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29369"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29730
    functionLinenumberEnd: 29733
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MessageOptions)"
    functionUses: 15
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29731"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29731"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29730"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$MessageOptions)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29732,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29731,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MessageOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29743
    functionLinenumberEnd: 29745
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29744,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29762
    functionLinenumberEnd: 30685
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29763,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30684,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29764,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29772
    functionLinenumberEnd: 29779
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29773"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29777"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29775,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29776,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeaturesFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30671
    functionLinenumberEnd: 30681
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeatures()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30680"
        BranchSideFuncs:
        - "getFeatures()"
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30679"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30675,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30676,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30677,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30677,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30548
    functionLinenumberEnd: 30553
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30552"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30551"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30550"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30549"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30550,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30552,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 48271
    functionLinenumberEnd: 48273
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 37
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionSourceFile: "com.google.protobuf.SingleFieldBuilder"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 44
    ICount: 9
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.google.protobuf.SingleFieldBuilder:76"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SingleFieldBuilder:78,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    functionSourceFile: "com.google.protobuf.SingleFieldBuilder"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    functionUses: 45
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SingleFieldBuilder:56,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.SingleFieldBuilder:57,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 19
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal:41"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:44"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Internal:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Internal:42,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30982
    functionLinenumberEnd: 30993
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30983"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30992"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30991"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30987"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30988,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30989,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30989,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "boolean"
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 46
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:108,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MessageOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29886
    functionLinenumberEnd: 29936
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMessageSetWireFormat()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setMessageSetWireFormat(boolean)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasNoStandardDescriptorAccessor()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getNoStandardDescriptorAccessor()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setNoStandardDescriptorAccessor(boolean)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setDeprecated(boolean)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMapEntry()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setMapEntry(boolean)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecatedLegacyJsonFieldConflicts()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setDeprecatedLegacyJsonFieldConflicts(boolean)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18500(com.google.protobuf.DescriptorProtos$MessageOptions)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 3
    ICount: 80
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29887"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29888"
        BranchSideFuncs:
        - "hasMessageSetWireFormat()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29887"
        BranchSideFuncs:
        - "hasMessageSetWireFormat()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29888"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29891"
        BranchSideFuncs:
        - "getMessageSetWireFormat()"
        - "setMessageSetWireFormat(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29890"
        BranchSideFuncs:
        - "hasNoStandardDescriptorAccessor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29891"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29894"
        BranchSideFuncs:
        - "setNoStandardDescriptorAccessor(boolean)"
        - "getNoStandardDescriptorAccessor()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29893"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29894"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29897"
        BranchSideFuncs:
        - "getDeprecated()"
        - "setDeprecated(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29896"
        BranchSideFuncs:
        - "hasMapEntry()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29897"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29900"
        BranchSideFuncs:
        - "setMapEntry(boolean)"
        - "getMapEntry()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29899"
        BranchSideFuncs:
        - "hasDeprecatedLegacyJsonFieldConflicts()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29903"
        BranchSideFuncs:
        - "getDeprecatedLegacyJsonFieldConflicts()"
        - "setDeprecatedLegacyJsonFieldConflicts(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29902"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29903"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29906"
        BranchSideFuncs:
        - "mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29905"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29918"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29917"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29907"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29932"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29931"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29908"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29912"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29911"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureUninterpretedOptionIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29918"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29932"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29931"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29919"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29928"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29927"
        BranchSideFuncs:
        - "access$18500(com.google.protobuf.DescriptorProtos$MessageOptions)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29925"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29926"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29925"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29887,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29888,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMessageSetWireFormat()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29889,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29889,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setMessageSetWireFormat(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29891,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasNoStandardDescriptorAccessor()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29892,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getNoStandardDescriptorAccessor()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29892,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setNoStandardDescriptorAccessor(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29894,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29895,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29895,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setDeprecated(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29897,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMapEntry()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29898,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29898,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setMapEntry(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29900,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29901,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecatedLegacyJsonFieldConflicts()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29901,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setDeprecatedLegacyJsonFieldConflicts(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29903,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29904,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29904,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29907,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18500(com.google.protobuf.DescriptorProtos$MessageOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29907,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29912,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29913,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29915,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29919,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29920,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29926,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29928,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29932,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29933,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29933,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 28
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMessageSetWireFormat()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29145
    functionLinenumberEnd: 29147
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29174
    functionLinenumberEnd: 29176
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setMessageSetWireFormat(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30120
    functionLinenumberEnd: 30125
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30123,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasNoStandardDescriptorAccessor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29191
    functionLinenumberEnd: 29193
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29192"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29191"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getNoStandardDescriptorAccessor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29205
    functionLinenumberEnd: 29207
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setNoStandardDescriptorAccessor(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30199
    functionLinenumberEnd: 30204
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30202,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29223
    functionLinenumberEnd: 29225
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29223"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29238
    functionLinenumberEnd: 29240
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setDeprecated(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30266
    functionLinenumberEnd: 30271
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30269,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMapEntry()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29273
    functionLinenumberEnd: 29275
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29274"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29305
    functionLinenumberEnd: 29307
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setMapEntry(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30385
    functionLinenumberEnd: 30390
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30388,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29331
    functionLinenumberEnd: 29333
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecatedLegacyJsonFieldConflicts()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29354
    functionLinenumberEnd: 29356
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setDeprecatedLegacyJsonFieldConflicts(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30494
    functionLinenumberEnd: 30499
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30497,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29381
    functionLinenumberEnd: 29383
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29382"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29381"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29382,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30600
    functionLinenumberEnd: 30617
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeaturesBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30601"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30610"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30609"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30602"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30606"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30602"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30606"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30604"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30607"
        BranchSideFuncs:
        - "getFeaturesBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30606"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30612"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30616"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30615"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30604,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30605,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeaturesBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30605,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30610,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30614,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeaturesBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30642
    functionLinenumberEnd: 30646
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeaturesFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30644,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30645,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30645,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    functionSourceFile: "com.google.protobuf.SingleFieldBuilder"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 113
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Method].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Api].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Any].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Struct].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Option].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$EmptyMess].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.SourceContext].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$AllocValues].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Duration].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessPacked].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.AbstractMessage].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.FieldMask].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DoubleValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Field].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Value].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.ListValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Enum].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.StringValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.EnumValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Type].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMess].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Mixin].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.UInt32Value].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Int64Value].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.BytesValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Empty].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessOneof].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$SubMess].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$LowerCase].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Int32Value].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.BoolValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.UInt64Value].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Timestamp].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.FloatValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessOptional].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.GeneratedMessage$Builder].markClean()"
    functionUses: 87
    ICount: 14
    EdgeCount: 215
    BranchProfiles:
    - Branch String: "com.google.protobuf.SingleFieldBuilder:103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SingleFieldBuilder:108,1"
      Dst: "[com.google.protobuf.AbstractMessage].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.SingleFieldBuilder:109,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.SingleFieldBuilder:110,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].markClean()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47871
    functionLinenumberEnd: 47895
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasFieldPresence()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getFieldPresence()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setFieldPresence(com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasEnumType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getEnumType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setEnumType(com.google.protobuf.DescriptorProtos$FeatureSet$EnumType)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasRepeatedFieldEncoding()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getRepeatedFieldEncoding()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setRepeatedFieldEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasUtf8Validation()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getUtf8Validation()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setUtf8Validation(com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasMessageEncoding()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getMessageEncoding()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setMessageEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasJsonFormat()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getJsonFormat()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setJsonFormat(com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 16
    ICount: 34
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47872"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47873"
        BranchSideFuncs:
        - "hasFieldPresence()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47872"
        BranchSideFuncs:
        - "hasFieldPresence()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47873"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47876"
        BranchSideFuncs:
        - "getFieldPresence()"
        - "setFieldPresence(com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47875"
        BranchSideFuncs:
        - "hasEnumType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47876"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47879"
        BranchSideFuncs:
        - "setEnumType(com.google.protobuf.DescriptorProtos$FeatureSet$EnumType)"
        - "getEnumType()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47878"
        BranchSideFuncs:
        - "hasRepeatedFieldEncoding()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47879"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47882"
        BranchSideFuncs:
        - "getRepeatedFieldEncoding()"
        - "setRepeatedFieldEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47881"
        BranchSideFuncs:
        - "hasUtf8Validation()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47882"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47885"
        BranchSideFuncs:
        - "setUtf8Validation(com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation)"
        - "getUtf8Validation()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47884"
        BranchSideFuncs:
        - "hasMessageEncoding()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47885"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47888"
        BranchSideFuncs:
        - "setMessageEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding)"
        - "getMessageEncoding()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47887"
        BranchSideFuncs:
        - "hasJsonFormat()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47888"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47891"
        BranchSideFuncs:
        - "getJsonFormat()"
        - "setJsonFormat(com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47890"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47872,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47873,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasFieldPresence()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47874,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getFieldPresence()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47874,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setFieldPresence(com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47876,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasEnumType()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47877,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getEnumType()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47877,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setEnumType(com.google.protobuf.DescriptorProtos$FeatureSet$EnumType)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47879,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasRepeatedFieldEncoding()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47880,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getRepeatedFieldEncoding()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47880,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setRepeatedFieldEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47882,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasUtf8Validation()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47883,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getUtf8Validation()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47883,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setUtf8Validation(com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47885,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasMessageEncoding()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47886,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getMessageEncoding()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47886,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setMessageEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47888,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasJsonFormat()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47889,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getJsonFormat()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47889,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setJsonFormat(com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47891,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47892,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47892,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47893,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasFieldPresence()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47400
    functionLinenumberEnd: 47402
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47400"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].getFieldPresence()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47407
    functionLinenumberEnd: 47410
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].forNumber(int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47409"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47407"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47408,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    linkageType: ""
    functionLinenumber: 46768
    functionLinenumberEnd: 46775
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setFieldPresence(com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 48032
    functionLinenumberEnd: 48040
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48033"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48036"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48035"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48034,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48037,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48038,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    linkageType: ""
    functionLinenumber: 46750
    functionLinenumberEnd: 46752
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasEnumType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47418
    functionLinenumberEnd: 47420
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47418"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].getEnumType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47425
    functionLinenumberEnd: 47428
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].forNumber(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47425"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47426,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    linkageType: ""
    functionLinenumber: 46883
    functionLinenumberEnd: 46889
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setEnumType(com.google.protobuf.DescriptorProtos$FeatureSet$EnumType)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 48074
    functionLinenumberEnd: 48082
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48075"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48078"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48077"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48076,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48079,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48080,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    linkageType: ""
    functionLinenumber: 46865
    functionLinenumberEnd: 46867
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasRepeatedFieldEncoding()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47436
    functionLinenumberEnd: 47438
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47437"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47436"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].getRepeatedFieldEncoding()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47443
    functionLinenumberEnd: 47446
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].forNumber(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47443"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47444,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    linkageType: ""
    functionLinenumber: 46997
    functionLinenumberEnd: 47003
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setRepeatedFieldEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 48116
    functionLinenumberEnd: 48124
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 3
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48117"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48120"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48119"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48118,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48121,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48122,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    linkageType: ""
    functionLinenumber: 46979
    functionLinenumberEnd: 46981
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasUtf8Validation()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47454
    functionLinenumberEnd: 47456
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47454"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].getUtf8Validation()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47461
    functionLinenumberEnd: 47464
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].forNumber(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47463"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47461"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47462,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    linkageType: ""
    functionLinenumber: 47111
    functionLinenumberEnd: 47117
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setUtf8Validation(com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 48158
    functionLinenumberEnd: 48166
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48162"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48161"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48160,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48163,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48164,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    linkageType: ""
    functionLinenumber: 47093
    functionLinenumberEnd: 47095
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasMessageEncoding()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47472
    functionLinenumberEnd: 47474
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47473"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47472"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].getMessageEncoding()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47479
    functionLinenumberEnd: 47482
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].forNumber(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47481"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47479"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47480,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    linkageType: ""
    functionLinenumber: 47225
    functionLinenumberEnd: 47231
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setMessageEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 48200
    functionLinenumberEnd: 48208
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48204"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48203"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48202,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48205,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48206,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    linkageType: ""
    functionLinenumber: 47207
    functionLinenumberEnd: 47209
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasJsonFormat()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47490
    functionLinenumberEnd: 47492
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47490"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].getJsonFormat()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47497
    functionLinenumberEnd: 47500
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47497"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47498,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    linkageType: ""
    functionLinenumber: 47339
    functionLinenumberEnd: 47345
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setJsonFormat(com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 48242
    functionLinenumberEnd: 48250
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48243"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48246"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48245"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48244,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48247,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48248,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    linkageType: ""
    functionLinenumber: 47321
    functionLinenumberEnd: 47323
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.SingleFieldBuilder"
    linkageType: ""
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionDepth: 1
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo16].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstanceForType()"
    - "[com.google.protobuf.ListValue].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredString].getDefaultInstanceForType()"
    - "[com.google.protobuf.FloatValue].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredDouble].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].getDefaultInstanceForType()"
    - "[com.google.protobuf.Api].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredBytes].getDefaultInstanceForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDefaultInstanceForType()"
    - "[com.google.protobuf.Duration].getDefaultInstanceForType()"
    - "[foo.TestFull$DefaultRequiredValues].getDefaultInstanceForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstanceForType()"
    - "[com.google.protobuf.BytesValue].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo2048].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo262144].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].getDefaultInstanceForType()"
    - "[com.google.protobuf.BoolValue].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].getDefaultInstanceForType()"
    - "[com.google.protobuf.Enum].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessOneof].getDefaultInstanceForType()"
    - "[com.google.protobuf.UInt64Value].getDefaultInstanceForType()"
    - "[com.google.protobuf.Timestamp].getDefaultInstanceForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstanceForType()"
    - "[com.google.protobuf.Value].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldFlags].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessPacked].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredFloat].getDefaultInstanceForType()"
    - "[foo.TestFull$AllocValues].getDefaultInstanceForType()"
    - "[com.google.protobuf.FieldMask].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstanceForType()"
    - "[com.google.protobuf.Mixin].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo2047].getDefaultInstanceForType()"
    - "[com.google.protobuf.Int64Value].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredInt32].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo15].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredInt64].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo33554432].getDefaultInstanceForType()"
    - "[com.google.protobuf.Option].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessSubMess].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo33554431].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo262143].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.Method].getDefaultInstanceForType()"
    - "[com.google.protobuf.Any].getDefaultInstanceForType()"
    - "[com.google.protobuf.Struct].getDefaultInstanceForType()"
    - "[com.google.protobuf.Int32Value].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstanceForType()"
    - "[com.google.protobuf.DoubleValue].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredSInt32].getDefaultInstanceForType()"
    - "[com.google.protobuf.Field].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessOptional].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].getDefaultInstanceForType()"
    - "[foo.TestFull$EmptyMess].getDefaultInstanceForType()"
    - "[foo.TestFull$SubMess].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].getDefaultInstanceForType()"
    - "[com.google.protobuf.SourceContext].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMess].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.Empty].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredEnum].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessageCheck].getDefaultInstanceForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstanceForType()"
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstanceForType()"
    - "[foo.TestFull$LowerCase].getDefaultInstanceForType()"
    - "[com.google.protobuf.UInt32Value].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].getDefaultInstanceForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDefaultInstanceForType()"
    - "[com.google.protobuf.EnumValue].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstanceForType()"
    - "[foo.TestFull$DefaultOptionalValues].getDefaultInstanceForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredMessage].getDefaultInstanceForType()"
    - "[com.google.protobuf.StringValue].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredBool].getDefaultInstanceForType()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SingleFieldBuilder].onChanged()"
    - "[com.google.protobuf.MessageOrBuilder].getDefaultInstanceForType()"
    functionUses: 44
    ICount: 14
    EdgeCount: 215
    BranchProfiles:
    - Branch String: "com.google.protobuf.SingleFieldBuilder:155"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:158"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:157"
        BranchSideFuncs:
        - "getBuilder()"
        - "mergeFrom(com.google.protobuf.Message)"
    - Branch String: "com.google.protobuf.SingleFieldBuilder:155"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:158"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:157"
        BranchSideFuncs:
        - "getBuilder()"
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.SingleFieldBuilder:155,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDefaultInstanceForType()"
    - Src: "com.google.protobuf.SingleFieldBuilder:158,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.SingleFieldBuilder:158,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.SingleFieldBuilder:160,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.SingleFieldBuilder].onChanged()"
    functionSourceFile: "com.google.protobuf.SingleFieldBuilder"
    linkageType: ""
    functionLinenumber: 194
    functionLinenumberEnd: 205
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl].markDirty()"
    - "[com.google.protobuf.SingleFieldBuilder].markDirty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].markDirty()"
    - "[com.google.protobuf.AbstractMessage$BuilderParent].markDirty()"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.SingleFieldBuilder:195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:198"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:197"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SingleFieldBuilder:198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:204"
        BranchSideFuncs:
        - "markDirty()"
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:203"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SingleFieldBuilder:198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:204"
        BranchSideFuncs:
        - "markDirty()"
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SingleFieldBuilder:199,1"
      Dst: "[com.google.protobuf.AbstractMessage$BuilderParent].markDirty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18500(com.google.protobuf.DescriptorProtos$MessageOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29079
    functionLinenumberEnd: 29081
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30685
    functionLinenumberEnd: 30691
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30690"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30689"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30687,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.List].isEmpty()"
    functionUses: 46
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:159,1"
      Dst: "[java.util.List].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].clearFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30625
    functionLinenumberEnd: 30634
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30628"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30632"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30631"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30629,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30632,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionSourceFile: "com.google.protobuf.SingleFieldBuilder"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29815
    functionLinenumberEnd: 29821
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29817"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29820"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29819"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29816,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29817,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29818,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29824
    functionLinenumberEnd: 29830
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$MessageOptions)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$MessageOptions)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29827"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29828"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29827"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29825,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29826,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$MessageOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29827,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$MessageOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29828,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29079
    functionLinenumberEnd: 29081
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29080,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29096
    functionLinenumberEnd: 29458
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29097,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$MessageOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29832
    functionLinenumberEnd: 29843
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18502(com.google.protobuf.DescriptorProtos$MessageOptions,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29833"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29840"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29839"
        BranchSideFuncs:
        - "access$18502(com.google.protobuf.DescriptorProtos$MessageOptions,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29834"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29838"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29837"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29835,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29838,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18502(com.google.protobuf.DescriptorProtos$MessageOptions,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29840,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18502(com.google.protobuf.DescriptorProtos$MessageOptions,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29079
    functionLinenumberEnd: 29081
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 432
    functionLinenumberEnd: 471
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int,boolean)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractSequentialList].set(int,java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractList].set(int,java.lang.Object)"
    - "[java.util.Vector].set(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].set(int,java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].set(int,java.lang.Object)"
    - "[java.util.LinkedList].set(int,java.lang.Object)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 46
    ICount: 47
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:435"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:439"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:435"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:439"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:441"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:460"
        BranchSideFuncs:
        - "ensureMutableMessageList()"
        - "size()"
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:444"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:454"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:453"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:447"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:444"
        BranchSideFuncs:
        - "build()"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:443"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:444"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:443"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:454"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:460"
        BranchSideFuncs:
        - "ensureMutableMessageList()"
        - "size()"
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:467"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:444,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:445,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:448,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:461,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:463,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int,boolean)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:463,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:468,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 16
  - functionName: "[com.google.protobuf.SingleFieldBuilder].build()"
    functionSourceFile: "com.google.protobuf.SingleFieldBuilder"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionDepth: 1
    returnType: "com.google.protobuf.GeneratedMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 46
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SingleFieldBuilder:92,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:125"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:129"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:126,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int,boolean)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 201
    functionDepth: 2
    returnType: "com.google.protobuf.GeneratedMessage"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:191"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:193"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:199"
        BranchSideFuncs:
        - "getMessage()"
        - "build()"
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:199"
        BranchSideFuncs:
        - "getMessage()"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:189,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:200,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:200,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$MessageOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29844
    functionLinenumberEnd: 29875
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18602(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18702(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18802(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18902(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].access$19002(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].access$19102(com.google.protobuf.DescriptorProtos$MessageOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].access$19276(com.google.protobuf.DescriptorProtos$MessageOptions,int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29847"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29851"
        BranchSideFuncs:
        - "access$18602(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29850"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29851"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29855"
        BranchSideFuncs:
        - "access$18702(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29854"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29855"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29859"
        BranchSideFuncs:
        - "access$18802(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29858"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29859"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29863"
        BranchSideFuncs:
        - "access$18902(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29862"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29863"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29867"
        BranchSideFuncs:
        - "access$19002(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29866"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29867"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29873"
        BranchSideFuncs:
        - "access$19102(com.google.protobuf.DescriptorProtos$MessageOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29872"
        BranchSideFuncs:
        - "access$19276(com.google.protobuf.DescriptorProtos$MessageOptions,int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29868"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29868"
        BranchSideFuncs:
        - "access$19102(com.google.protobuf.DescriptorProtos$MessageOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29867"
        BranchSideFuncs:
        - "access$19102(com.google.protobuf.DescriptorProtos$MessageOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29848,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18602(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29852,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18702(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29856,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18802(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29860,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18902(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29864,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$19002(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29870,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29868,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$19102(com.google.protobuf.DescriptorProtos$MessageOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29873,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$19276(com.google.protobuf.DescriptorProtos$MessageOptions,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18602(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29079
    functionLinenumberEnd: 29081
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18702(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29079
    functionLinenumberEnd: 29081
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18802(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29079
    functionLinenumberEnd: 29081
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$18902(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29079
    functionLinenumberEnd: 29081
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$19002(com.google.protobuf.DescriptorProtos$MessageOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29079
    functionLinenumberEnd: 29081
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$19102(com.google.protobuf.DescriptorProtos$MessageOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29079
    functionLinenumberEnd: 29081
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].access$19276(com.google.protobuf.DescriptorProtos$MessageOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29079
    functionLinenumberEnd: 29081
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29459
    functionLinenumberEnd: 29482
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    functionUses: 12
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29461"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29462"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29461"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29463"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29470"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29469"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29465"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29470"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29469"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29476"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29475"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29471"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29470"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29469"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29476"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29480"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29479"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29464,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29465,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29465,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29470,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29471,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29471,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29476,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47504
    functionLinenumberEnd: 47515
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    functionUses: 32
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47506"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47507"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47506"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47507"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47508"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47509"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47513"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47509,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29430
    functionLinenumberEnd: 29432
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29431,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29441
    functionLinenumberEnd: 29443
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29442,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45393
    functionLinenumberEnd: 45406
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNameCount()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getName(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].isInitialized()"
    functionUses: 28
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45396"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45395"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45396"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45397"
        BranchSideFuncs:
        - "getNameCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45398"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45404"
        BranchSideFuncs:
        - "isInitialized()"
        - "getName(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45403"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45398"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45397"
        BranchSideFuncs:
        - "getNameCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45398,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNameCount()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45399,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getName(int)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45399,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNameCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45183
    functionLinenumberEnd: 45185
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45184,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getName(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45190
    functionLinenumberEnd: 45192
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45191,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44637
    functionLinenumberEnd: 44652
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasNamePart()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasIsExtension()"
    functionUses: 12
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44639"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44640"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44639"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44640"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44641"
        BranchSideFuncs:
        - "hasNamePart()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44642"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44646"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44645"
        BranchSideFuncs:
        - "hasIsExtension()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44646"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44650"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44649"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44642,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasNamePart()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44646,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasIsExtension()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasNamePart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44575
    functionLinenumberEnd: 44577
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44576"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44575"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasIsExtension()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44623
    functionLinenumberEnd: 44625
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44624"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44623"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 838
    functionLinenumberEnd: 840
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 18
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:839,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$Descriptor:839,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].getOneofs()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 843
    functionLinenumberEnd: 845
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:844,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$Descriptor:844,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].getRealOneofs()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 848
    functionLinenumberEnd: 850
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.List].subList(int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:849,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$Descriptor:849,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:849,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].getExtensions()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 853
    functionLinenumberEnd: 855
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:854,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$Descriptor:854,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:864,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$Descriptor:864,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].isExtensionNumber(int)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 868
    functionLinenumberEnd: 875
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(int[],int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:870"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:874"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:873"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:873"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:873"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:869,1"
      Dst: "[java.util.Arrays].binarySearch(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].isReservedNumber(int)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRangeList()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getEnd()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:879"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:884"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:883"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:880"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:883"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:882"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:880"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:883"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:882"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:879,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRangeList()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:879,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:879,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:879,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:880,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getStart()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:880,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRangeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7329
    functionLinenumberEnd: 7331
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6470
    functionLinenumberEnd: 6472
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6497
    functionLinenumberEnd: 6499
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].isReservedName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameList()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:890"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:895"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:894"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:891"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:894"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:893"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:889,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:890,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameList()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:890,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:890,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:890,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:891,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7377
    functionLinenumberEnd: 7379
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].isExtendable()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 902
    functionLinenumberEnd: 904
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeList()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.util.List].isEmpty()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:903"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:902"
        BranchSideFuncs:
        - "isEmpty()"
        - "getExtensionRangeList()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:903,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeList()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:903,1"
      Dst: "[java.util.List].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7221
    functionLinenumberEnd: 7223
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].findFieldByName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 917
    functionLinenumberEnd: 923
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:919"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:922"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:921"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:918,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:918,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:918,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:918,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:918,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:918,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$DescriptorPool"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool"
    linkageType: ""
    functionLinenumber: 2970
    functionLinenumberEnd: 2972
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$GenericDescriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2971,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool"
    linkageType: ""
    functionLinenumber: 2978
    functionLinenumberEnd: 3000
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$GenericDescriptor"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.protobuf.Descriptors$DescriptorPool$SearchFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].isType(com.google.protobuf.Descriptors$GenericDescriptor)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].isAggregate(com.google.protobuf.Descriptors$GenericDescriptor)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 5
    ICount: 42
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2980"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2988"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2987"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2981"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2984"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2983"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2981"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2981"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2980"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2982"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2984"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2983"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2981"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2988"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2987"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2983"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2988"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2987"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2988"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2999"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "get(java.lang.Object)"
        - "access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2998"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2990"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2997"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2996"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2991"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2994"
        BranchSideFuncs:
        - "isType(com.google.protobuf.Descriptors$GenericDescriptor)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2993"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2991"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2991"
        BranchSideFuncs:
        - "isType(com.google.protobuf.Descriptors$GenericDescriptor)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2990"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2992"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2994"
        BranchSideFuncs:
        - "isAggregate(com.google.protobuf.Descriptors$GenericDescriptor)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2993"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2991"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2997"
        BranchSideFuncs:
        - "isType(com.google.protobuf.Descriptors$GenericDescriptor)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2996"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2993"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2997"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2996"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2979,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2982,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].isType(com.google.protobuf.Descriptors$GenericDescriptor)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2983,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].isAggregate(com.google.protobuf.Descriptors$GenericDescriptor)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2988,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2988,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2988,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2989,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 18
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool].isType(com.google.protobuf.Descriptors$GenericDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool"
    linkageType: ""
    functionLinenumber: 3003
    functionLinenumberEnd: 3005
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$GenericDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3004"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3003"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3004"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3003"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool].isAggregate(com.google.protobuf.Descriptors$GenericDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool"
    linkageType: ""
    functionLinenumber: 3008
    functionLinenumberEnd: 3010
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$GenericDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3008"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3008"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3008"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3008"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 7
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].findFieldByNumber(int)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 933
    functionLinenumberEnd: 935
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors].access$2400(java.lang.Object[],int,com.google.protobuf.Descriptors$NumberGetter,int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].access$2300()"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:934,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].access$2300()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:933,1"
      Dst: "[com.google.protobuf.Descriptors].access$2400(java.lang.Object[],int,com.google.protobuf.Descriptors$NumberGetter,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].access$2300()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$NumberGetter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors].access$2400(java.lang.Object[],int,com.google.protobuf.Descriptors$NumberGetter,int)"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "com.google.protobuf.Descriptors$NumberGetter"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors].binarySearch(java.lang.Object[],int,com.google.protobuf.Descriptors$NumberGetter,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors:65,1"
      Dst: "[com.google.protobuf.Descriptors].binarySearch(java.lang.Object[],int,com.google.protobuf.Descriptors$NumberGetter,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors].binarySearch(java.lang.Object[],int,com.google.protobuf.Descriptors$NumberGetter,int)"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 3358
    functionLinenumberEnd: 3375
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "com.google.protobuf.Descriptors$NumberGetter"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor$1].getNumber(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor$2].getNumber(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$NumberGetter].getNumber(java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors:3362"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:3374"
        BranchSideFuncs:
        - "getNumber(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Descriptors:3373"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors:3366"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:3368"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors:3367"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors:3368"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:3371"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors:3370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors:3365,1"
      Dst: "[com.google.protobuf.Descriptors$NumberGetter].getNumber(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].findNestedTypeByName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:945"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:948"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:947"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:944,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:944,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:944,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:944,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:944,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:944,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].findEnumTypeByName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:963"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:962"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:959,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:959,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:959,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:959,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:959,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:959,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].<init>(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 1018
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setName(java.lang.String)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtensionRange(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].setEnd(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].setStart(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[com.google.protobuf.Descriptors].access$300()"
    - "[com.google.protobuf.Descriptors].access$500()"
    - "[com.google.protobuf.Descriptors].access$900()"
    - "[com.google.protobuf.Descriptors].access$2500()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].<init>(java.lang.String,com.google.protobuf.Descriptors$Descriptor)"
    functionUses: 1
    ICount: 48
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:989"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:993"
        BranchSideFuncs:
        - "substring(int)"
        - "substring(int,int)"
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:992"
        BranchSideFuncs:
        - "addExtensionRange(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
        - "setEnd(int)"
        - "build()"
        - "<init>(java.lang.String,com.google.protobuf.Descriptors$Descriptor)"
        - "setStart(int)"
        - "newBuilder()"
        - "access$2500()"
        - "access$900()"
        - "access$300()"
        - "setName(java.lang.String)"
        - "access$500()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:985,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:988,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:990,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:991,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:995,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilder()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:996,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setName(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:998,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilder()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:998,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].setStart(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:998,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].setEnd(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:998,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:997,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtensionRange(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:999,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1003,1"
      Dst: "[com.google.protobuf.Descriptors].access$300()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1004,1"
      Dst: "[com.google.protobuf.Descriptors].access$500()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1005,1"
      Dst: "[com.google.protobuf.Descriptors].access$900()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1008,1"
      Dst: "[com.google.protobuf.Descriptors].access$2500()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1012,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].<init>(java.lang.String,com.google.protobuf.Descriptors$Descriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].<init>(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 1023
    functionLinenumberEnd: 1122
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.Descriptors].access$2600(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getName()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    - "[com.google.protobuf.Descriptors].access$2500()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].<init>(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDecl(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeCount()"
    - "[com.google.protobuf.Descriptors].access$300()"
    - "[com.google.protobuf.Descriptors$Descriptor].<init>(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedType(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeCount()"
    - "[com.google.protobuf.Descriptors].access$500()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumType(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldCount()"
    - "[com.google.protobuf.Descriptors].access$900()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].<init>(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,boolean,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getField(int)"
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtension(int)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].access$2802(com.google.protobuf.Descriptors$OneofDescriptor,com.google.protobuf.Descriptors$FieldDescriptor[])"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getFieldCount()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].access$2902(com.google.protobuf.Descriptors$OneofDescriptor,int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].access$2800(com.google.protobuf.Descriptors$OneofDescriptor)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].access$2908(com.google.protobuf.Descriptors$OneofDescriptor)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].isSynthetic()"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeList()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getEnd()"
    - "[java.util.Arrays].sort(int[])"
    - "[com.google.protobuf.Descriptors].access$3100()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 194
    EdgeCount: 138
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1025"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1028"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1027"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1037"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1039"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1038"
        BranchSideFuncs:
        - "access$2500()"
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1040"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1044"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1045"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1047"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1046"
        BranchSideFuncs:
        - "access$300()"
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1048"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1052"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1053"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1055"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1054"
        BranchSideFuncs:
        - "access$500()"
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1056"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1060"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1061"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1063"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1062"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1064"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1067"
        BranchSideFuncs:
        - "clone()"
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1068"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1068"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1067"
        BranchSideFuncs:
        - "clone()"
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1071"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1073"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1072"
        BranchSideFuncs:
        - "access$900()"
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1074"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1077"
        BranchSideFuncs:
        - "getOneofDeclCount()"
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1078"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1081"
        BranchSideFuncs:
        - "getFieldCount()"
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1082"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1089"
        BranchSideFuncs:
        - "getContainingOneof()"
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1088"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1084"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1082"
        BranchSideFuncs:
        - "access$2800(com.google.protobuf.Descriptors$OneofDescriptor)"
        - "access$2908(com.google.protobuf.Descriptors$OneofDescriptor)"
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1081"
        BranchSideFuncs:
        - "getFieldCount()"
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1090"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1099"
        BranchSideFuncs:
        - "isSynthetic()"
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1098"
        BranchSideFuncs:
        - "access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
        - "addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1091"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1094"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1093"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1094"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1089"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1088"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1118"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getExtensionRangeCount()"
        - "getExtensionRangeList()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1117"
        BranchSideFuncs:
        - "access$3100()"
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1108"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1115"
        BranchSideFuncs:
        - "hasNext()"
        - "getEnd()"
        - "next()"
        - "getStart()"
        - "getExtensionRangeList()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1114"
        BranchSideFuncs:
        - "sort(int[])"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:1024,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1032,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getName()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1032,1"
      Dst: "[com.google.protobuf.Descriptors].access$2600(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1037,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1039,1"
      Dst: "[com.google.protobuf.Descriptors].access$2500()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1041,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDecl(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1041,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].<init>(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1045,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeCount()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1047,1"
      Dst: "[com.google.protobuf.Descriptors].access$300()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1049,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedType(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1049,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].<init>(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1053,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeCount()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1055,1"
      Dst: "[com.google.protobuf.Descriptors].access$500()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1057,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumType(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1057,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1061,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldCount()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1063,1"
      Dst: "[com.google.protobuf.Descriptors].access$900()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1065,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getField(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1065,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].<init>(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,boolean,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1068,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1071,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionCount()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1075,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtension(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1079,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getFieldCount()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1079,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].access$2802(com.google.protobuf.Descriptors$OneofDescriptor,com.google.protobuf.Descriptors$FieldDescriptor[])"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1080,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].access$2902(com.google.protobuf.Descriptors$OneofDescriptor,int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1083,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1085,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].access$2800(com.google.protobuf.Descriptors$OneofDescriptor)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1085,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].access$2908(com.google.protobuf.Descriptors$OneofDescriptor)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1091,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].isSynthetic()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1095,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1101,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1101,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1104,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeCount()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1108,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeList()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1108,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1108,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1108,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1109,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getStart()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1110,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getEnd()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1115,1"
      Dst: "[java.util.Arrays].sort(int[])"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1118,1"
      Dst: "[com.google.protobuf.Descriptors].access$3100()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 20
    BBCount: 58
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].resolveAllFeatures()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 1124
    functionLinenumberEnd: 1148
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.Descriptors$Descriptor].resolveAllFeatures()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].access$1200(com.google.protobuf.Descriptors$EnumDescriptor)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].access$3200(com.google.protobuf.Descriptors$OneofDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].access$1400(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 2
    ICount: 46
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1127"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1130"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1135"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1136"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1139"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1140"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1143"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1144"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:1125,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1125,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1125,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1128,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].resolveAllFeatures()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1132,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].access$1200(com.google.protobuf.Descriptors$EnumDescriptor)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1137,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].access$3200(com.google.protobuf.Descriptors$OneofDescriptor)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1141,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].access$1400(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 16
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].access$1200(com.google.protobuf.Descriptors$EnumDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2057
    functionLinenumberEnd: 2059
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumDescriptor].resolveAllFeatures()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2058,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].resolveAllFeatures()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].resolveAllFeatures()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2312
    functionLinenumberEnd: 2319
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].access$4100(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2315"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2313,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2313,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2313,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2316,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].access$4100(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18471
    functionLinenumberEnd: 18473
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18471"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18472,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 39670
    functionLinenumberEnd: 39672
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38387
    functionLinenumberEnd: 38389
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38388"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38387"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38388,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].access$4100(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2339
    functionLinenumberEnd: 2341
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].resolveAllFeatures()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2340,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].resolveAllFeatures()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].resolveAllFeatures()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2465
    functionLinenumberEnd: 2468
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2466,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2466,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2466,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20330
    functionLinenumberEnd: 20332
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20330"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20331,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 41396
    functionLinenumberEnd: 41398
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39959
    functionLinenumberEnd: 39961
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39959"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39960,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].access$3200(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3255
    functionLinenumberEnd: 3257
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$OneofDescriptor].resolveAllFeatures()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3256,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].resolveAllFeatures()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].resolveAllFeatures()"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3322
    functionLinenumberEnd: 3325
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3323,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3323,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3323,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16892
    functionLinenumberEnd: 16894
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16893"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16892"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16893,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 38024
    functionLinenumberEnd: 38026
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37043
    functionLinenumberEnd: 37045
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37044"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37043"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37044,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].access$1400(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].resolveAllFeatures()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1215,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].resolveAllFeatures()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].resolveAllFeatures()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1792
    functionLinenumberEnd: 1795
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1793,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1793,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1793,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14959
    functionLinenumberEnd: 14961
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    functionUses: 16
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14959"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14960,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 36862
    functionLinenumberEnd: 36864
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34263
    functionLinenumberEnd: 34265
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34263"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34264,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].crossLink()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 1150
    functionLinenumberEnd: 1165
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$Descriptor].crossLink()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].access$1700(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[java.util.Arrays].sort(java.lang.Object[])"
    - "[com.google.protobuf.Descriptors$Descriptor].validateNoDuplicateFieldNumbers()"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1151"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1154"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1155"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1157"
        BranchSideFuncs:
        - "validateNoDuplicateFieldNumbers()"
        - "sort(java.lang.Object[])"
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1161"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:1152,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].crossLink()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1156,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].access$1700(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1158,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1159,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].validateNoDuplicateFieldNumbers()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].access$1700(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].crossLink()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1215,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].crossLink()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].crossLink()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1865
    functionLinenumberEnd: 2038
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].lookupSymbol(java.lang.String,com.google.protobuf.Descriptors$GenericDescriptor,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getExtendee()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.Descriptors$Descriptor].isExtensionNumber(int)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasTypeName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getTypeName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor$Type].getJavaType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasDefaultValue()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isPackable()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultValue()"
    - "[com.google.protobuf.TextFormat].parseInt32(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.TextFormat].parseUInt32(java.lang.String)"
    - "[com.google.protobuf.TextFormat].parseInt64(java.lang.String)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.TextFormat].parseUInt64(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.Float].valueOf(float)"
    - "[java.lang.Float].valueOf(java.lang.String)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.lang.Double].valueOf(java.lang.String)"
    - "[java.lang.Boolean].valueOf(java.lang.String)"
    - "[com.google.protobuf.TextFormat].unescapeBytes(java.lang.CharSequence)"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,java.lang.Throwable,com.google.protobuf.Descriptors$1)"
    - "[java.lang.Throwable].getMessage()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByName(java.lang.String)"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor$JavaType].access$3600(com.google.protobuf.Descriptors$FieldDescriptor$JavaType)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 315
    EdgeCount: 156
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1866"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1886"
        BranchSideFuncs:
        - "hasTypeName()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1870"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1874"
        BranchSideFuncs:
        - "getExtendee()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1873"
        BranchSideFuncs:
        - "isExtensionNumber(int)"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1876"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1887"
        BranchSideFuncs:
        - "getNumber()"
        - "append(int)"
        - "getContainingType()"
        - "getFullName()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1886"
        BranchSideFuncs:
        - "hasTypeName()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1887"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1926"
        BranchSideFuncs:
        - "getTypeName()"
        - "lookupSymbol(java.lang.String,com.google.protobuf.Descriptors$GenericDescriptor,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
        - "valueOf(java.lang.String)"
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "getOptions()"
        - "append(java.lang.String)"
        - "parseInt64(java.lang.String)"
        - "hasDefaultValue()"
        - "getMessage()"
        - "valueOf(double)"
        - "valueOf(long)"
        - "findValueByName(java.lang.String)"
        - "append(char)"
        - "parseInt32(java.lang.String)"
        - "<init>()"
        - "hasTypeName()"
        - "valueOf(float)"
        - "isPackable()"
        - "access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
        - "parseUInt32(java.lang.String)"
        - "getExtendee()"
        - "unescapeBytes(java.lang.CharSequence)"
        - "toString()"
        - "getNumber()"
        - "append(int)"
        - "getPacked()"
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,java.lang.Throwable,com.google.protobuf.Descriptors$1)"
        - "hasType()"
        - "parseUInt64(java.lang.String)"
        - "valueOf(int)"
        - "isExtensionNumber(int)"
        - "getContainingType()"
        - "equals(java.lang.Object)"
        - "getDefaultValue()"
        - "getFullName()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1925"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1892"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1906"
        BranchSideFuncs:
        - "getTypeName()"
        - "lookupSymbol(java.lang.String,com.google.protobuf.Descriptors$GenericDescriptor,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
        - "valueOf(java.lang.String)"
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "getOptions()"
        - "append(java.lang.String)"
        - "parseInt64(java.lang.String)"
        - "hasDefaultValue()"
        - "getMessage()"
        - "valueOf(double)"
        - "valueOf(long)"
        - "findValueByName(java.lang.String)"
        - "append(char)"
        - "parseInt32(java.lang.String)"
        - "<init>()"
        - "hasTypeName()"
        - "valueOf(float)"
        - "isPackable()"
        - "access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
        - "parseUInt32(java.lang.String)"
        - "getExtendee()"
        - "unescapeBytes(java.lang.CharSequence)"
        - "toString()"
        - "getNumber()"
        - "append(int)"
        - "getPacked()"
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,java.lang.Throwable,com.google.protobuf.Descriptors$1)"
        - "hasType()"
        - "parseUInt64(java.lang.String)"
        - "valueOf(int)"
        - "isExtensionNumber(int)"
        - "getContainingType()"
        - "equals(java.lang.Object)"
        - "getDefaultValue()"
        - "getFullName()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1905"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1894"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1896"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1895"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1896"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1899"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1898"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1916"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1915"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1907"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1911"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1910"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1913"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1925"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1924"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1916"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1923"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1922"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1917"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1921"
        BranchSideFuncs:
        - "getTypeName()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1920"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1926"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1927"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1926"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1926"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1933"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1932"
        BranchSideFuncs:
        - "getOptions()"
        - "isPackable()"
        - "getPacked()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1940"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1939"
        BranchSideFuncs:
        - "hasDefaultValue()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1940"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1939"
        BranchSideFuncs:
        - "hasDefaultValue()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:2019"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:2018"
        BranchSideFuncs:
        - "isRepeated()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1941"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1947"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1946"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1967"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1969"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1968"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1969"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1971"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1970"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1971"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1974"
        BranchSideFuncs:
        - "valueOf(float)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1973"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1978"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1980"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1979"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1980"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1982"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1981"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1982"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1985"
        BranchSideFuncs:
        - "valueOf(double)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1984"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:2004"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:2016"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:2015"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:2019"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:2022"
        BranchSideFuncs:
        - "emptyList()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:2021"
        BranchSideFuncs:
        - "ordinal()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1866,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1868,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1869,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getExtendee()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1868,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].lookupSymbol(java.lang.String,com.google.protobuf.Descriptors$GenericDescriptor,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1871,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1871,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1872,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1872,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1872,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1876,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1876,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1876,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].isExtensionNumber(int)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1880,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1882,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1887,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasTypeName()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1890,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getTypeName()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1892,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1906,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor$Type].getJavaType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1913,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasDefaultValue()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1933,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1933,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1933,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isPackable()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1941,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1947,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1951,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultValue()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1951,1"
      Dst: "[com.google.protobuf.TextFormat].parseInt32(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1951,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1955,1"
      Dst: "[com.google.protobuf.TextFormat].parseUInt32(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1960,1"
      Dst: "[com.google.protobuf.TextFormat].parseInt64(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1960,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1964,1"
      Dst: "[com.google.protobuf.TextFormat].parseUInt64(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1967,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1968,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1974,1"
      Dst: "[java.lang.Float].valueOf(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1979,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1985,1"
      Dst: "[java.lang.Double].valueOf(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1989,1"
      Dst: "[java.lang.Boolean].valueOf(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1996,1"
      Dst: "[com.google.protobuf.TextFormat].unescapeBytes(java.lang.CharSequence)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1999,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1999,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,java.lang.Throwable,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:2003,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByName(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:2020,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:2026,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:2026,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:2032,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor$JavaType].access$3600(com.google.protobuf.Descriptors$FieldDescriptor$JavaType)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 26
    BBCount: 67
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14724
    functionLinenumberEnd: 14726
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14725"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14724"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getExtendee()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14737
    functionLinenumberEnd: 14749
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14739"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14742"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14741"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14745"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14748"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14747"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14744,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14745,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool].lookupSymbol(java.lang.String,com.google.protobuf.Descriptors$GenericDescriptor,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool"
    linkageType: ""
    functionLinenumber: 3027
    functionLinenumberEnd: 3113
    functionDepth: 12
    returnType: "com.google.protobuf.Descriptors$GenericDescriptor"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.google.protobuf.Descriptors$GenericDescriptor"
    - "com.google.protobuf.Descriptors$DescriptorPool$SearchFilter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.lang.String].substring(int)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
    - "[java.lang.String].indexOf(int)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$MethodDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getFullName()"
    - "[java.lang.StringBuilder].lastIndexOf(java.lang.String)"
    - "[java.lang.StringBuilder].setLength(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.Descriptors].access$000()"
    - "[java.util.logging.Logger].warning(java.lang.String)"
    - "[com.google.protobuf.Descriptors$Descriptor].<init>(java.lang.String)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFile()"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3028"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3045"
        BranchSideFuncs:
        - "indexOf(int)"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3048"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3051"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3050"
        BranchSideFuncs:
        - "substring(int,int)"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3061"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3066"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3065"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3072"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3086"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3085"
        BranchSideFuncs:
        - "setLength(int)"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3073"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3080"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3091"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3112"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3111"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3092"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3109"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "warning(java.lang.String)"
        - "getFile()"
        - "access$000()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3108"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "append(java.lang.String)"
        - "toString()"
        - "append(char)"
        - "<init>()"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3092"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3109"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "warning(java.lang.String)"
        - "getFile()"
        - "access$000()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3108"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "append(java.lang.String)"
        - "toString()"
        - "append(char)"
        - "<init>()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3028,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3030,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3031,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3046,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3051,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3056,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFullName()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3056,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3060,1"
      Dst: "[java.lang.StringBuilder].lastIndexOf(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3066,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3069,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3070,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3093,1"
      Dst: "[com.google.protobuf.Descriptors].access$000()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3093,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3093,1"
      Dst: "[java.util.logging.Logger].warning(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3103,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3106,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3106,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3109,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3109,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 19
  - functionName: "[com.google.protobuf.Descriptors].access$000()"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7729
    functionLinenumberEnd: 7731
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7730,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7736
    functionLinenumberEnd: 7739
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7737"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7736"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7738,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7737,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7753
    functionLinenumberEnd: 7755
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7754,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7771
    functionLinenumberEnd: 10255
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 21
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7772,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8453,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10254,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7773,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7781
    functionLinenumberEnd: 7794
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    functionUses: 2
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7782"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7792"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7784,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7785,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7786,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7787,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7788,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7789,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7790,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7791,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8679
    functionLinenumberEnd: 8690
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8680"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8689"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8688"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8681"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8684"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8685,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8686,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8686,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8919
    functionLinenumberEnd: 8930
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8920"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8929"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8928"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8921"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8924"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8925,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8926,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8926,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9159
    functionLinenumberEnd: 9170
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9160"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9169"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9168"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9161"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9164"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9165,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9166,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9166,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9399
    functionLinenumberEnd: 9410
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9400"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9409"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9408"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9404"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9405,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9406,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9406,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9639
    functionLinenumberEnd: 9650
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9640"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9649"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9648"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9641"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9644"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9645,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9646,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9646,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9879
    functionLinenumberEnd: 9890
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9880"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9889"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9888"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9881"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9884"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9885,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9886,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9886,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 10001
    functionLinenumberEnd: 10011
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10002"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10010"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10009"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10005,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10006,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10007,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10007,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9906
    functionLinenumberEnd: 9911
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9907"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9910"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9909"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9908"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9907"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9908,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9910,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 10240
    functionLinenumberEnd: 10251
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10241"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10250"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10249"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10245"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10246,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10247,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10247,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7983
    functionLinenumberEnd: 8188
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5400(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4700(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4800(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4900(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5000(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5100(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5200(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$MessageOptions)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5300(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5600(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 360
    EdgeCount: 270
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7985"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7984"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7985"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7990"
        BranchSideFuncs:
        - "access$5400(com.google.protobuf.DescriptorProtos$DescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7989"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7990"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8002"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8001"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7991"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8016"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8015"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7992"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7996"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7995"
        BranchSideFuncs:
        - "ensureFieldIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8002"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8016"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8015"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8003"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8012"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8011"
        BranchSideFuncs:
        - "access$4700(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8010"
        BranchSideFuncs:
        - "getFieldFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8009"
        BranchSideFuncs:
        - "getFieldFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8016"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8028"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8027"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8017"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8042"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8041"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8018"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8022"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8021"
        BranchSideFuncs:
        - "ensureExtensionIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8028"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8042"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8041"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8038"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8037"
        BranchSideFuncs:
        - "access$4800(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8035"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8036"
        BranchSideFuncs:
        - "getExtensionFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8035"
        BranchSideFuncs:
        - "getExtensionFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8042"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8054"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8053"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8043"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8068"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8067"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8044"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8048"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8047"
        BranchSideFuncs:
        - "ensureNestedTypeIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8054"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8068"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8067"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8055"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8064"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8063"
        BranchSideFuncs:
        - "access$4900(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8061"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8062"
        BranchSideFuncs:
        - "getNestedTypeFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8061"
        BranchSideFuncs:
        - "getNestedTypeFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8068"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8080"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8079"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8069"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8094"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8093"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8070"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8074"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8073"
        BranchSideFuncs:
        - "ensureEnumTypeIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8080"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8094"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8093"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8081"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8090"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8089"
        BranchSideFuncs:
        - "access$5000(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8087"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8088"
        BranchSideFuncs:
        - "getEnumTypeFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8087"
        BranchSideFuncs:
        - "getEnumTypeFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8094"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8105"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8095"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8120"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8119"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8096"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8100"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8099"
        BranchSideFuncs:
        - "ensureExtensionRangeIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8120"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8119"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8107"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8116"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8115"
        BranchSideFuncs:
        - "access$5100(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8114"
        BranchSideFuncs:
        - "getExtensionRangeFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8113"
        BranchSideFuncs:
        - "getExtensionRangeFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8132"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8131"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8121"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8146"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8145"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8126"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8125"
        BranchSideFuncs:
        - "ensureOneofDeclIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8146"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8145"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8133"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8142"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8141"
        BranchSideFuncs:
        - "access$5200(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8140"
        BranchSideFuncs:
        - "getOneofDeclFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8139"
        BranchSideFuncs:
        - "getOneofDeclFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8149"
        BranchSideFuncs:
        - "getOptions()"
        - "mergeOptions(com.google.protobuf.DescriptorProtos$MessageOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8148"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8161"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8160"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8150"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8175"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8174"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8151"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8155"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8154"
        BranchSideFuncs:
        - "ensureReservedRangeIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8161"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8175"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8174"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8171"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8170"
        BranchSideFuncs:
        - "access$5300(com.google.protobuf.DescriptorProtos$DescriptorProto)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8169"
        BranchSideFuncs:
        - "getReservedRangeFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8168"
        BranchSideFuncs:
        - "getReservedRangeFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8175"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8185"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8184"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8180"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8179"
        BranchSideFuncs:
        - "ensureReservedNameIsMutable()"
        - "addAll(java.util.Collection)"
        - "access$5600(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7984,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7985,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7986,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5400(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7988,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7991,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4700(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7991,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7996,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7997,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8003,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8004,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8010,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8012,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8017,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4800(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8022,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8036,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8043,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4900(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8048,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8062,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8069,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5000(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8074,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8088,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8095,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5100(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8100,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8114,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8121,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5200(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8126,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8140,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8146,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8147,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8147,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$MessageOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8150,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5300(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8155,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8169,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8175,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5600(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8175,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8180,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8181,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8185,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8185,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 47
    BBCount: 103
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 10417
    functionLinenumberEnd: 10419
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7009
    functionLinenumberEnd: 7011
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7010"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7009"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5400(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4700(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8454
    functionLinenumberEnd: 8460
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8459"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8456,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4800(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8694
    functionLinenumberEnd: 8700
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8695"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8699"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8698"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8696,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4900(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8934
    functionLinenumberEnd: 8940
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8935"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8939"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8938"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8936,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5000(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9174
    functionLinenumberEnd: 9180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9175"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9179"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9176,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5100(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9414
    functionLinenumberEnd: 9420
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9415"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9419"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9416,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5200(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9654
    functionLinenumberEnd: 9660
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9659"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9658"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9656,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7303
    functionLinenumberEnd: 7305
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7304"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7303"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$MessageOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9946
    functionLinenumberEnd: 9963
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptionsBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MessageOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9947"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9955"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9948"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9952"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9948"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9952"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9953"
        BranchSideFuncs:
        - "getOptionsBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$MessageOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9952"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9958"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9962"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9961"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9950,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9951,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptionsBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9951,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MessageOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9956,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9960,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9980
    functionLinenumberEnd: 9984
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9982,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9983,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9983,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5300(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 10015
    functionLinenumberEnd: 10021
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10016"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10020"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10019"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10017,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5600(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 10255
    functionLinenumberEnd: 10261
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10256"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10259"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.LazyStringList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10256,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10257,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    functionUses: 19
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.LazyStringList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].<init>()"
    - "[java.util.ArrayList].<init>(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.List].size()"
    functionUses: 10
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:72,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].<init>()"
    - Src: "com.google.protobuf.LazyStringArrayList:73,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.LazyStringArrayList:73,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.google.protobuf.LazyStringArrayList:74,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8421
    functionLinenumberEnd: 8427
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8423"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8422"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8422,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8425,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5875
    functionLinenumberEnd: 5877
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5876,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5882
    functionLinenumberEnd: 5885
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5883"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5883"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5882"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5884,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5883,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 5895
    functionLinenumberEnd: 5897
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5896,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 5913
    functionLinenumberEnd: 5917
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5914,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5915,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 5923
    functionLinenumberEnd: 5929
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptionsFieldBuilder()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5924"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5927"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5926,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptionsFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 6298
    functionLinenumberEnd: 6308
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptions()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6307"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6302,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6303,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6304,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6304,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 6203
    functionLinenumberEnd: 6208
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6207"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6206"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6205"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6204"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6205,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6207,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 13664
    functionLinenumberEnd: 13666
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 6001
    functionLinenumberEnd: 6015
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].setStart(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasEnd()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getEnd()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].setEnd(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 21
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6002"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6003"
        BranchSideFuncs:
        - "hasStart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6002"
        BranchSideFuncs:
        - "hasStart()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6003"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6006"
        BranchSideFuncs:
        - "getStart()"
        - "setStart(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6005"
        BranchSideFuncs:
        - "hasEnd()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6006"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6009"
        BranchSideFuncs:
        - "getEnd()"
        - "setEnd(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6008"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6012"
        BranchSideFuncs:
        - "getOptions()"
        - "mergeOptions(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6011"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6002,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6003,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasStart()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6004,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getStart()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6004,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].setStart(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6006,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6007,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6007,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].setEnd(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6009,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6010,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6010,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6012,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6012,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6013,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 6319
    functionLinenumberEnd: 6321
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5624
    functionLinenumberEnd: 5626
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5625"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5624"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5636
    functionLinenumberEnd: 5638
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].setStart(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 6112
    functionLinenumberEnd: 6117
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6115,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5651
    functionLinenumberEnd: 5653
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5652"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5651"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5663
    functionLinenumberEnd: 5665
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].setEnd(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 6168
    functionLinenumberEnd: 6173
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6171,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5674
    functionLinenumberEnd: 5676
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5674"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5682
    functionLinenumberEnd: 5684
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5683"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5682"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5683,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 6243
    functionLinenumberEnd: 6260
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptionsBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6253"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6252"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6249"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6249"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6247"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6250"
        BranchSideFuncs:
        - "getOptionsBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6249"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6255"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6259"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6247,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6248,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptionsBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6248,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6253,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6257,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 6277
    functionLinenumberEnd: 6281
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptionsFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6279,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6280,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6280,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12610
    functionLinenumberEnd: 12674
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7400(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7500(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasVerification()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getVerification()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].setVerification(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 3
    ICount: 110
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12611"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12612"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12611"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12612"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12624"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12623"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12613"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12638"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12637"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12614"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12618"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12617"
        BranchSideFuncs:
        - "ensureUninterpretedOptionIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12624"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12638"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12637"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12625"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12634"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12633"
        BranchSideFuncs:
        - "access$7400(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12631"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12632"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12631"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12638"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12650"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12649"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12639"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12664"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12663"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12640"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12644"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12643"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureDeclarationIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12650"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12664"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12663"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12651"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12660"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12659"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$7500(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12658"
        BranchSideFuncs:
        - "getDeclarationFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12657"
        BranchSideFuncs:
        - "getDeclarationFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12664"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12667"
        BranchSideFuncs:
        - "mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12666"
        BranchSideFuncs:
        - "hasVerification()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12667"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12670"
        BranchSideFuncs:
        - "setVerification(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState)"
        - "getVerification()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12669"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12611,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12613,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7400(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12613,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12618,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12619,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12621,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12625,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12626,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12632,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12634,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12639,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7500(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12644,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12658,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12664,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12665,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12665,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12667,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasVerification()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12668,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getVerification()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12668,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].setVerification(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12670,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12671,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12671,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 15
    BBCount: 33
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7400(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 10614
    functionLinenumberEnd: 10616
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12774
    functionLinenumberEnd: 12780
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12775"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12779"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12778"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12776,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 13071
    functionLinenumberEnd: 13082
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13072"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13081"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13080"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13073"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13076"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13077,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13078,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13078,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7500(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 10614
    functionLinenumberEnd: 10616
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 13086
    functionLinenumberEnd: 13092
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13087"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13091"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13090"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13088,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 13419
    functionLinenumberEnd: 13430
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13429"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13428"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13421"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13424"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13425,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13426,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13426,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12184
    functionLinenumberEnd: 12186
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12184"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12196
    functionLinenumberEnd: 12198
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12196"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12197,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 13506
    functionLinenumberEnd: 13523
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeaturesBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13507"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13516"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13515"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13512"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13512"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13513"
        BranchSideFuncs:
        - "getFeaturesBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13512"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13518"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13522"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13521"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13510,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13511,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeaturesBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13511,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13516,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13520,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeaturesBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 13548
    functionLinenumberEnd: 13552
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeaturesFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13550,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13551,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13551,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeaturesFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 13577
    functionLinenumberEnd: 13587
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeatures()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13586"
        BranchSideFuncs:
        - "getFeatures()"
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13585"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13581,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13582,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13583,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13583,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 13454
    functionLinenumberEnd: 13459
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13458"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13457"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13456"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13455"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13456,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13458,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasVerification()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12223
    functionLinenumberEnd: 12225
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12223"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getVerification()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12236
    functionLinenumberEnd: 12239
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12238"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12236"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12237,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    linkageType: ""
    functionLinenumber: 10717
    functionLinenumberEnd: 10722
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].setVerification(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 13629
    functionLinenumberEnd: 13637
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13630"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13633"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13632"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13631,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13634,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13635,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    linkageType: ""
    functionLinenumber: 10699
    functionLinenumberEnd: 10701
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 5955
    functionLinenumberEnd: 5961
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5957"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5960"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5959"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5956,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5957,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5958,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 5964
    functionLinenumberEnd: 5969
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5966"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5967"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5966"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5965,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5966,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5967,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5577
    functionLinenumberEnd: 5579
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5578,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5593
    functionLinenumberEnd: 5694
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5594,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 5971
    functionLinenumberEnd: 5990
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].access$3202(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].access$3302(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].access$3402(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].access$3576(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5974"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5978"
        BranchSideFuncs:
        - "access$3202(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5977"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5978"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5982"
        BranchSideFuncs:
        - "access$3302(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5981"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5982"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5988"
        BranchSideFuncs:
        - "access$3402(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5987"
        BranchSideFuncs:
        - "access$3576(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5983"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5983"
        BranchSideFuncs:
        - "access$3402(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5982"
        BranchSideFuncs:
        - "access$3402(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5975,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].access$3202(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5979,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].access$3302(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5985,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5983,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].access$3402(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5988,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].access$3576(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].access$3202(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5577
    functionLinenumberEnd: 5579
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].access$3302(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5577
    functionLinenumberEnd: 5579
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].access$3402(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5577
    functionLinenumberEnd: 5579
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].access$3576(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5577
    functionLinenumberEnd: 5579
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5695
    functionLinenumberEnd: 5708
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].isInitialized()"
    functionUses: 12
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5697"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5698"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5697"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5698"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5699"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5700"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5706"
        BranchSideFuncs:
        - "getOptions()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5705"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5701"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5706"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5705"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5700,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5701,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5701,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12243
    functionLinenumberEnd: 12266
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    functionUses: 12
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12246"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12245"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12246"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12247"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12248"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12254"
        BranchSideFuncs:
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12253"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12249"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12248"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12247"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12254"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12260"
        BranchSideFuncs:
        - "getFeatures()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12259"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12255"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12260"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12259"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12260"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12264"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12248,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12249,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12249,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12254,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12255,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12255,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12260,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12075
    functionLinenumberEnd: 12077
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12076,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12086
    functionLinenumberEnd: 12088
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12087,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtensionRange(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9488
    functionLinenumberEnd: 9500
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9489"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9497"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9496"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9490"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9493"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9492"
        BranchSideFuncs:
        - "ensureExtensionRangeIsMutable()"
        - "onChanged()"
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9491,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9493,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9494,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9495,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9497,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 290
    functionDepth: 2
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 49
    ICount: 13
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:287"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:286"
        BranchSideFuncs:
        - "onChanged()"
        - "incrementModCounts()"
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:281,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:282,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:283,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:287,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:288,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 516
    functionLinenumberEnd: 524
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl].markDirty()"
    - "[com.google.protobuf.SingleFieldBuilder].markDirty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].markDirty()"
    - "[com.google.protobuf.AbstractMessage$BuilderParent].markDirty()"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:517"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:523"
        BranchSideFuncs:
        - "markDirty()"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:522"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:517"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:523"
        BranchSideFuncs:
        - "markDirty()"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:518,1"
      Dst: "[com.google.protobuf.AbstractMessage$BuilderParent].markDirty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 534
    functionLinenumberEnd: 545
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].incrementModCount()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].incrementModCount()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].incrementModCount()"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:535"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:538"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:537"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:541"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:540"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:541"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:544"
        BranchSideFuncs:
        - "incrementModCount()"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:536,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].incrementModCount()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:539,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].incrementModCount()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:542,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].incrementModCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].incrementModCount()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder$MessageExternalList"
    linkageType: ""
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].incrementModCount()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList"
    linkageType: ""
    functionLinenumber: 609
    functionLinenumberEnd: 612
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].incrementModCount()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList"
    linkageType: ""
    functionLinenumber: 643
    functionLinenumberEnd: 646
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7870
    functionLinenumberEnd: 7876
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7872"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7875"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7874"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7871,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7872,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7873,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7879
    functionLinenumberEnd: 7885
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7882"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7883"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7882"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7880,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7881,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7882,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7883,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:5474,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5489
    functionLinenumberEnd: 7421
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:5490,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7366,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7887
    functionLinenumberEnd: 7952
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4702(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4802(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4902(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5002(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5102(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5202(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5302(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    functionUses: 1
    ICount: 129
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7888"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7895"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7894"
        BranchSideFuncs:
        - "access$4702(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7889"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7893"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7892"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7897"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7904"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7903"
        BranchSideFuncs:
        - "access$4802(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7898"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7902"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7901"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7913"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7912"
        BranchSideFuncs:
        - "access$4902(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7907"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7911"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7910"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7915"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7922"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7921"
        BranchSideFuncs:
        - "access$5002(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7916"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7920"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7919"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7924"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7931"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7930"
        BranchSideFuncs:
        - "access$5102(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7925"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7929"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7928"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7940"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7939"
        BranchSideFuncs:
        - "access$5202(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7934"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7938"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7937"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7942"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7949"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7948"
        BranchSideFuncs:
        - "build()"
        - "access$5302(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7943"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7947"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7946"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7890,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7893,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4702(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7895,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7902,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4802(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7911,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4902(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7920,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5002(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7929,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5102(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7938,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5202(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7947,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5302(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 15
    BBCount: 36
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4702(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4802(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$4902(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5002(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5102(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5202(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5302(com.google.protobuf.DescriptorProtos$DescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7953
    functionLinenumberEnd: 7972
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5402(com.google.protobuf.DescriptorProtos$DescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5502(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.DescriptorProtos$MessageOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5602(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.LazyStringArrayList)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5776(com.google.protobuf.DescriptorProtos$DescriptorProto,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7956"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7960"
        BranchSideFuncs:
        - "access$5402(com.google.protobuf.DescriptorProtos$DescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7959"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7966"
        BranchSideFuncs:
        - "access$5502(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.DescriptorProtos$MessageOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7965"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7961"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7961"
        BranchSideFuncs:
        - "access$5502(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.DescriptorProtos$MessageOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7960"
        BranchSideFuncs:
        - "access$5502(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.DescriptorProtos$MessageOptions)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7966"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7970"
        BranchSideFuncs:
        - "access$5602(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.LazyStringArrayList)"
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7969"
        BranchSideFuncs:
        - "access$5776(com.google.protobuf.DescriptorProtos$DescriptorProto,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7957,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5402(com.google.protobuf.DescriptorProtos$DescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7963,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7961,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5502(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.DescriptorProtos$MessageOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7967,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7968,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5602(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.LazyStringArrayList)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7970,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5776(com.google.protobuf.DescriptorProtos$DescriptorProto,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5402(com.google.protobuf.DescriptorProtos$DescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5502(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.DescriptorProtos$MessageOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5602(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.LazyStringArrayList)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "com.google.protobuf.LazyStringArrayList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].access$5776(com.google.protobuf.DescriptorProtos$DescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5473
    functionLinenumberEnd: 5475
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7422
    functionLinenumberEnd: 7471
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getField(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtension(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedType(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumType(int)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRange(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDecl(int)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].isInitialized()"
    functionUses: 14
    ICount: 75
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7424"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7425"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7424"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7425"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7426"
        BranchSideFuncs:
        - "getFieldCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7433"
        BranchSideFuncs:
        - "getField(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7432"
        BranchSideFuncs:
        - "getExtensionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7428"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7427"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7426"
        BranchSideFuncs:
        - "getFieldCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7433"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7439"
        BranchSideFuncs:
        - "getExtension(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7438"
        BranchSideFuncs:
        - "getNestedTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7434"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7433"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7432"
        BranchSideFuncs:
        - "getExtensionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7445"
        BranchSideFuncs:
        - "getNestedType(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7444"
        BranchSideFuncs:
        - "getEnumTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7440"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7439"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7438"
        BranchSideFuncs:
        - "getNestedTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7451"
        BranchSideFuncs:
        - "getEnumType(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7450"
        BranchSideFuncs:
        - "getExtensionRangeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7446"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7445"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7444"
        BranchSideFuncs:
        - "getEnumTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7451"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7457"
        BranchSideFuncs:
        - "getExtensionRange(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7456"
        BranchSideFuncs:
        - "getOneofDeclCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7451"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7450"
        BranchSideFuncs:
        - "getExtensionRangeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7457"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7463"
        BranchSideFuncs:
        - "getOneofDecl(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7462"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7458"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7457"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7456"
        BranchSideFuncs:
        - "getOneofDeclCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7463"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7469"
        BranchSideFuncs:
        - "getOptions()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7468"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7469"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7468"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7427,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7428,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getField(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7428,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7433,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7434,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtension(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7439,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7440,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedType(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7440,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7445,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7446,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumType(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7446,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7451,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7452,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRange(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7452,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7457,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7458,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDecl(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7458,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7463,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7464,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7464,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 38
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7072
    functionLinenumberEnd: 7074
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 7
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7073,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getField(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7079
    functionLinenumberEnd: 7081
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7080,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 15039
    functionLinenumberEnd: 15052
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].isInitialized()"
    functionUses: 16
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15041"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15042"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15041"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15042"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15043"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15044"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15050"
        BranchSideFuncs:
        - "getOptions()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15049"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15045"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15050"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15049"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15044,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15045,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15045,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14951
    functionLinenumberEnd: 14953
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14952"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14951"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34367
    functionLinenumberEnd: 34390
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    functionUses: 12
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34370"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34369"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34370"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34371"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34378"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34377"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34378"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34377"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34378"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34384"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34383"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34378"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34377"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34388"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34372,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34373,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34373,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34378,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34379,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34379,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34384,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34251
    functionLinenumberEnd: 34253
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34252"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34251"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34338
    functionLinenumberEnd: 34340
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34339,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34349
    functionLinenumberEnd: 34351
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34350,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7113
    functionLinenumberEnd: 7115
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 5
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7114,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtension(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7120
    functionLinenumberEnd: 7122
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7121,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7154
    functionLinenumberEnd: 7156
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 5
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7155,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedType(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7161
    functionLinenumberEnd: 7163
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7162,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7195
    functionLinenumberEnd: 7197
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 5
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7196,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumType(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7202
    functionLinenumberEnd: 7204
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7203,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18612
    functionLinenumberEnd: 18631
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueCount()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValue(int)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].isInitialized()"
    functionUses: 14
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18614"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18615"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18614"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18616"
        BranchSideFuncs:
        - "getValueCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18617"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18623"
        BranchSideFuncs:
        - "getValue(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18622"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18618"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18617"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18616"
        BranchSideFuncs:
        - "getValueCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18623"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18629"
        BranchSideFuncs:
        - "isInitialized()"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18628"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18624"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18629"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18628"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18617,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueCount()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18618,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValue(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18618,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18623,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18624,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18624,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18437
    functionLinenumberEnd: 18439
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 7
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18438,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValue(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18444
    functionLinenumberEnd: 18446
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18445,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20343
    functionLinenumberEnd: 20356
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].isInitialized()"
    functionUses: 12
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20346"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20345"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20347"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20348"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20354"
        BranchSideFuncs:
        - "getOptions()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20353"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20354"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20348,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20349,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20349,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20322
    functionLinenumberEnd: 20324
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20323"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20322"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40106
    functionLinenumberEnd: 40129
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    functionUses: 12
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40108"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40109"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40108"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40110"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40111"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40117"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40116"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40117"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40116"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40117"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40123"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40122"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40118"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40117"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40116"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40127"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40111,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40112,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40112,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40117,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40118,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40118,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40123,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39947
    functionLinenumberEnd: 39949
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39948"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39947"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40077
    functionLinenumberEnd: 40079
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40078,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40088
    functionLinenumberEnd: 40090
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40089,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18463
    functionLinenumberEnd: 18465
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18463"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38465
    functionLinenumberEnd: 38488
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    functionUses: 12
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38468"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38467"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38468"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38469"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38476"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38475"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38471"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38476"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38475"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38476"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38482"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38481"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38476"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38475"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38486"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38470,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38471,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38471,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38476,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38477,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38477,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38482,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38375
    functionLinenumberEnd: 38377
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38376"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38375"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38436
    functionLinenumberEnd: 38438
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38437,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38447
    functionLinenumberEnd: 38449
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38448,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7236
    functionLinenumberEnd: 7238
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 5
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7237,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRange(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7243
    functionLinenumberEnd: 7245
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7244,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7277
    functionLinenumberEnd: 7279
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 9
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7278,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDecl(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7284
    functionLinenumberEnd: 7286
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7285,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16905
    functionLinenumberEnd: 16918
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].isInitialized()"
    functionUses: 12
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16907"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16908"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16907"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16908"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16909"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16910"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16916"
        BranchSideFuncs:
        - "getOptions()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16915"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16911"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16916"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16915"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16910,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16911,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16911,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16884
    functionLinenumberEnd: 16886
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16885"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16884"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37121
    functionLinenumberEnd: 37144
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    functionUses: 12
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37124"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37123"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37125"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37132"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37131"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37127"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37132"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37131"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37138"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37137"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37133"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37132"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37131"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37142"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37126,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37127,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37127,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37132,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37133,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37133,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37138,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37031
    functionLinenumberEnd: 37033
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37032"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37031"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37092
    functionLinenumberEnd: 37094
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37093,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37103
    functionLinenumberEnd: 37105
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37104,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors].access$300()"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors].access$500()"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors].access$900()"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors].access$2500()"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$OneofDescriptor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].<init>(java.lang.String,com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 609
    functionLinenumberEnd: 630
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].<init>(com.google.protobuf.Descriptors$FileDescriptor[],boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilder()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setName(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setPackage(java.lang.String)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addMessageType(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[com.google.protobuf.Descriptors].access$500()"
    - "[com.google.protobuf.Descriptors].access$700()"
    - "[com.google.protobuf.Descriptors].access$900()"
    - "[com.google.protobuf.Descriptors$DescriptorPool].addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    functionUses: 1
    ICount: 40
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:610,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:612,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].<init>(com.google.protobuf.Descriptors$FileDescriptor[],boolean)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:614,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilder()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:614,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:615,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:615,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:615,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:615,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setName(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:616,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setPackage(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:617,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:617,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addMessageType(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:618,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:623,1"
      Dst: "[com.google.protobuf.Descriptors].access$500()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:624,1"
      Dst: "[com.google.protobuf.Descriptors].access$700()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:625,1"
      Dst: "[com.google.protobuf.Descriptors].access$900()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:627,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:628,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool].<init>(com.google.protobuf.Descriptors$FileDescriptor[],boolean)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool"
    linkageType: ""
    functionLinenumber: 2931
    functionLinenumberEnd: 2968
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FileDescriptor[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.IdentityHashMap].<init>(int)"
    - "[java.util.Collections].newSetFromMap(java.util.Map)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].importPublicDependencies(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.Descriptors$DescriptorPool].addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 37
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2938"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2943"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
        - "add(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
        - "getPackage()"
        - "next()"
        - "importPublicDependencies(com.google.protobuf.Descriptors$FileDescriptor)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2942"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2943"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2953"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
        - "getPackage()"
        - "next()"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2952"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2932,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2967,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2933,1"
      Dst: "[java.util.IdentityHashMap].<init>(int)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2934,1"
      Dst: "[java.util.Collections].newSetFromMap(java.util.Map)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2939,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2940,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].importPublicDependencies(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2943,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2943,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2943,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2945,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2945,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2950,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 9
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool].importPublicDependencies(com.google.protobuf.Descriptors$FileDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool"
    linkageType: ""
    functionLinenumber: 2956
    functionLinenumberEnd: 2963
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].getPublicDependencies()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].importPublicDependencies(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2957"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2962"
        BranchSideFuncs:
        - "getPublicDependencies()"
        - "hasNext()"
        - "add(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2961"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:2958"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2961"
        BranchSideFuncs:
        - "importPublicDependencies(com.google.protobuf.Descriptors$FileDescriptor)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:2960"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2957,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getPublicDependencies()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2957,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2957,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2957,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2958,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:2959,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].importPublicDependencies(com.google.protobuf.Descriptors$FileDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].getPublicDependencies()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:236,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:236,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPackage()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:187,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPackage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1581
    functionLinenumberEnd: 1593
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 4
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1586"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1585"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1589"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1592"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1591"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1588,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1589,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool].addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool"
    linkageType: ""
    functionLinenumber: 3198
    functionLinenumberEnd: 3224
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.String].substring(int)"
    - "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].<init>(java.lang.String,java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$FileDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFile()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$MethodDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    functionUses: 4
    ICount: 36
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3204"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3203"
        BranchSideFuncs:
        - "substring(int)"
        - "addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
        - "substring(int,int)"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3210"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3223"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3222"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3212"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3223"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(com.google.protobuf.Descriptors$FileDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "getFile()"
        - "append(char)"
        - "<init>()"
        - "getName()"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3199,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3204,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3204,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3205,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3208,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].<init>(java.lang.String,java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3209,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3213,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3213,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3213,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3219,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3219,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getName()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3219,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3219,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$FileDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].<init>(java.lang.String,java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor"
    linkageType: ""
    functionLinenumber: 3180
    functionLinenumberEnd: 3186
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor:3181,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].getName()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:167,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$FileDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorValidationException"
    linkageType: ""
    functionLinenumber: 2861
    functionLinenumberEnd: 2863
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "java.lang.String"
    - "com.google.protobuf.Descriptors$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$FileDescriptor,java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2862,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$FileDescriptor,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$FileDescriptor,java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorValidationException"
    linkageType: ""
    functionLinenumber: 2905
    functionLinenumberEnd: 2915
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].toProto()"
    functionUses: 1
    ICount: 17
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2906,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2906,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getName()"
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2906,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2906,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2906,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2912,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].toProto()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].toProto()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2464
    functionLinenumberEnd: 2466
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2465,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2471
    functionLinenumberEnd: 2474
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2472"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2471"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2473,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2472,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2488
    functionLinenumberEnd: 2490
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2489,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2506
    functionLinenumberEnd: 5110
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].maybeForceBuilderInitialization()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 22
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2507,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3274,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3419,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3651,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2508,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2516
    functionLinenumberEnd: 2527
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfoFieldBuilder()"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2517"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2525"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2519,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2520,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2521,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2522,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2523,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2524,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfoFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3949
    functionLinenumberEnd: 3960
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3959"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3958"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3951"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3954"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3955,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3956,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3956,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4189
    functionLinenumberEnd: 4200
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4199"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4198"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4194"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4195,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4196,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4196,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4429
    functionLinenumberEnd: 4440
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4430"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4439"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4438"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4434"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4435,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4436,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4436,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4669
    functionLinenumberEnd: 4680
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4670"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4679"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4678"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4671"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4674"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4675,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4676,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4676,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4791
    functionLinenumberEnd: 4801
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4792"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4800"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4799"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4795,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4796,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4797,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4797,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4696
    functionLinenumberEnd: 4701
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4697"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4700"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4699"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4698"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4697"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4698,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4700,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 28758
    functionLinenumberEnd: 28760
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfoFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4975
    functionLinenumberEnd: 4985
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfo()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4976"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4984"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getSourceCodeInfo()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4983"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4979,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfo()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4980,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4981,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4981,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfo()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4831
    functionLinenumberEnd: 4836
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4832"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4835"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4834"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4833"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4832"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4833,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4835,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 54761
    functionLinenumberEnd: 54763
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2704
    functionLinenumberEnd: 2869
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1500(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1600(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1700(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1800(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensurePublicDependencyIsMutable()"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1900(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureWeakDependencyIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1100(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1200(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1300(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1400(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSourceCodeInfo()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSourceCodeInfo()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeSourceCodeInfo(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSyntax()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2200(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasEdition()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEdition()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setEdition(com.google.protobuf.DescriptorProtos$Edition)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 284
    EdgeCount: 192
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2705"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2706"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2705"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2706"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2711"
        BranchSideFuncs:
        - "access$1500(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2710"
        BranchSideFuncs:
        - "hasPackage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2711"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2716"
        BranchSideFuncs:
        - "access$1600(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2715"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2716"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2726"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2717"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2721"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2720"
        BranchSideFuncs:
        - "access$1700(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
        - "ensureDependencyIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2726"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2737"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2736"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2727"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2732"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2731"
        BranchSideFuncs:
        - "access$1800(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
        - "ensurePublicDependencyIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2748"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2747"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2743"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2742"
        BranchSideFuncs:
        - "access$1900(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
        - "ensureWeakDependencyIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2760"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2759"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2749"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2774"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2773"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2750"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2754"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2753"
        BranchSideFuncs:
        - "ensureMessageTypeIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2760"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2774"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2773"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2770"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2769"
        BranchSideFuncs:
        - "access$1100(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2767"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2768"
        BranchSideFuncs:
        - "getMessageTypeFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2767"
        BranchSideFuncs:
        - "getMessageTypeFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2774"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2786"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2785"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2775"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2800"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2799"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2776"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2780"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2779"
        BranchSideFuncs:
        - "ensureEnumTypeIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2786"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2800"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2799"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2787"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2796"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2795"
        BranchSideFuncs:
        - "access$1200(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2793"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2794"
        BranchSideFuncs:
        - "getEnumTypeFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2793"
        BranchSideFuncs:
        - "getEnumTypeFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2800"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2812"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2811"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2801"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2826"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2825"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2802"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2806"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2805"
        BranchSideFuncs:
        - "ensureServiceIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2812"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2826"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2825"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2813"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2822"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2821"
        BranchSideFuncs:
        - "access$1300(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2819"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2820"
        BranchSideFuncs:
        - "getServiceFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2819"
        BranchSideFuncs:
        - "getServiceFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2838"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2837"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2827"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2852"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2851"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2828"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2832"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2831"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureExtensionIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2838"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2852"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2851"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2839"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2848"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2847"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$1400(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2845"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2846"
        BranchSideFuncs:
        - "getExtensionFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2845"
        BranchSideFuncs:
        - "getExtensionFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2852"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2855"
        BranchSideFuncs:
        - "getOptions()"
        - "mergeOptions(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2854"
        BranchSideFuncs:
        - "hasSourceCodeInfo()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2855"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2858"
        BranchSideFuncs:
        - "getSourceCodeInfo()"
        - "mergeSourceCodeInfo(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2857"
        BranchSideFuncs:
        - "hasSyntax()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2863"
        BranchSideFuncs:
        - "access$2200(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2862"
        BranchSideFuncs:
        - "hasEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2863"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2866"
        BranchSideFuncs:
        - "setEdition(com.google.protobuf.DescriptorProtos$Edition)"
        - "getEdition()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2865"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2705,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2706,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2707,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1500(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2709,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2711,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2712,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1600(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2716,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1700(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2716,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2721,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2722,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2726,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1800(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2726,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2729,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2732,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensurePublicDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2733,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2737,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1900(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2743,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureWeakDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2749,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1100(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2754,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2761,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2762,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2768,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2770,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2775,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1200(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2780,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2794,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2801,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1300(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2806,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2820,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2827,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1400(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2832,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2846,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2852,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2853,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2853,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2855,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSourceCodeInfo()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2856,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSourceCodeInfo()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2856,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeSourceCodeInfo(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2858,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSyntax()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2859,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2200(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2863,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2864,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2864,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setEdition(com.google.protobuf.DescriptorProtos$Edition)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2866,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2866,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 37
    BBCount: 82
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 5176
    functionLinenumberEnd: 5178
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1509"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1508"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1500(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1569
    functionLinenumberEnd: 1571
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1570"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1569"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1600(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1700(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3275
    functionLinenumberEnd: 3281
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3276"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3279"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.LazyStringList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3276,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3277,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1800(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensurePublicDependencyIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3420
    functionLinenumberEnd: 3426
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3421"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3424"
        BranchSideFuncs:
        - "makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3421,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3422,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1900(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureWeakDependencyIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3532
    functionLinenumberEnd: 3538
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3533"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3536"
        BranchSideFuncs:
        - "makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3533,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3534,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1100(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3652
    functionLinenumberEnd: 3658
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3653"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3657"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3656"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3654,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1200(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3964
    functionLinenumberEnd: 3970
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3965"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3969"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3968"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3966,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1300(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4204
    functionLinenumberEnd: 4210
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4205"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4209"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4206,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1400(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4444
    functionLinenumberEnd: 4450
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4449"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4448"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4446,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1947
    functionLinenumberEnd: 1949
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1948"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1947"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1955
    functionLinenumberEnd: 1957
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    functionUses: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1956"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1955"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1956,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4736
    functionLinenumberEnd: 4753
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptionsBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4746"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4745"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4742"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4742"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4740"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4743"
        BranchSideFuncs:
        - "getOptionsBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4742"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4752"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4740,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4741,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptionsBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4741,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4746,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4750,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4770
    functionLinenumberEnd: 4774
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4772,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4773,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4773,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26229
    functionLinenumberEnd: 26341
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$15900(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaOuterClassname()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$16000(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaMultipleFiles()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaMultipleFiles()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaMultipleFiles(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenerateEqualsAndHash()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenerateEqualsAndHash()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaGenerateEqualsAndHash(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaStringCheckUtf8()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaStringCheckUtf8()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaStringCheckUtf8(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasOptimizeFor()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getOptimizeFor()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setOptimizeFor(com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasGoPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$16500(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getCcGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setCcGenericServices(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaGenericServices(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasPyGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getPyGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setPyGenericServices(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setDeprecated(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcEnableArenas()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getCcEnableArenas()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setCcEnableArenas(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasObjcClassPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17100(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasCsharpNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17200(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasSwiftPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17300(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpClassPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17400(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17500(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpMetadataNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17600(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasRubyPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17700(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$15800(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 3
    ICount: 175
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26231"
        BranchSideFuncs:
        - "hasJavaPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26230"
        BranchSideFuncs:
        - "hasJavaPackage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26236"
        BranchSideFuncs:
        - "access$15900(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26235"
        BranchSideFuncs:
        - "hasJavaOuterClassname()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26236"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26241"
        BranchSideFuncs:
        - "access$16000(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26240"
        BranchSideFuncs:
        - "hasJavaMultipleFiles()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26241"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26244"
        BranchSideFuncs:
        - "getJavaMultipleFiles()"
        - "setJavaMultipleFiles(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26243"
        BranchSideFuncs:
        - "hasJavaGenerateEqualsAndHash()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26247"
        BranchSideFuncs:
        - "getJavaGenerateEqualsAndHash()"
        - "setJavaGenerateEqualsAndHash(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26246"
        BranchSideFuncs:
        - "hasJavaStringCheckUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26247"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26250"
        BranchSideFuncs:
        - "getJavaStringCheckUtf8()"
        - "setJavaStringCheckUtf8(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26249"
        BranchSideFuncs:
        - "hasOptimizeFor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26253"
        BranchSideFuncs:
        - "getOptimizeFor()"
        - "setOptimizeFor(com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26252"
        BranchSideFuncs:
        - "hasGoPackage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26258"
        BranchSideFuncs:
        - "access$16500(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26257"
        BranchSideFuncs:
        - "hasCcGenericServices()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26258"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26261"
        BranchSideFuncs:
        - "setCcGenericServices(boolean)"
        - "getCcGenericServices()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26260"
        BranchSideFuncs:
        - "hasJavaGenericServices()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26261"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26264"
        BranchSideFuncs:
        - "setJavaGenericServices(boolean)"
        - "getJavaGenericServices()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26263"
        BranchSideFuncs:
        - "hasPyGenericServices()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26267"
        BranchSideFuncs:
        - "getPyGenericServices()"
        - "setPyGenericServices(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26266"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26267"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26270"
        BranchSideFuncs:
        - "getDeprecated()"
        - "setDeprecated(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26269"
        BranchSideFuncs:
        - "hasCcEnableArenas()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26270"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26273"
        BranchSideFuncs:
        - "getCcEnableArenas()"
        - "setCcEnableArenas(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26272"
        BranchSideFuncs:
        - "hasObjcClassPrefix()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26273"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26278"
        BranchSideFuncs:
        - "access$17100(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26277"
        BranchSideFuncs:
        - "hasCsharpNamespace()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26278"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26283"
        BranchSideFuncs:
        - "access$17200(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26282"
        BranchSideFuncs:
        - "hasSwiftPrefix()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26283"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26288"
        BranchSideFuncs:
        - "access$17300(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26287"
        BranchSideFuncs:
        - "hasPhpClassPrefix()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26288"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26293"
        BranchSideFuncs:
        - "access$17400(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26292"
        BranchSideFuncs:
        - "hasPhpNamespace()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26298"
        BranchSideFuncs:
        - "access$17500(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26297"
        BranchSideFuncs:
        - "hasPhpMetadataNamespace()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26303"
        BranchSideFuncs:
        - "access$17600(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26302"
        BranchSideFuncs:
        - "hasRubyPackage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26303"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26308"
        BranchSideFuncs:
        - "access$17700(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26307"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26308"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26311"
        BranchSideFuncs:
        - "mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26310"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26311"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26323"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26322"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26337"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26336"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26317"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26316"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureUninterpretedOptionIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26323"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26337"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26336"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26333"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26332"
        BranchSideFuncs:
        - "access$15800(com.google.protobuf.DescriptorProtos$FileOptions)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26330"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26331"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26330"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26230,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26231,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26232,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$15900(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26234,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26236,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaOuterClassname()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26237,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16000(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26241,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaMultipleFiles()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26242,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaMultipleFiles()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26242,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaMultipleFiles(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26244,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenerateEqualsAndHash()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26245,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenerateEqualsAndHash()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26245,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaGenerateEqualsAndHash(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26247,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaStringCheckUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26248,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaStringCheckUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26248,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaStringCheckUtf8(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26250,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasOptimizeFor()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26251,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getOptimizeFor()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26251,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setOptimizeFor(com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26253,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasGoPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26254,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16500(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26258,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26259,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getCcGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26259,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setCcGenericServices(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26261,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26262,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26262,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaGenericServices(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26264,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPyGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26265,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getPyGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26265,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setPyGenericServices(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26267,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26268,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26268,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setDeprecated(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26270,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcEnableArenas()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26271,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getCcEnableArenas()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26271,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setCcEnableArenas(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26273,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasObjcClassPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26274,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17100(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26278,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasCsharpNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26279,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17200(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26283,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasSwiftPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26284,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17300(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26288,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpClassPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26289,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17400(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26293,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26294,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17500(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26298,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpMetadataNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26299,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17600(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26303,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasRubyPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26304,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17700(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26308,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26309,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26309,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26312,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$15800(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26312,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26317,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26318,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26324,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26325,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26331,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26333,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26337,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26338,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26338,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 27
    BBCount: 56
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24473
    functionLinenumberEnd: 24475
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24473"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$15900(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaOuterClassname()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24544
    functionLinenumberEnd: 24546
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24544"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16000(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaMultipleFiles()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24617
    functionLinenumberEnd: 24619
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24618"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24617"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaMultipleFiles()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24634
    functionLinenumberEnd: 24636
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaMultipleFiles(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26816
    functionLinenumberEnd: 26821
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26819,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenerateEqualsAndHash()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24651
    functionLinenumberEnd: 24653
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24652"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24651"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenerateEqualsAndHash()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24665
    functionLinenumberEnd: 24667
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaGenerateEqualsAndHash(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26883
    functionLinenumberEnd: 26888
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26886,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaStringCheckUtf8()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24689
    functionLinenumberEnd: 24691
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24690"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24689"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaStringCheckUtf8()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24710
    functionLinenumberEnd: 24712
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaStringCheckUtf8(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26968
    functionLinenumberEnd: 26973
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26971,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasOptimizeFor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24720
    functionLinenumberEnd: 24722
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24721"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24720"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getOptimizeFor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24727
    functionLinenumberEnd: 24730
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24729"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24727"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24728,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: 24403
    functionLinenumberEnd: 24409
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setOptimizeFor(com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 27020
    functionLinenumberEnd: 27028
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27021"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27024"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27023"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27022,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27025,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27026,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: 24385
    functionLinenumberEnd: 24387
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasGoPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24748
    functionLinenumberEnd: 24750
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24749"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24748"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16500(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24825
    functionLinenumberEnd: 24827
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24825"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getCcGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24846
    functionLinenumberEnd: 24848
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setCcGenericServices(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 27230
    functionLinenumberEnd: 27235
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27233,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24857
    functionLinenumberEnd: 24859
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24857"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24865
    functionLinenumberEnd: 24867
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaGenericServices(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 27283
    functionLinenumberEnd: 27288
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27286,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPyGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24876
    functionLinenumberEnd: 24878
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24877"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24876"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getPyGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24884
    functionLinenumberEnd: 24886
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setPyGenericServices(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 27323
    functionLinenumberEnd: 27328
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27326,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24902
    functionLinenumberEnd: 24904
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24903"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24902"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24917
    functionLinenumberEnd: 24919
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setDeprecated(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 27384
    functionLinenumberEnd: 27389
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27387,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcEnableArenas()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24933
    functionLinenumberEnd: 24935
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24934"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24933"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getCcEnableArenas()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24946
    functionLinenumberEnd: 24948
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setCcEnableArenas(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 27446
    functionLinenumberEnd: 27451
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27449,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasObjcClassPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24963
    functionLinenumberEnd: 24965
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24964"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24963"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17100(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasCsharpNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25026
    functionLinenumberEnd: 25028
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25027"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25026"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17200(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasSwiftPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25090
    functionLinenumberEnd: 25092
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25091"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25090"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17300(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpClassPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25158
    functionLinenumberEnd: 25160
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25158"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17400(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25223
    functionLinenumberEnd: 25225
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25223"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17500(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpMetadataNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25290
    functionLinenumberEnd: 25292
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25291"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25290"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17600(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasRubyPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25357
    functionLinenumberEnd: 25359
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25358"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25357"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17700(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25421
    functionLinenumberEnd: 25423
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25421"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25433
    functionLinenumberEnd: 25435
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25434"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25433"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25434,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 28336
    functionLinenumberEnd: 28353
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeaturesBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28337"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28346"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28345"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28342"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28342"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28340"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28343"
        BranchSideFuncs:
        - "getFeaturesBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28342"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28348"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28352"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28351"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28340,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28341,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeaturesBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28341,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28346,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28350,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeaturesBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 28378
    functionLinenumberEnd: 28382
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeaturesFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28380,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28381,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28381,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeaturesFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 28407
    functionLinenumberEnd: 28417
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeatures()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28408"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28416"
        BranchSideFuncs:
        - "getFeatures()"
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28411,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28412,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28413,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28413,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 28284
    functionLinenumberEnd: 28289
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28285"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28288"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28287"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28286"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28285"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28286,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28288,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$15800(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 28421
    functionLinenumberEnd: 28427
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28426"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28423,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 28736
    functionLinenumberEnd: 28747
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28746"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28745"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28741"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28742,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28743,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28743,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSourceCodeInfo()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1980
    functionLinenumberEnd: 1982
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1981"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1980"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSourceCodeInfo()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1995
    functionLinenumberEnd: 1997
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1995"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1996,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeSourceCodeInfo(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4892
    functionLinenumberEnd: 4909
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfoBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4893"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4902"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4901"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4894"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4898"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4894"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4898"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4896"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4899"
        BranchSideFuncs:
        - "getSourceCodeInfoBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4898"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4904"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4908"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4907"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4896,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4897,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfoBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4897,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4902,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4906,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfoBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4940
    functionLinenumberEnd: 4944
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfoFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4942,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4943,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfoFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4943,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53600
    functionLinenumberEnd: 53631
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].access$34800(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 3
    ICount: 55
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53601"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53602"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53601"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53602"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53614"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53613"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53603"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53628"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53627"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53604"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53608"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53607"
        BranchSideFuncs:
        - "ensureLocationIsMutable()"
        - "addAll(java.util.Collection)"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53614"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53628"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53627"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53624"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53623"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$34800(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53621"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53622"
        BranchSideFuncs:
        - "getLocationFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53621"
        BranchSideFuncs:
        - "getLocationFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53601,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53603,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].access$34800(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53603,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53608,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53609,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53611,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53615,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53616,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53622,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53624,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53628,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53628,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].access$34800(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 50673
    functionLinenumberEnd: 50675
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53686
    functionLinenumberEnd: 53692
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53687"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53691"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53690"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53688,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 54739
    functionLinenumberEnd: 54750
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54740"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54749"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54748"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54741"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54744"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54745,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54746,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54746,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSyntax()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2028
    functionLinenumberEnd: 2030
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2028"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2200(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2093
    functionLinenumberEnd: 2095
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2094"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2093"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2104
    functionLinenumberEnd: 2107
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2104"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2105,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition"
    linkageType: ""
    functionLinenumber: 230
    functionLinenumberEnd: 245
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 14
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setEdition(com.google.protobuf.DescriptorProtos$Edition)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 5143
    functionLinenumberEnd: 5151
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$Edition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5144"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5147"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5146"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5145,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5148,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5149,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3130
    functionLinenumberEnd: 3136
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3132"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3131"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3131,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3134,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setPackage(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3234
    functionLinenumberEnd: 3240
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3236"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3235"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3235,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3238,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addMessageType(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3750
    functionLinenumberEnd: 3762
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3751"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3759"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3758"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3752"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3755"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3754"
        BranchSideFuncs:
        - "onChanged()"
        - "add(java.lang.Object)"
        - "ensureMessageTypeIsMutable()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3753,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3755,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3756,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3757,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3759,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2592
    functionLinenumberEnd: 2598
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2594"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2597"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2593,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2594,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2595,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2601
    functionLinenumberEnd: 2607
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2604"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2605"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2604"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2602,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2603,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2604,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2605,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1449,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1464
    functionLinenumberEnd: 2110
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1465,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1621,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1674,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2609
    functionLinenumberEnd: 2647
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1102(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1202(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1302(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1402(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    functionUses: 1
    ICount: 75
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2610"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2617"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2616"
        BranchSideFuncs:
        - "access$1102(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2611"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2615"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2614"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2619"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2626"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2625"
        BranchSideFuncs:
        - "access$1202(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2620"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2624"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2623"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2628"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2635"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2634"
        BranchSideFuncs:
        - "access$1302(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2629"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2633"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2632"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2637"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2644"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2643"
        BranchSideFuncs:
        - "access$1402(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2638"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2642"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2612,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2615,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1102(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2617,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2624,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1202(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2633,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1302(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2642,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1402(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 21
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1102(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1202(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1302(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1402(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2648
    functionLinenumberEnd: 2693
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1502(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1602(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1702(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.LazyStringArrayList)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1802(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Internal$IntList)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1902(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Internal$IntList)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2002(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2102(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2202(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2302(com.google.protobuf.DescriptorProtos$FileDescriptorProto,int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2476(com.google.protobuf.DescriptorProtos$FileDescriptorProto,int)"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 66
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2651"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2655"
        BranchSideFuncs:
        - "access$1502(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2654"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2659"
        BranchSideFuncs:
        - "access$1602(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2658"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2659"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2663"
        BranchSideFuncs:
        - "access$1702(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.LazyStringArrayList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2662"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2667"
        BranchSideFuncs:
        - "access$1802(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Internal$IntList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2666"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2667"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2671"
        BranchSideFuncs:
        - "access$1902(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Internal$IntList)"
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2670"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2671"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2677"
        BranchSideFuncs:
        - "access$2002(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2676"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2672"
        BranchSideFuncs:
        - "access$2002(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2671"
        BranchSideFuncs:
        - "access$2002(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.DescriptorProtos$FileOptions)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2683"
        BranchSideFuncs:
        - "access$2102(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2682"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2678"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2678"
        BranchSideFuncs:
        - "access$2102(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2677"
        BranchSideFuncs:
        - "access$2102(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2683"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2687"
        BranchSideFuncs:
        - "access$2202(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2686"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2687"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2691"
        BranchSideFuncs:
        - "access$2302(com.google.protobuf.DescriptorProtos$FileDescriptorProto,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2690"
        BranchSideFuncs:
        - "access$2476(com.google.protobuf.DescriptorProtos$FileDescriptorProto,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2652,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1502(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2656,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1602(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2660,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2661,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1702(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.LazyStringArrayList)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2664,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2665,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1802(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Internal$IntList)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2669,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1902(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Internal$IntList)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2674,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2672,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2002(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2678,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2102(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2684,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2202(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2688,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2302(com.google.protobuf.DescriptorProtos$FileDescriptorProto,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2691,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2476(com.google.protobuf.DescriptorProtos$FileDescriptorProto,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 25
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1502(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1602(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1702(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.LazyStringArrayList)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "com.google.protobuf.LazyStringArrayList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1802(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Internal$IntList)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "com.google.protobuf.Internal$IntList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$1902(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Internal$IntList)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "com.google.protobuf.Internal$IntList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2002(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2102(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2202(com.google.protobuf.DescriptorProtos$FileDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2302(com.google.protobuf.DescriptorProtos$FileDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].access$2476(com.google.protobuf.DescriptorProtos$FileDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2111
    functionLinenumberEnd: 2148
    functionDepth: 7
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageType(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumType(int)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getService(int)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtension(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].isInitialized()"
    functionUses: 16
    ICount: 55
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2113"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2115"
        BranchSideFuncs:
        - "getMessageTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2116"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2122"
        BranchSideFuncs:
        - "getMessageType(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2121"
        BranchSideFuncs:
        - "getEnumTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2117"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2116"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2115"
        BranchSideFuncs:
        - "getMessageTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2128"
        BranchSideFuncs:
        - "getEnumType(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2127"
        BranchSideFuncs:
        - "getServiceCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2122"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2121"
        BranchSideFuncs:
        - "getEnumTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2128"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2134"
        BranchSideFuncs:
        - "getService(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2133"
        BranchSideFuncs:
        - "getExtensionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2128"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2127"
        BranchSideFuncs:
        - "getServiceCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2140"
        BranchSideFuncs:
        - "getExtension(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2139"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2135"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2134"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2133"
        BranchSideFuncs:
        - "getExtensionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2140"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2146"
        BranchSideFuncs:
        - "isInitialized()"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2145"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2141"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2146"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2116,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2117,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageType(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2117,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2122,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2123,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumType(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2123,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2128,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2129,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getService(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2129,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2134,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2135,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtension(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2135,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2140,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 28
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1790
    functionLinenumberEnd: 1792
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 5
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1791,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageType(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1801
    functionLinenumberEnd: 1803
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1802,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1839
    functionLinenumberEnd: 1841
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 5
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1840,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumType(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1846
    functionLinenumberEnd: 1848
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1847,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1880
    functionLinenumberEnd: 1882
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 5
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1881,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getService(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1887
    functionLinenumberEnd: 1889
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1888,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21244
    functionLinenumberEnd: 21263
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodCount()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethod(int)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].isInitialized()"
    functionUses: 12
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21246"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21247"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21246"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21247"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21248"
        BranchSideFuncs:
        - "getMethodCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21249"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21255"
        BranchSideFuncs:
        - "getMethod(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21254"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21249"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21248"
        BranchSideFuncs:
        - "getMethodCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21255"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21261"
        BranchSideFuncs:
        - "isInitialized()"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21260"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21256"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21261"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21249,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodCount()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21250,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethod(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21250,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21255,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21256,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21256,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21197
    functionLinenumberEnd: 21199
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 4
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21198,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethod(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21204
    functionLinenumberEnd: 21206
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21205,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22590
    functionLinenumberEnd: 22603
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].isInitialized()"
    functionUses: 12
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22593"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22592"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22594"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22595"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22601"
        BranchSideFuncs:
        - "getOptions()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22600"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22596"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22601"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22600"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22595,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22596,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22596,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22515
    functionLinenumberEnd: 22517
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22515"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22523
    functionLinenumberEnd: 22525
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22523"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22524,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 44275
    functionLinenumberEnd: 44277
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43197
    functionLinenumberEnd: 43220
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    functionUses: 12
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43200"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43199"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43201"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43208"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43207"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43203"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43208"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43207"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43208"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43214"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43213"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43209"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43208"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43207"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43218"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43202,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43203,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43203,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43208,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43209,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43209,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43214,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43107
    functionLinenumberEnd: 43109
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43108"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43107"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43119
    functionLinenumberEnd: 43121
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43119"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43120,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43168
    functionLinenumberEnd: 43170
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43169,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43179
    functionLinenumberEnd: 43181
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43180,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21223
    functionLinenumberEnd: 21225
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21223"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21231
    functionLinenumberEnd: 21233
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21232"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21231"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21232,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 42714
    functionLinenumberEnd: 42716
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41713
    functionLinenumberEnd: 41736
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    functionUses: 12
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41715"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41716"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41715"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41716"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41717"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41718"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41724"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41723"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41719"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41724"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41723"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41724"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41730"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41729"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41725"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41724"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41723"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41730"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41734"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41733"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41718,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41719,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41719,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41724,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41725,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41725,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41730,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41590
    functionLinenumberEnd: 41592
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41591"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41590"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41602
    functionLinenumberEnd: 41604
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41603"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41602"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41603,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41684
    functionLinenumberEnd: 41686
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41685,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41695
    functionLinenumberEnd: 41697
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41696,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1921
    functionLinenumberEnd: 1923
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 5
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1922,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtension(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1928
    functionLinenumberEnd: 1930
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1929,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25516
    functionLinenumberEnd: 25539
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    functionUses: 12
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25518"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25519"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25518"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25519"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25520"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25521"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25527"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25526"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25522"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25527"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25526"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25533"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25532"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25528"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25527"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25526"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25533"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25537"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25536"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25521,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25522,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25522,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25527,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25528,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25528,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25533,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25485
    functionLinenumberEnd: 25487
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25486,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25497
    functionLinenumberEnd: 25499
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25498,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors].access$700()"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$ServiceDescriptor[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool"
    linkageType: ""
    functionLinenumber: 3120
    functionLinenumberEnd: 3154
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$GenericDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$DescriptorPool].validateSymbolName(com.google.protobuf.Descriptors$GenericDescriptor)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$MethodDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getFullName()"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFile()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$MethodDescriptor].getFile()"
    - "[java.lang.String].lastIndexOf(int)"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].substring(int,int)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getName()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFullName()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    functionUses: 7
    ICount: 53
    EdgeCount: 93
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3153"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3152"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3144"
        BranchSideFuncs:
        - "lastIndexOf(int)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3143"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "append(java.lang.String)"
        - "toString()"
        - "getFile()"
        - "append(char)"
        - "<init>()"
        - "getName()"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3135"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3134"
        BranchSideFuncs:
        - "substring(int)"
        - "substring(int,int)"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3121,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].validateSymbolName(com.google.protobuf.Descriptors$GenericDescriptor)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3123,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFullName()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3125,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3129,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3130,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3132,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3132,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3132,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3132,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3132,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3138,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3140,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3149,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getName()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool].validateSymbolName(com.google.protobuf.Descriptors$GenericDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool"
    linkageType: ""
    functionLinenumber: 3230
    functionLinenumberEnd: 3253
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$GenericDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - "[com.google.protobuf.Descriptors$MethodDescriptor].getName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getName()"
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].getName()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getName()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getName()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getName()"
    - "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].getName()"
    - "[java.lang.String].length()"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getName()"
    functionUses: 1
    ICount: 39
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3232"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3240"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3239"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3240"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3252"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3251"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3242"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3239"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3242"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3239"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3239"
        BranchSideFuncs:
        - "length()"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3248"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "append(java.lang.String)"
        - "toString()"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3248"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "append(java.lang.String)"
        - "toString()"
    - Branch String: "com.google.protobuf.Descriptors$DescriptorPool:3242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$DescriptorPool:3248"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "append(java.lang.String)"
        - "toString()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3231,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getName()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3232,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3233,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3241,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3249,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3249,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3249,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorPool:3249,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 16
  - functionName: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorValidationException"
    linkageType: ""
    functionLinenumber: 2861
    functionLinenumberEnd: 2863
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$GenericDescriptor"
    - "java.lang.String"
    - "com.google.protobuf.Descriptors$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String)"
    functionUses: 29
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2862,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorValidationException"
    linkageType: ""
    functionLinenumber: 2885
    functionLinenumberEnd: 2895
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$GenericDescriptor"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$MethodDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getFullName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].toProto()"
    - "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].toProto()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].toProto()"
    - "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].toProto()"
    - "[com.google.protobuf.Descriptors$MethodDescriptor].toProto()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].toProto()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].toProto()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].toProto()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].toProto()"
    functionUses: 2
    ICount: 17
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2886,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2886,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFullName()"
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2886,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2886,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2886,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2892,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].toProto()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1428
    functionLinenumberEnd: 1430
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1248
    functionLinenumberEnd: 1250
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getNumber()"
    functionUses: 89
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1249,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14588
    functionLinenumberEnd: 14590
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasTypeName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14654
    functionLinenumberEnd: 14656
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14654"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getTypeName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14670
    functionLinenumberEnd: 14682
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 7
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14675"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14674"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14678"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14681"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14680"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14677,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14678,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14621
    functionLinenumberEnd: 14623
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14622"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14621"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$Type].getJavaType()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$Type"
    linkageType: ""
    functionLinenumber: 1660
    functionLinenumberEnd: 1662
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasDefaultValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14790
    functionLinenumberEnd: 14792
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14791"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14790"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 33903
    functionLinenumberEnd: 33905
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].isPackable()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1378
    functionLinenumberEnd: 1380
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - "[com.google.protobuf.WireFormat$FieldType$4].isPackable()"
    - "[com.google.protobuf.WireFormat$FieldType$1].isPackable()"
    - "[com.google.protobuf.WireFormat$FieldType].isPackable()"
    - "[com.google.protobuf.WireFormat$FieldType$3].isPackable()"
    - "[com.google.protobuf.WireFormat$FieldType$2].isPackable()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    functionUses: 3
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1378"
        BranchSideFuncs:
        - "isRepeated()"
        - "isPackable()"
        - "getLiteType()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1378"
        BranchSideFuncs:
        - "isRepeated()"
        - "isPackable()"
        - "getLiteType()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1379,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1379,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1379,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].isPackable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1359
    functionLinenumberEnd: 1361
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getLabel()"
    functionUses: 83
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1359"
        BranchSideFuncs:
        - "getLabel()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1360,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getLabel()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getLabel()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14605
    functionLinenumberEnd: 14608
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].forNumber(int)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14605"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14606,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: 14469
    functionLinenumberEnd: 14475
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1311
    functionLinenumberEnd: 1313
    functionDepth: 3
    returnType: "com.google.protobuf.WireFormat$FieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 22
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1312,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1312,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1298
    functionLinenumberEnd: 1307
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getMessageEncoding()"
    functionUses: 31
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1306"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1305"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1299"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1298"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1306"
        BranchSideFuncs:
        - "getOptions()"
        - "toProto()"
        - "getMapEntry()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1305"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1299"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1298"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1301"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1305"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1306"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1305"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1303"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1306"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1300,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1300,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1300,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1303,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1303,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getMessageEncoding()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 9
  - functionName: "[com.google.protobuf.WireFormat$FieldType].isPackable()"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14805
    functionLinenumberEnd: 14817
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 21
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14807"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14810"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14809"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14813"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14816"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14815"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14812,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14813,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.TextFormat].parseInt32(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 2690
    functionLinenumberEnd: 2692
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].parseInteger(java.lang.String,boolean,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:2691,1"
      Dst: "[com.google.protobuf.TextFormat].parseInteger(java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].parseInteger(java.lang.String,boolean,boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 2724
    functionLinenumberEnd: 2807
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].startsWith(java.lang.String,int)"
    - "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].length()"
    - "[java.lang.Long].parseLong(java.lang.String,int)"
    - "[java.math.BigInteger].<init>(java.lang.String,int)"
    - "[java.math.BigInteger].negate()"
    - "[java.math.BigInteger].bitLength()"
    - "[java.math.BigInteger].longValue()"
    functionUses: 4
    ICount: 130
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat:2728"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2736"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2735"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2729"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2740"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2739"
        BranchSideFuncs:
        - "startsWith(java.lang.String,int)"
    - Branch String: "com.google.protobuf.TextFormat:2740"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2743"
        BranchSideFuncs:
        - "substring(int)"
        - "length()"
    - Branch String: "com.google.protobuf.TextFormat:2747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2770"
        BranchSideFuncs:
        - "<init>(java.lang.String,int)"
    - Branch String: "com.google.protobuf.TextFormat:2750"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2757"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2756"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2757"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2806"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2805"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2758"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2764"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2763"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2760"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2759"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2806"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2805"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2764"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2765"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2764"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2764"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2806"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2805"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2772"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2777"
        BranchSideFuncs:
        - "negate()"
      - BranchSide: "com.google.protobuf.TextFormat:2776"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2777"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2790"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2789"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2778"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2784"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2783"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2779"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2803"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2802"
        BranchSideFuncs:
        - "longValue()"
    - Branch String: "com.google.protobuf.TextFormat:2784"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2803"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2802"
        BranchSideFuncs:
        - "longValue()"
    - Branch String: "com.google.protobuf.TextFormat:2790"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2796"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2795"
        BranchSideFuncs:
        - "bitLength()"
    - Branch String: "com.google.protobuf.TextFormat:2791"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2803"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2802"
        BranchSideFuncs:
        - "longValue()"
    - Branch String: "com.google.protobuf.TextFormat:2796"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2803"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.TextFormat:2802"
        BranchSideFuncs:
        - "longValue()"
    Callsites:
    - Src: "com.google.protobuf.TextFormat:2728,1"
      Dst: "[java.lang.String].startsWith(java.lang.String,int)"
    - Src: "com.google.protobuf.TextFormat:2730,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat:2730,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat:2730,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat:2730,1"
      Dst: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat:2744,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.google.protobuf.TextFormat:2747,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.TextFormat:2749,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String,int)"
    - Src: "com.google.protobuf.TextFormat:2771,1"
      Dst: "[java.math.BigInteger].<init>(java.lang.String,int)"
    - Src: "com.google.protobuf.TextFormat:2773,1"
      Dst: "[java.math.BigInteger].negate()"
    - Src: "com.google.protobuf.TextFormat:2779,1"
      Dst: "[java.math.BigInteger].bitLength()"
    - Src: "com.google.protobuf.TextFormat:2803,1"
      Dst: "[java.math.BigInteger].longValue()"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 14
    BBCount: 34
  - functionName: "[com.google.protobuf.TextFormat].parseUInt32(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 2700
    functionLinenumberEnd: 2702
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].parseInteger(java.lang.String,boolean,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:2701,1"
      Dst: "[com.google.protobuf.TextFormat].parseInteger(java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].parseInt64(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 2709
    functionLinenumberEnd: 2711
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].parseInteger(java.lang.String,boolean,boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:2710,1"
      Dst: "[com.google.protobuf.TextFormat].parseInteger(java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].parseUInt64(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 2719
    functionLinenumberEnd: 2721
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].parseInteger(java.lang.String,boolean,boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:2720,1"
      Dst: "[com.google.protobuf.TextFormat].parseInteger(java.lang.String,boolean,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].unescapeBytes(java.lang.CharSequence)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 2455
    functionLinenumberEnd: 2625
    functionDepth: 1
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    - "[java.lang.StringBuffer].toString()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.nio.CharBuffer].toString()"
    - "[java.lang.String].toString()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].byteAt(int)"
    - "[com.google.protobuf.ByteString$NioByteString].byteAt(int)"
    - "[com.google.protobuf.RopeByteString].byteAt(int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].byteAt(int)"
    - "[com.google.protobuf.TextFormat].isOctal(byte)"
    - "[com.google.protobuf.TextFormat].digitValue(byte)"
    - "[com.google.protobuf.TextFormat].isHex(byte)"
    - "[com.google.protobuf.TextFormat$InvalidEscapeSequenceException].<init>(java.lang.String)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[java.lang.Character].toString(char)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Character].isValidCodePoint(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.RopeByteString].substring(int,int)"
    - "[com.google.protobuf.ByteString$NioByteString].substring(int,int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].substring(int,int)"
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[java.lang.Character$UnicodeBlock].of(int)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.lang.String].<init>(int[],int,int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.ByteString].wrap(byte[])"
    - "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    - "[java.lang.CharSequence].toString()"
    - "[com.google.protobuf.ByteString].size()"
    - "[com.google.protobuf.ByteString].byteAt(int)"
    - "[com.google.protobuf.ByteString].substring(int,int)"
    functionUses: 1
    ICount: 281
    EdgeCount: 182
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat:2466"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2622"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2621"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2468"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2618"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2617"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2469"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2614"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2613"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.TextFormat:2472"
      Branch Sides: []
    - Branch String: "com.google.protobuf.TextFormat:2475"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2479"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2478"
        BranchSideFuncs:
        - "isOctal(byte)"
    - Branch String: "com.google.protobuf.TextFormat:2475"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2479"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2478"
        BranchSideFuncs:
        - "isOctal(byte)"
    - Branch String: "com.google.protobuf.TextFormat:2479"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2479"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2528"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2527"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2528"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2527"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2531"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2531"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2541"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2562"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2561"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2542"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2562"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2561"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2543"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2562"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2561"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2544"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2562"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2561"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2561"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2557"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2556"
        BranchSideFuncs:
        - "toString(char)"
    - Branch String: "com.google.protobuf.TextFormat:2553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2557"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2556"
        BranchSideFuncs:
        - "toString(char)"
    - Branch String: "com.google.protobuf.TextFormat:2570"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2574"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2573"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2575"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2583"
        BranchSideFuncs:
        - "isHex(byte)"
        - "byteAt(int)"
      - BranchSide: "com.google.protobuf.TextFormat:2582"
        BranchSideFuncs:
        - "isValidCodePoint(int)"
    - Branch String: "com.google.protobuf.TextFormat:2577"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2589"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2588"
        BranchSideFuncs:
        - "of(int)"
    - Branch String: "com.google.protobuf.TextFormat:2590"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2600"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2599"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "getBytes(java.nio.charset.Charset)"
        - "<init>(int[],int,int)"
    - Branch String: "com.google.protobuf.TextFormat:2591"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2595"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat:2594"
        BranchSideFuncs:
        - "substring(int,int)"
        - "toStringUtf8()"
    - Branch String: "com.google.protobuf.TextFormat:2592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2595"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.TextFormat:2594"
        BranchSideFuncs:
        - "substring(int,int)"
        - "toStringUtf8()"
    - Branch String: "com.google.protobuf.TextFormat:2593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2599"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "getBytes(java.nio.charset.Charset)"
        - "<init>(int[],int,int)"
    - Branch String: "com.google.protobuf.TextFormat:2622"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2624"
        BranchSideFuncs:
        - "wrap(byte[])"
      - BranchSide: "com.google.protobuf.TextFormat:2623"
        BranchSideFuncs:
        - "copyFrom(byte[],int,int)"
    Callsites:
    - Src: "com.google.protobuf.TextFormat:2456,1"
      Dst: "[java.lang.CharSequence].toString()"
    - Src: "com.google.protobuf.TextFormat:2456,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat:2464,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.TextFormat:2467,1"
      Dst: "[com.google.protobuf.ByteString].byteAt(int)"
    - Src: "com.google.protobuf.TextFormat:2472,1"
      Dst: "[com.google.protobuf.TextFormat].isOctal(byte)"
    - Src: "com.google.protobuf.TextFormat:2474,1"
      Dst: "[com.google.protobuf.TextFormat].digitValue(byte)"
    - Src: "com.google.protobuf.TextFormat:2524,1"
      Dst: "[com.google.protobuf.TextFormat].isHex(byte)"
    - Src: "com.google.protobuf.TextFormat:2528,1"
      Dst: "[com.google.protobuf.TextFormat$InvalidEscapeSequenceException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat:2557,1"
      Dst: "[java.lang.Character].toString(char)"
    - Src: "com.google.protobuf.TextFormat:2557,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "com.google.protobuf.TextFormat:2558,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.TextFormat:2583,1"
      Dst: "[java.lang.Character].isValidCodePoint(int)"
    - Src: "com.google.protobuf.TextFormat:2584,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat:2584,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat:2586,1"
      Dst: "[com.google.protobuf.ByteString].substring(int,int)"
    - Src: "com.google.protobuf.TextFormat:2586,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.TextFormat:2586,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat:2589,1"
      Dst: "[java.lang.Character$UnicodeBlock].of(int)"
    - Src: "com.google.protobuf.TextFormat:2591,1"
      Dst: "[java.lang.Character$Subset].equals(java.lang.Object)"
    - Src: "com.google.protobuf.TextFormat:2602,1"
      Dst: "[java.lang.String].<init>(int[],int,int)"
    - Src: "com.google.protobuf.TextFormat:2609,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.TextFormat:2623,1"
      Dst: "[com.google.protobuf.ByteString].wrap(byte[])"
    - Src: "com.google.protobuf.TextFormat:2624,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$InvalidEscapeSequenceException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 34
    BBCount: 65
  - functionName: "[com.google.protobuf.TextFormat].isOctal(byte)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 2662
    functionLinenumberEnd: 2664
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat:2663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2662"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2662"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.TextFormat].digitValue(byte)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 2675
    functionLinenumberEnd: 2682
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat:2676"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2676"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2678"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2678"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.TextFormat].isHex(byte)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 2667
    functionLinenumberEnd: 2669
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat:2668"
      Branch Sides: []
    - Branch String: "com.google.protobuf.TextFormat:2668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2667"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2668"
      Branch Sides: []
    - Branch String: "com.google.protobuf.TextFormat:2668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2667"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2667"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat:2668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:2667"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 9
  - functionName: "[com.google.protobuf.TextFormat$InvalidEscapeSequenceException].<init>(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$InvalidEscapeSequenceException"
    linkageType: ""
    functionLinenumber: 2634
    functionLinenumberEnd: 2637
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$InvalidEscapeSequenceException:2635,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,java.lang.Throwable,com.google.protobuf.Descriptors$1)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorValidationException"
    linkageType: ""
    functionLinenumber: 2861
    functionLinenumberEnd: 2863
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.Descriptors$GenericDescriptor"
    - "java.lang.String"
    - "java.lang.Throwable"
    - "com.google.protobuf.Descriptors$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2862,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorValidationException"
    linkageType: ""
    functionLinenumber: 2899
    functionLinenumberEnd: 2903
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$GenericDescriptor"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String)"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2900,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$DescriptorValidationException:2901,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2181
    functionLinenumberEnd: 2187
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2183"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2186"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2182,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2182,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2182,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2182,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2182,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2182,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2150
    functionLinenumberEnd: 2152
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2151,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2151,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$JavaType].access$3600(com.google.protobuf.Descriptors$FieldDescriptor$JavaType)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType"
    linkageType: ""
    functionLinenumber: 1676
    functionLinenumberEnd: 1678
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor$JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].validateNoDuplicateFieldNumbers()"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 1166
    functionLinenumberEnd: 1183
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 34
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1182"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1181"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1167"
        BranchSideFuncs:
        - "<init>()"
        - "getName()"
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "append(java.lang.String)"
        - "toString()"
        - "getNumber()"
        - "getContainingType()"
        - "append(int)"
        - "getFullName()"
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:1170,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1171,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1171,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1174,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1176,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1176,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1178,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1178,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1178,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1242
    functionLinenumberEnd: 1244
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1243,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14540
    functionLinenumberEnd: 14552
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14542"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14545"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14544"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14551"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14550"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14547,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14548,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].setProto(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedType(int)"
    - "[com.google.protobuf.Descriptors$Descriptor].setProto(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDecl(int)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].access$3300(com.google.protobuf.Descriptors$OneofDescriptor,com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumType(int)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].access$1900(com.google.protobuf.Descriptors$EnumDescriptor,com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getField(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].access$2100(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtension(int)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1193"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1194"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1197"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1201"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1205"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$Descriptor:1206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$Descriptor:1208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:1188,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1188,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1188,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1191,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedType(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1191,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].setProto(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1195,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDecl(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1195,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].access$3300(com.google.protobuf.Descriptors$OneofDescriptor,com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1199,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumType(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1199,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].access$1900(com.google.protobuf.Descriptors$EnumDescriptor,com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1203,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getField(int)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1203,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].access$2100(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - Src: "com.google.protobuf.Descriptors$Descriptor:1207,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtension(int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 16
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].access$3300(com.google.protobuf.Descriptors$OneofDescriptor,com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$OneofDescriptor].setProto(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3256,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].setProto(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].setProto(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3329,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3329,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3329,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].access$1900(com.google.protobuf.Descriptors$EnumDescriptor,com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$EnumDescriptor"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumDescriptor].setProto(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2058,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].setProto(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].setProto(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValue(int)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].access$4200(com.google.protobuf.Descriptors$EnumValueDescriptor,com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2326"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2324,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2324,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2324,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2327,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValue(int)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2327,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].access$4200(com.google.protobuf.Descriptors$EnumValueDescriptor,com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].access$4200(com.google.protobuf.Descriptors$EnumValueDescriptor,com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].setProto(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2340,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].setProto(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].setProto(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2474,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2474,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2474,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].access$2100(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].setProto(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1215,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].setProto(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].setProto(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:2043,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:2043,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:2043,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].<init>(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,com.google.protobuf.Descriptors$1)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionDepth: 9
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    - "com.google.protobuf.Descriptors$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$Descriptor].<init>(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:757,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].<init>(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].access$1100(com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$Descriptor].resolveAllFeatures()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:757,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].resolveAllFeatures()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].access$1500(com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$Descriptor].crossLink()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:757,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].crossLink()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$Descriptor].access$1800(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$Descriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$Descriptor].setProto(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$Descriptor:757,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].setProto(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$1"
    linkageType: ""
    functionLinenumber: 58066
    functionLinenumberEnd: 58068
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$1:58067,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$1"
    linkageType: ""
    functionLinenumber: 58072
    functionLinenumberEnd: 58085
    functionDepth: 4
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$1:58073,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].newBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$1:58075,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$1:58077,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$1:58077,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$1:58079,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$1:58081,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57811
    functionLinenumberEnd: 57813
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57812,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57818
    functionLinenumberEnd: 57821
    functionDepth: 2
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].<init>()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57819"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57819"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57818"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57820,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57819,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57849
    functionLinenumberEnd: 57974
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57850,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57915
    functionLinenumberEnd: 57925
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck$SubMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].hasStr()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 4
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57916"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57917"
        BranchSideFuncs:
        - "hasStr()"
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57916"
        BranchSideFuncs:
        - "hasStr()"
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57917"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57922"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57921"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57916,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57917,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].hasStr()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57920,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57922,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57922,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 58062
    functionLinenumberEnd: 58064
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].hasStr()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57623
    functionLinenumberEnd: 57625
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57624"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57623"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57939
    functionLinenumberEnd: 57970
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57940"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57944"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57943"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57945"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57967"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57966"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57957"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57963"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57962"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57941,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57946,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57952,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57957,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57967,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57965,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getCause()"
    functionUses: 106
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.InvalidProtocolBufferException:88"
      Branch Sides:
      - BranchSide: "com.google.protobuf.InvalidProtocolBufferException:87"
        BranchSideFuncs:
        - "getCause()"
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:88,1"
      Dst: "[java.lang.Throwable].getCause()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57888
    functionLinenumberEnd: 57893
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial0(foo.TestFull$TestMessageCheck$SubMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57890"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57891"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57890"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57889,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57890,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial0(foo.TestFull$TestMessageCheck$SubMessage)"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57891,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57594
    functionLinenumberEnd: 57665
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57595,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial0(foo.TestFull$TestMessageCheck$SubMessage)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57895
    functionLinenumberEnd: 57904
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck$SubMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57898"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57902"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57901"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "com.google.protobuf.InvalidProtocolBufferException"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 334
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    functionSourceFile: "com.google.protobuf.UninitializedMessageException"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 1
    returnType: "com.google.protobuf.InvalidProtocolBufferException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 109
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UninitializedMessageException:56,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.google.protobuf.UninitializedMessageException:56,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:24,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.io.InvalidClassException:java.lang.Throwable:java.nio.file.FileSystemException].getMessage()"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 113
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:36,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.google.protobuf.InvalidProtocolBufferException:36,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].<init>()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:35,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:47,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    linkageType: ""
    functionLinenumber: 2025
    functionLinenumberEnd: 2109
    functionDepth: 6
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].<init>(java.lang.String,java.lang.Class,java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - "[com.google.protobuf.Descriptors$Descriptor].getOneofs()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.Descriptors$Descriptor].getRealOneofs()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor].<init>(com.google.protobuf.Descriptors$Descriptor,java.lang.String,java.lang.Class,java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    - "[java.util.List].get(int)"
    - "[java.util.List].size()"
    functionUses: 212
    ICount: 136
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2026"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2029"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2028"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2033"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2032"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2034"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2096"
        BranchSideFuncs:
        - "get(int)"
        - "getFields()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2095"
        BranchSideFuncs:
        - "getOneofs()"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2037"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2043"
        BranchSideFuncs:
        - "getContainingOneof()"
        - "getIndex()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2042"
        BranchSideFuncs:
        - "isRepeated()"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2039"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2043"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2042"
        BranchSideFuncs:
        - "isRepeated()"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2043"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2060"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2059"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2044"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2052"
        BranchSideFuncs:
        - "isMapField()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2051"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2045"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2048"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Class)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2047"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2052"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2057"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2056"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Class,java.lang.Class)"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2068"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2067"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2068"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2076"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2075"
        BranchSideFuncs:
        - "getJavaType()"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2076"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2085"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2084"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2096"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2105"
        BranchSideFuncs:
        - "getRealOneofs()"
        - "size()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2104"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2097"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2102"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$Descriptor,java.lang.String,java.lang.Class,java.lang.Class)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2101"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2035,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2035,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2037,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2038,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2043,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2044,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2045,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2046,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Class)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2048,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2053,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2057,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].<init>(java.lang.String,java.lang.Class,java.lang.Class)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2061,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2069,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2077,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2085,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2096,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOneofs()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2096,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2097,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getRealOneofs()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2098,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor].<init>(com.google.protobuf.Descriptors$Descriptor,java.lang.String,java.lang.Class,java.lang.Class)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2102,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 33
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1433
    functionLinenumberEnd: 1435
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$OneofDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3258
    functionLinenumberEnd: 3260
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1278
    functionLinenumberEnd: 1280
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor$Type].getJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    functionUses: 41
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1279,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1279,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor$Type].getJavaType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1333
    functionLinenumberEnd: 1337
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    functionUses: 7
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1334"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-1"
        BranchSideFuncs:
        - "isRepeated()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-1"
        BranchSideFuncs:
        - "getOptions()"
        - "getMessageType()"
        - "toProto()"
        - "getMapEntry()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1334,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1335,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1336,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1336,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1336,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1336,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1534
    functionLinenumberEnd: 1540
    functionDepth: 4
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 28
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1535"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1539"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1538"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1535,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1537,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1537,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Class)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2717
    functionLinenumberEnd: 2725
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMapField(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.MapFieldBuilder].getMapEntryMessageDefaultInstance()"
    - "[com.google.protobuf.MapField].getMapEntryMessageDefaultInstance()"
    - "[com.google.protobuf.MapFieldReflectionAccessor].getMapEntryMessageDefaultInstance()"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2718,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2720,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2722,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2722,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMapField(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2723,1"
      Dst: "[com.google.protobuf.MapFieldReflectionAccessor].getMapEntryMessageDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMapField(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2729
    functionLinenumberEnd: 2731
    functionDepth: 2
    returnType: "com.google.protobuf.MapFieldReflectionAccessor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.Struct].internalGetMapFieldReflection(int)"
    - "[com.google.protobuf.GeneratedMessage].internalGetMapFieldReflection(int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2730,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2730,1"
      Dst: "[com.google.protobuf.GeneratedMessage].internalGetMapFieldReflection(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor"
    linkageType: ""
    functionLinenumber: 3112
    functionLinenumberEnd: 3119
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].<init>(java.lang.String,java.lang.Class,java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 22
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3113,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].<init>(java.lang.String,java.lang.Class,java.lang.Class)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3115,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3116,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3116,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3116,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].<init>(java.lang.String,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2614
    functionLinenumberEnd: 2621
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].<init>(java.lang.String,java.lang.Class,java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].access$1500(com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getMethodInvoker(com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker)"
    functionUses: 3
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2615,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2616,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].<init>(java.lang.String,java.lang.Class,java.lang.Class)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2618,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].access$1500(com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2618,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2619,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getMethodInvoker(com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].<init>(java.lang.String,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2543
    functionLinenumberEnd: 2558
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.reflect.Method].getReturnType()"
    functionUses: 1
    ICount: 92
    EdgeCount: 51
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2544,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2545,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2545,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2545,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2545,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2550,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].access$1500(com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2529
    functionLinenumberEnd: 2531
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getMethodInvoker(com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2622
    functionLinenumberEnd: 2624
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor"
    linkageType: ""
    functionLinenumber: 2916
    functionLinenumberEnd: 2936
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].<init>(java.lang.String,java.lang.Class,java.lang.Class)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].legacyEnumFieldTreatedAsClosed()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 72
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2924"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2917"
        BranchSideFuncs:
        - "legacyEnumFieldTreatedAsClosed()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2916"
        BranchSideFuncs:
        - "getEnumType()"
        - "legacyEnumFieldTreatedAsClosed()"
        - "<init>(java.lang.String,java.lang.Class,java.lang.Class)"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2925"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2935"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2934"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2917,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].<init>(java.lang.String,java.lang.Class,java.lang.Class)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2919,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2921,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2924,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].legacyEnumFieldTreatedAsClosed()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2926,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2926,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2926,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1544
    functionLinenumberEnd: 1550
    functionDepth: 4
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 12
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1549"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1548"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1545,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1547,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1547,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].legacyEnumFieldTreatedAsClosed()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1576
    functionLinenumberEnd: 1584
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].getDependencies()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFile()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].isClosed()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtension(com.google.protobuf.ExtensionLite)"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getLegacyClosedEnum()"
    - "[java.util.List].isEmpty()"
    functionUses: 6
    ICount: 31
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1577"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1581"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1580"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1577"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1577"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1581"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-1"
        BranchSideFuncs:
        - "getFeatures()"
        - "getExtension(com.google.protobuf.ExtensionLite)"
        - "getLegacyClosedEnum()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1582"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1581"
        BranchSideFuncs:
        - "isClosed()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1580"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1577,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFile()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1577,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getDependencies()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1577,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1578,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1578,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].isClosed()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1582,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1582,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtension(com.google.protobuf.ExtensionLite)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1582,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getLegacyClosedEnum()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 12
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getFile()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1290
    functionLinenumberEnd: 1292
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].isClosed()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2121
    functionLinenumberEnd: 2123
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getEnumType()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2121"
        BranchSideFuncs:
        - "getFeatures()"
        - "getEnumType()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2122,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2122,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getEnumType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getLegacyClosedEnum()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor"
    linkageType: ""
    functionLinenumber: 3067
    functionLinenumberEnd: 3073
    functionDepth: 5
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 21
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3068,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3070,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3071,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3071,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3071,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: 2379
    functionLinenumberEnd: 2396
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getRealContainingOneof()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].hasPresence()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].<init>(java.lang.String,java.lang.Class,java.lang.Class,java.lang.String,boolean,boolean)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].access$1400(com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].getMethodInvoker(com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker)"
    functionUses: 4
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2382"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2380"
        BranchSideFuncs:
        - "getRealContainingOneof()"
        - "hasPresence()"
        - "getMethodInvoker(com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker)"
        - "<init>(java.lang.String,java.lang.Class,java.lang.Class,java.lang.String,boolean,boolean)"
        - "access$1400(com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker)"
        - "getReturnType()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2379"
        BranchSideFuncs:
        - "<init>()"
        - "getRealContainingOneof()"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2380,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2382,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getRealContainingOneof()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2383,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].hasPresence()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2384,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].<init>(java.lang.String,java.lang.Class,java.lang.Class,java.lang.String,boolean,boolean)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2393,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].access$1400(com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2393,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2394,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].getMethodInvoker(com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getRealContainingOneof()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1438
    functionLinenumberEnd: 1440
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$OneofDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$OneofDescriptor].isSynthetic()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1438"
        BranchSideFuncs:
        - "isSynthetic()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1438"
        BranchSideFuncs:
        - "isSynthetic()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1439,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].isSynthetic()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].isSynthetic()"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3317
    functionLinenumberEnd: 3319
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].access$4900(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$OneofDescriptor:3318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$OneofDescriptor:3317"
        BranchSideFuncs:
        - "access$4900(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Branch String: "com.google.protobuf.Descriptors$OneofDescriptor:3318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$OneofDescriptor:3317"
        BranchSideFuncs:
        - "access$4900(com.google.protobuf.Descriptors$FieldDescriptor)"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3318,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].access$4900(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].access$4900(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].hasPresence()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1463
    functionLinenumberEnd: 1473
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getFieldPresence()"
    functionUses: 3
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1468"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1467"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1469"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1467"
        BranchSideFuncs:
        - "isExtension()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1467"
        BranchSideFuncs:
        - "getContainingOneof()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1471"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1467"
        BranchSideFuncs:
        - "getFeatures()"
        - "getFieldPresence()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1466"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1464,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1468,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1470,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1471,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1472,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1472,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getFieldPresence()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 11
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1420
    functionLinenumberEnd: 1422
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1421,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].<init>(java.lang.String,java.lang.Class,java.lang.Class,java.lang.String,boolean,boolean)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2312
    functionLinenumberEnd: 2331
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.reflect.Method].getReturnType()"
    functionUses: 1
    ICount: 90
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2313"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2312"
        BranchSideFuncs:
        - "getReturnType()"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2318"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2317"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2323"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2324"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2323"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2328"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2327"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2313,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2314,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2314,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2314,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2314,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2316,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 13
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].access$1400(com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2296
    functionLinenumberEnd: 2298
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].getMethodInvoker(com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: 2397
    functionLinenumberEnd: 2399
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor"
    linkageType: ""
    functionLinenumber: 2855
    functionLinenumberEnd: 2870
    functionDepth: 5
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].legacyEnumFieldTreatedAsClosed()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 56
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2863"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2856"
        BranchSideFuncs:
        - "legacyEnumFieldTreatedAsClosed()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2855"
        BranchSideFuncs:
        - "getEnumType()"
        - "legacyEnumFieldTreatedAsClosed()"
        - "<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2864"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2869"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2868"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2856,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2858,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2860,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2863,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].legacyEnumFieldTreatedAsClosed()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2865,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2865,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2865,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor"
    linkageType: ""
    functionLinenumber: 3033
    functionLinenumberEnd: 3039
    functionDepth: 5
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 27
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor:3034,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].<init>(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.String,java.lang.Class,java.lang.Class,java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor:3035,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor:3035,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor:3035,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor:3035,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor].<init>(com.google.protobuf.Descriptors$Descriptor,java.lang.String,java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor"
    linkageType: ""
    functionLinenumber: 2193
    functionLinenumberEnd: 2200
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 34
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2194,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2196,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2196,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2196,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2196,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor"
    linkageType: ""
    functionLinenumber: 2242
    functionLinenumberEnd: 2247
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.Descriptors$Descriptor].getOneofs()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getFields()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 43
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2243,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2244,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOneofs()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2244,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2245,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getFields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].getFields()"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3304
    functionLinenumberEnd: 3306
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3305,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3305,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].getValue()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].isInitialized()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int32Value:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int32Value:70"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Int32Value:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Int32Value].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    functionUses: 7
    ICount: 9
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int32Value:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value:83"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.Int32Value:82"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Int32Value:81,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.Int32Value:83,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Int32Value:83,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 122
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.TreeMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.UnknownFieldSet$Field].writeTo(int,com.google.protobuf.CodedOutputStream)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 115
    ICount: 21
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet:113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:116"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.UnknownFieldSet:117"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:121"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "intValue()"
        - "writeTo(int,com.google.protobuf.CodedOutputStream)"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:113,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "com.google.protobuf.UnknownFieldSet:117,1"
      Dst: "[java.util.TreeMap].entrySet()"
    - Src: "com.google.protobuf.UnknownFieldSet:117,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.UnknownFieldSet:117,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.UnknownFieldSet:117,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.UnknownFieldSet:118,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.UnknownFieldSet:119,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.UnknownFieldSet:119,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.UnknownFieldSet:119,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].writeTo(int,com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].writeTo(int,com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 781
    functionLinenumberEnd: 803
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64(int,long)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].writeGroup(int,com.google.protobuf.MessageLite)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 1
    ICount: 57
    EdgeCount: 219
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:782"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:785"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:786"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:789"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:790"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:793"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:794"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:797"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:798"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:801"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:782,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:783,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:783,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:784,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:787,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:788,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:792,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:796,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:800,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeGroup(int,com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 16
  - functionName: "[com.google.protobuf.Int32Value].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int32Value:89"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value:90"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Int32Value:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value:95"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Int32Value:94,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.Int32Value:96,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Int32Value:96,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 187
    functionLinenumberEnd: 197
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.TreeMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.UnknownFieldSet$Field].getSerializedSize(int)"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 119
    ICount: 22
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet:189"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:192"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.UnknownFieldSet:193"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:196"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "intValue()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "getSerializedSize(int)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:189,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "com.google.protobuf.UnknownFieldSet:193,1"
      Dst: "[java.util.TreeMap].entrySet()"
    - Src: "com.google.protobuf.UnknownFieldSet:193,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.UnknownFieldSet:193,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.UnknownFieldSet:193,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.UnknownFieldSet:194,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.UnknownFieldSet:194,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.UnknownFieldSet:194,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.UnknownFieldSet:194,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].getSerializedSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].getSerializedSize(int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 829
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].computeGroupSize(int,com.google.protobuf.MessageLite)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 62
    EdgeCount: 203
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:808"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:811"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:812"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:815"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:816"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:819"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:820"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:823"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:824"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:827"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:808,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:809,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:809,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:810,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:813,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:814,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:818,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:822,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:826,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeGroupSize(int,com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 16
  - functionName: "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].getValue()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int32Value:103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int32Value:105"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Int32Value:106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int32Value:108"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "com.google.protobuf.Int32Value:112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value:113"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Int32Value:112"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Int32Value:113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int32Value:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:107,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Int32Value:111,1"
      Dst: "[com.google.protobuf.Int32Value].getValue()"
    - Src: "com.google.protobuf.Int32Value:113,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Int32Value:113,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    functionUses: 131
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:73"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet:72"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.UnknownFieldSet:73"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:72"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.UnknownFieldSet:73"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:72"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:73,1"
      Dst: "[java.util.AbstractMap].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Int32Value].hashCode()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Int32Value].getValue()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int32Value:119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int32Value:122"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "getValue()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.Int32Value:123,1"
      Dst: "[com.google.protobuf.Int32Value].getDescriptor()"
    - Src: "com.google.protobuf.Int32Value:123,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Int32Value:125,1"
      Dst: "[com.google.protobuf.Int32Value].getValue()"
    - Src: "com.google.protobuf.Int32Value:126,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Int32Value:126,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.AbstractMap].hashCode()"
    functionUses: 115
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet:78"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:81"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:78,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "com.google.protobuf.UnknownFieldSet:82,1"
      Dst: "[java.util.AbstractMap].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Int32Value].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:134,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:140,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:145,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:151,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:155,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:161,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:166,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:173,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:179,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:187,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:193,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:200,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionDepth: 4
    returnType: "com.google.protobuf.Int32Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:204,1"
      Dst: "[com.google.protobuf.Int32Value].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].newBuilder()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionDepth: 3
    returnType: "com.google.protobuf.Int32Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:206,1"
      Dst: "[com.google.protobuf.Int32Value].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].toBuilder()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionDepth: 2
    returnType: "com.google.protobuf.Int32Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value$Builder].<init>(com.google.protobuf.Int32Value$1)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Int32Value)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int32Value:213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value:213"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Int32Value$1)"
      - BranchSide: "com.google.protobuf.Int32Value:212"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Int32Value)"
    Callsites:
    - Src: "com.google.protobuf.Int32Value:214,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].<init>(com.google.protobuf.Int32Value$1)"
    - Src: "com.google.protobuf.Int32Value:213,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Int32Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Int32Value$Builder].<init>(com.google.protobuf.Int32Value$1)"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Int32Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:232,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:250,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Int32Value)"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 320
    functionDepth: 1
    returnType: "com.google.protobuf.Int32Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Int32Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value].getDefaultInstance()"
    - "[com.google.protobuf.Int32Value].getValue()"
    - "[com.google.protobuf.Int32Value$Builder].setValue(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int32Value$Builder:313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value$Builder:314"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int32Value$Builder:313"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Int32Value$Builder:314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value$Builder:317"
        BranchSideFuncs:
        - "setValue(int)"
        - "getValue()"
      - BranchSide: "com.google.protobuf.Int32Value$Builder:316"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:313,1"
      Dst: "[com.google.protobuf.Int32Value].getDefaultInstance()"
    - Src: "com.google.protobuf.Int32Value$Builder:314,1"
      Dst: "[com.google.protobuf.Int32Value].getValue()"
    - Src: "com.google.protobuf.Int32Value$Builder:315,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].setValue(int)"
    - Src: "com.google.protobuf.Int32Value$Builder:317,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Int32Value$Builder:317,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.Int32Value$Builder:318,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Int32Value].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].setValue(int)"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 388
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:391,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].newBuilder(com.google.protobuf.Int32Value)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Int32Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Int32Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Int32Value)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:209,1"
      Dst: "[com.google.protobuf.Int32Value].toBuilder()"
    - Src: "com.google.protobuf.Int32Value:209,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Int32Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionDepth: 2
    returnType: "com.google.protobuf.Int32Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Int32Value$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:220,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Int32Value$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Int32Value$1)"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Int32Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:232,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:256,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].of(int)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Int32Value"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value].newBuilder()"
    - "[com.google.protobuf.Int32Value$Builder].setValue(int)"
    - "[com.google.protobuf.Int32Value$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:423,1"
      Dst: "[com.google.protobuf.Int32Value].newBuilder()"
    - Src: "com.google.protobuf.Int32Value:423,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].setValue(int)"
    - Src: "com.google.protobuf.Int32Value:423,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].build()"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionDepth: 3
    returnType: "com.google.protobuf.Int32Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int32Value$Builder:281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value$Builder:284"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Int32Value$Builder:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:280,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - Src: "com.google.protobuf.Int32Value$Builder:281,1"
      Dst: "[com.google.protobuf.Int32Value].isInitialized()"
    - Src: "com.google.protobuf.Int32Value$Builder:282,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionDepth: 2
    returnType: "com.google.protobuf.Int32Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Int32Value$1)"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial0(com.google.protobuf.Int32Value)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int32Value$Builder:290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value$Builder:291"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Int32Value$Builder:290"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:289,1"
      Dst: "[com.google.protobuf.Int32Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Int32Value$1)"
    - Src: "com.google.protobuf.Int32Value$Builder:290,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].buildPartial0(com.google.protobuf.Int32Value)"
    - Src: "com.google.protobuf.Int32Value$Builder:291,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Int32Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Int32Value$1)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Int32Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value:17,1"
      Dst: "[com.google.protobuf.Int32Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].buildPartial0(com.google.protobuf.Int32Value)"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Int32Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value].access$302(com.google.protobuf.Int32Value,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int32Value$Builder:297"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value$Builder:300"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.Int32Value,int)"
      - BranchSide: "com.google.protobuf.Int32Value$Builder:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:298,1"
      Dst: "[com.google.protobuf.Int32Value].access$302(com.google.protobuf.Int32Value,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Int32Value].access$302(com.google.protobuf.Int32Value,int)"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Int32Value"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].parser()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].getParserForType()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Int32Value"
    linkageType: ""
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1"
    linkageType: ""
    functionLinenumber: 6323
    functionLinenumberEnd: 6325
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1:6324,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1"
    linkageType: ""
    functionLinenumber: 6329
    functionLinenumberEnd: 6342
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1:6330,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1:6332,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1:6334,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1:6334,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1:6336,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1:6338,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 6031
    functionLinenumberEnd: 6074
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 45
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6032"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6036"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6035"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6037"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6071"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6070"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6061"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6067"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6066"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6033,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6038,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6044,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6055,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6055,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6054,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6061,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6071,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6069,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    linkageType: ""
    functionLinenumber: 55067
    functionLinenumberEnd: 55069
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55068,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55068,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    linkageType: ""
    functionLinenumber: 55131
    functionLinenumberEnd: 55133
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55142,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    linkageType: ""
    functionLinenumber: 55149
    functionLinenumberEnd: 55155
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55172,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55172,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55172,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55172,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55180,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55180,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55180,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55048
    functionLinenumberEnd: 55050
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$35100()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55049,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$35100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$35100()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55176,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55191"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55187,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55187,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55188,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55191,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    linkageType: ""
    functionLinenumber: 55195
    functionLinenumberEnd: 55199
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic:55196,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    linkageType: ""
    functionLinenumber: 55067
    functionLinenumberEnd: 55069
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemas].full()"
    functionSourceFile: "com.google.protobuf.MapFieldSchemas"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "com.google.protobuf.MapFieldSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemas].lite()"
    functionSourceFile: "com.google.protobuf.MapFieldSchemas"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 0
    returnType: "com.google.protobuf.MapFieldSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemas].loadSchemaForFullRuntime()"
    functionSourceFile: "com.google.protobuf.MapFieldSchemas"
    linkageType: ""
    functionLinenumber: 23
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "com.google.protobuf.MapFieldSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldSchemas:24"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldSchemas:28"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldSchemas:27"
        BranchSideFuncs:
        - "newInstance(java.lang.Object[])"
        - "forName(java.lang.String)"
        - "getDeclaredConstructor(java.lang.Class[])"
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemas:28,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "com.google.protobuf.MapFieldSchemas:29,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "com.google.protobuf.MapFieldSchemas:29,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.MapFieldSchemas].<init>()"
    functionSourceFile: "com.google.protobuf.MapFieldSchemas"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemas:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaFull].<init>()"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaFull"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaFull:13,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaFull].forMutableMapData(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 1
    returnType: "java.util.Map<?,?>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].getMutableMap()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaFull:16,1"
      Dst: "[com.google.protobuf.MapField].getMutableMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].getMutableMap()"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 173
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].convertListToMap(java.util.List)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapField:165"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField:172"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapField:171"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapField:166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField:169"
        BranchSideFuncs:
        - "convertListToMap(java.util.List)"
      - BranchSide: "com.google.protobuf.MapField:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapField:167,1"
      Dst: "[com.google.protobuf.MapField].convertListToMap(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.MapFieldSchemaFull].forMapData(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionDepth: 1
    returnType: "java.util.Map<?,?>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].getMap()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaFull:21,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].getMap()"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 161
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].convertListToMap(java.util.List)"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    functionUses: 11
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapField:152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField:160"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapField:159"
        BranchSideFuncs:
        - "unmodifiableMap(java.util.Map)"
    - Branch String: "com.google.protobuf.MapField:154"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField:158"
        BranchSideFuncs:
        - "convertListToMap(java.util.List)"
      - BranchSide: "com.google.protobuf.MapField:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapField:155,1"
      Dst: "[com.google.protobuf.MapField].convertListToMap(java.util.List)"
    - Src: "com.google.protobuf.MapField:160,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.MapFieldSchemaFull].isImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].isMutable()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldSchemaFull:26"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldSchemaFull:25"
        BranchSideFuncs:
        - "isMutable()"
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaFull:26,1"
      Dst: "[com.google.protobuf.MapField].isMutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapField].isMutable()"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaFull].toImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].makeImmutable()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaFull:31,1"
      Dst: "[com.google.protobuf.MapField].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].makeImmutable()"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaFull].newMapField(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].newMapField(com.google.protobuf.MapEntry)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaFull:37,1"
      Dst: "[com.google.protobuf.MapField].newMapField(com.google.protobuf.MapEntry)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaFull].forMapMetadata(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 1
    returnType: "com.google.protobuf.Metadata<?,?>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].getMetadata()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaFull:42,1"
      Dst: "[com.google.protobuf.MapEntry].getMetadata()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].getMetadata()"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionDepth: 0
    returnType: "com.google.protobuf.MapEntry$Metadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaFull].mergeFrom(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldSchemaFull].mergeFromFull(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaFull:47,1"
      Dst: "[com.google.protobuf.MapFieldSchemaFull].mergeFromFull(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaFull].mergeFromFull(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].isMutable()"
    - "[com.google.protobuf.MapField].copy()"
    - "[com.google.protobuf.MapField].mergeFrom(com.google.protobuf.MapField)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldSchemaFull:54"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldSchemaFull:57"
        BranchSideFuncs:
        - "copy()"
      - BranchSide: "com.google.protobuf.MapFieldSchemaFull:56"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.MapField)"
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaFull:54,1"
      Dst: "[com.google.protobuf.MapField].isMutable()"
    - Src: "com.google.protobuf.MapFieldSchemaFull:55,1"
      Dst: "[com.google.protobuf.MapField].copy()"
    - Src: "com.google.protobuf.MapFieldSchemaFull:57,1"
      Dst: "[com.google.protobuf.MapField].mergeFrom(com.google.protobuf.MapField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.MapField].copy()"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionDepth: 2
    returnType: "com.google.protobuf.MapField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].<init>(com.google.protobuf.MapField$Converter,com.google.protobuf.MapField$StorageMode,java.util.Map)"
    - "[com.google.protobuf.MapFieldLite].copy(java.util.Map)"
    - "[com.google.protobuf.MapField].getMap()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField:201,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    - Src: "com.google.protobuf.MapField:201,1"
      Dst: "[com.google.protobuf.MapFieldLite].copy(java.util.Map)"
    - Src: "com.google.protobuf.MapField:201,1"
      Dst: "[com.google.protobuf.MapField].<init>(com.google.protobuf.MapField$Converter,com.google.protobuf.MapField$StorageMode,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].<init>(com.google.protobuf.MapField$Converter,com.google.protobuf.MapField$StorageMode,java.util.Map)"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.MapField$Converter"
    - "com.google.protobuf.MapField$StorageMode"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldReflectionAccessor].<init>()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].<init>(com.google.protobuf.MutabilityOracle,java.util.Map)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField:104,1"
      Dst: "[com.google.protobuf.MapFieldReflectionAccessor].<init>()"
    - Src: "com.google.protobuf.MapField:108,1"
      Dst: "[com.google.protobuf.MapField$MutabilityAwareMap].<init>(com.google.protobuf.MutabilityOracle,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].<init>(com.google.protobuf.MutabilityOracle,java.util.Map)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MutabilityOracle"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:265,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaFull].getSerializedSize(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 4
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldSchemaFull].getSerializedSizeFull(int,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaFull:63,1"
      Dst: "[com.google.protobuf.MapFieldSchemaFull].getSerializedSizeFull(int,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaFull].getSerializedSizeFull(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 88
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].getMap()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].isEmpty()"
    - "[java.util.HashMap].isEmpty()"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.MapEntry].getMetadata()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 1
    ICount: 28
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldSchemaFull:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldSchemaFull:74"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldSchemaFull:73"
        BranchSideFuncs:
        - "isEmpty()"
        - "getMap()"
    - Branch String: "com.google.protobuf.MapFieldSchemaFull:76"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldSchemaFull:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldSchemaFull:78"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.MapFieldSchemaFull:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldSchemaFull:87"
        BranchSideFuncs:
        - "computeLengthDelimitedFieldSize(int)"
        - "hasNext()"
        - "computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getMetadata()"
        - "getKey()"
        - "computeTagSize(int)"
      - BranchSide: "com.google.protobuf.MapFieldSchemaFull:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaFull:74,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    - Src: "com.google.protobuf.MapFieldSchemaFull:76,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.google.protobuf.MapFieldSchemaFull:80,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MapFieldSchemaFull:80,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapFieldSchemaFull:80,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapFieldSchemaFull:80,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapFieldSchemaFull:82,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.MapFieldSchemaFull:85,1"
      Dst: "[com.google.protobuf.MapEntry].getMetadata()"
    - Src: "com.google.protobuf.MapFieldSchemaFull:85,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MapFieldSchemaFull:85,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MapFieldSchemaFull:84,1"
      Dst: "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldSchemaFull:83,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.google.protobuf.MapEntryLite$Metadata"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].computeElementSize(com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)"
    functionUses: 9
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntryLite:91,1"
      Dst: "[com.google.protobuf.FieldSet].computeElementSize(com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].computeElementSize(com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 842
    functionLinenumberEnd: 850
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.google.protobuf.WireFormat$FieldType"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.FieldSet].computeElementSizeNoTag(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:844"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:848"
        BranchSideFuncs:
        - "computeElementSizeNoTag(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:843,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.FieldSet:849,1"
      Dst: "[com.google.protobuf.FieldSet].computeElementSizeNoTag(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldSet].computeElementSizeNoTag(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 860
    functionLinenumberEnd: 919
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.CodedOutputStream].computeDoubleSizeNoTag(double)"
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.CodedOutputStream].computeFloatSizeNoTag(float)"
    - "[java.lang.Float].floatValue()"
    - "[com.google.protobuf.CodedOutputStream].computeInt64SizeNoTag(long)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64SizeNoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream].computeFixed64SizeNoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].computeFixed32SizeNoTag(int)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSizeNoTag(boolean)"
    - "[com.google.protobuf.CodedOutputStream].computeGroupSizeNoTag(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSizeNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].computeByteArraySizeNoTag(byte[])"
    - "[com.google.protobuf.CodedOutputStream].computeStringSizeNoTag(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].computeSFixed32SizeNoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].computeSFixed64SizeNoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].computeSInt32SizeNoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].computeSInt64SizeNoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].computeLazyFieldSizeNoTag(com.google.protobuf.LazyFieldLite)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSizeNoTag(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getNumber()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[foo.TestFull$TestEnumDupValues].getNumber()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    - "[com.google.protobuf.Value$KindCase].getNumber()"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.NullValue].getNumber()"
    - "[foo.TestFull$TestMessOneof$TestOneofCase].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    - "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[com.google.protobuf.Internal$EnumLite].getNumber()"
    functionUses: 3
    ICount: 98
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:881"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:884"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:883"
        BranchSideFuncs:
        - "computeByteArraySizeNoTag(byte[])"
    - Branch String: "com.google.protobuf.FieldSet:887"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:890"
        BranchSideFuncs:
        - "computeBytesSizeNoTag(com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.FieldSet:889"
        BranchSideFuncs:
        - "computeStringSizeNoTag(java.lang.String)"
    - Branch String: "com.google.protobuf.FieldSet:904"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:907"
        BranchSideFuncs:
        - "computeLazyFieldSizeNoTag(com.google.protobuf.LazyFieldLite)"
      - BranchSide: "com.google.protobuf.FieldSet:906"
        BranchSideFuncs:
        - "computeMessageSizeNoTag(com.google.protobuf.MessageLite)"
    - Branch String: "com.google.protobuf.FieldSet:911"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:914"
        BranchSideFuncs:
        - "getNumber()"
      - BranchSide: "com.google.protobuf.FieldSet:913"
        BranchSideFuncs:
        - "computeEnumSizeNoTag(int)"
        - "intValue()"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:861,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.FieldSet:863,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.google.protobuf.FieldSet:863,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeDoubleSizeNoTag(double)"
    - Src: "com.google.protobuf.FieldSet:865,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.google.protobuf.FieldSet:865,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFloatSizeNoTag(float)"
    - Src: "com.google.protobuf.FieldSet:867,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.FieldSet:867,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64SizeNoTag(long)"
    - Src: "com.google.protobuf.FieldSet:869,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64SizeNoTag(long)"
    - Src: "com.google.protobuf.FieldSet:871,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.FieldSet:871,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.FieldSet:873,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed64SizeNoTag(long)"
    - Src: "com.google.protobuf.FieldSet:875,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed32SizeNoTag(int)"
    - Src: "com.google.protobuf.FieldSet:877,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.FieldSet:877,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSizeNoTag(boolean)"
    - Src: "com.google.protobuf.FieldSet:879,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeGroupSizeNoTag(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.FieldSet:882,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSizeNoTag(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.FieldSet:884,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeByteArraySizeNoTag(byte[])"
    - Src: "com.google.protobuf.FieldSet:890,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeStringSizeNoTag(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet:893,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.FieldSet:895,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed32SizeNoTag(int)"
    - Src: "com.google.protobuf.FieldSet:897,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed64SizeNoTag(long)"
    - Src: "com.google.protobuf.FieldSet:899,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.FieldSet:901,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt64SizeNoTag(long)"
    - Src: "com.google.protobuf.FieldSet:905,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLazyFieldSizeNoTag(com.google.protobuf.LazyFieldLite)"
    - Src: "com.google.protobuf.FieldSet:907,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSizeNoTag(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.FieldSet:912,1"
      Dst: "[com.google.protobuf.Internal$EnumLite].getNumber()"
    - Src: "com.google.protobuf.FieldSet:912,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - Src: "com.google.protobuf.FieldSet:918,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 28
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1"
    linkageType: ""
    functionLinenumber: 13668
    functionLinenumberEnd: 13670
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1:13669,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1"
    linkageType: ""
    functionLinenumber: 13674
    functionLinenumberEnd: 13687
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1:13675,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1:13677,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1:13679,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1:13679,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1:13681,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1:13683,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12450
    functionLinenumberEnd: 12452
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12451,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12457
    functionLinenumberEnd: 12460
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12458"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12458"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12457"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12459,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12458,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12470
    functionLinenumberEnd: 12472
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12471,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12489
    functionLinenumberEnd: 13590
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12490,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12773,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12491,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12499
    functionLinenumberEnd: 12507
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeaturesFieldBuilder()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12505"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12502,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12503,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12504,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeaturesFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12698
    functionLinenumberEnd: 12769
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parser()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 67
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12699"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12703"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12702"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12704"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12766"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12765"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12715"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12719"
        BranchSideFuncs:
        - "ensureDeclarationIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12718"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12727"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12730"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12729"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12751"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureUninterpretedOptionIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12750"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12756"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12762"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12761"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12700,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12705,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12713,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12712,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12716,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12717,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12719,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12724,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12726,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12728,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12737,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12737,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12736,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12745,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12748,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12756,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12766,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12764,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 23
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 12024
    functionLinenumberEnd: 12026
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 46560
    functionLinenumberEnd: 46562
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12555
    functionLinenumberEnd: 12561
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12559"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12558"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12556,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12557,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12558,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12559,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 10614
    functionLinenumberEnd: 10616
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:10615,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 10631
    functionLinenumberEnd: 12242
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:10632,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12563
    functionLinenumberEnd: 12583
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7402(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7502(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,java.util.List)"
    functionUses: 1
    ICount: 39
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12571"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12570"
        BranchSideFuncs:
        - "access$7402(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12569"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12568"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12573"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12580"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12579"
        BranchSideFuncs:
        - "access$7502(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12574"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12578"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12566,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12569,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7402(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12571,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12578,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7502(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7402(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 10614
    functionLinenumberEnd: 10616
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7502(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 10614
    functionLinenumberEnd: 10616
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12584
    functionLinenumberEnd: 12599
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7602(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7702(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,int)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7876(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12587"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12593"
        BranchSideFuncs:
        - "access$7602(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12592"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12588"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12588"
        BranchSideFuncs:
        - "access$7602(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12587"
        BranchSideFuncs:
        - "access$7602(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12597"
        BranchSideFuncs:
        - "access$7702(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12596"
        BranchSideFuncs:
        - "access$7876(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12590,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12588,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7602(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12594,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7702(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12597,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7876(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7602(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 10614
    functionLinenumberEnd: 10616
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7702(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 10614
    functionLinenumberEnd: 10616
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].access$7876(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 10614
    functionLinenumberEnd: 10616
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$1].<init>()"
    functionSourceFile: "com.google.protobuf.Empty$1"
    linkageType: ""
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty$1:342,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Empty$1"
    linkageType: ""
    functionLinenumber: 347
    functionLinenumberEnd: 360
    functionDepth: 4
    returnType: "com.google.protobuf.Empty"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty].newBuilder()"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty$1:348,1"
      Dst: "[com.google.protobuf.Empty].newBuilder()"
    - Src: "com.google.protobuf.Empty$1:350,1"
      Dst: "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Empty$1:352,1"
      Dst: "[com.google.protobuf.Empty$Builder].buildPartial()"
    - Src: "com.google.protobuf.Empty$1:352,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Empty$1:354,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Empty$1:356,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Empty].newBuilder()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionDepth: 3
    returnType: "com.google.protobuf.Empty$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:184,1"
      Dst: "[com.google.protobuf.Empty].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].toBuilder()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionDepth: 2
    returnType: "com.google.protobuf.Empty$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty$Builder].<init>(com.google.protobuf.Empty$1)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Empty)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Empty:191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty:191"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Empty$1)"
      - BranchSide: "com.google.protobuf.Empty:190"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Empty)"
    Callsites:
    - Src: "com.google.protobuf.Empty:192,1"
      Dst: "[com.google.protobuf.Empty$Builder].<init>(com.google.protobuf.Empty$1)"
    - Src: "com.google.protobuf.Empty:191,1"
      Dst: "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Empty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Empty$Builder].<init>(com.google.protobuf.Empty$1)"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Empty$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty$Builder:214,1"
      Dst: "[com.google.protobuf.Empty$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty$Builder:232,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Empty)"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 284
    functionLinenumberEnd: 289
    functionDepth: 1
    returnType: "com.google.protobuf.Empty$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Empty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty].getDefaultInstance()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Empty$Builder:285"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty$Builder:286"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
      - BranchSide: "com.google.protobuf.Empty$Builder:285"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Empty$Builder:285,1"
      Dst: "[com.google.protobuf.Empty].getDefaultInstance()"
    - Src: "com.google.protobuf.Empty$Builder:286,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Empty$Builder:286,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.Empty$Builder:287,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Empty].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 300
    functionLinenumberEnd: 326
    functionDepth: 1
    returnType: "com.google.protobuf.Empty$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    functionUses: 11
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.Empty$Builder:301"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty$Builder:305"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Empty$Builder:304"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Empty$Builder:306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty$Builder:323"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Empty$Builder:322"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Empty$Builder:313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty$Builder:319"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Empty$Builder:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Empty$Builder:302,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Empty$Builder:307,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Empty$Builder:313,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Empty$Builder:323,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Empty$Builder:321,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 13
  - functionName: "[com.google.protobuf.Empty$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionDepth: 2
    returnType: "com.google.protobuf.Empty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Empty$1)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty$Builder:269,1"
      Dst: "[com.google.protobuf.Empty].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Empty$1)"
    - Src: "com.google.protobuf.Empty$Builder:270,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Empty$1)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Empty$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:21,1"
      Dst: "[com.google.protobuf.Empty].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:37,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23175
    functionLinenumberEnd: 23215
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23176,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23177
    functionLinenumberEnd: 23215
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23178,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23182
    functionLinenumberEnd: 23184
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23189
    functionLinenumberEnd: 23191
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23190,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23202
    functionLinenumberEnd: 23204
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23203"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23202"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23210
    functionLinenumberEnd: 23212
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23216
    functionLinenumberEnd: 23227
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23218"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23219"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23218"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23219"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23220"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23221"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23225"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23224"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23221,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23231
    functionLinenumberEnd: 23237
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    functionUses: 7
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23232"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23235"
        BranchSideFuncs:
        - "writeUInt64(int,long)"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23234"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23233,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23235,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23235,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23239
    functionLinenumberEnd: 23251
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23241"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23242"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23244"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23247"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23246,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23248,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23248,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23254
    functionLinenumberEnd: 23270
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].hasTest()"
    - "[foo.TestFull$TestMessRequiredUInt64].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23255"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23258"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23257"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23258"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23261"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23260"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23263"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23264"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23263"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23264"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23268"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23267"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23266"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23267"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23268"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23269"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23268"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23259,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23263,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23265,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23268,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23268,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23273
    functionLinenumberEnd: 23287
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredUInt64].hasTest()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[foo.TestFull$TestMessRequiredUInt64].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23274"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23278"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23277"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23279"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23284"
        BranchSideFuncs:
        - "hashLong(long)"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23283"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23278,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23278,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23279,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23282,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23281,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23284,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23284,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Internal].hashLong(long)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23292,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23298,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23303,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23309,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23313,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23319,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23324,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23331,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23337,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23345,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23351,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23358,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23361
    functionLinenumberEnd: 23363
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredUInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23362,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23363
    functionLinenumberEnd: 23365
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredUInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23364,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23370
    functionLinenumberEnd: 23373
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredUInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt64)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64:23371"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23371"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64:23370"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredUInt64)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23372,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23371,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt64)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23401
    functionLinenumberEnd: 23405
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23402,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23467
    functionLinenumberEnd: 23475
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredUInt64$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredUInt64"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredUInt64].hasTest()"
    - "[foo.TestFull$TestMessRequiredUInt64].getTest()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].setTest(long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64$Builder:23468"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23469"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23468"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredUInt64$Builder:23469"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23472"
        BranchSideFuncs:
        - "setTest(long)"
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23471"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23468,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23469,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23470,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23470,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64$Builder].setTest(long)"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23472,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23472,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23473,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23572
    functionLinenumberEnd: 23574
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].setTest(long)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23546
    functionLinenumberEnd: 23551
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].newBuilder(foo.TestFull$TestMessRequiredUInt64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredUInt64$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredUInt64"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt64)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23367,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredUInt64:23367,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt64)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23377
    functionLinenumberEnd: 23380
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredUInt64$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64:23378,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23407
    functionLinenumberEnd: 23411
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23408,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23603
    functionLinenumberEnd: 23605
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64"
    linkageType: ""
    functionLinenumber: 23608
    functionLinenumberEnd: 23610
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 16711
    functionLinenumberEnd: 16713
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1:16712,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 16717
    functionLinenumberEnd: 16730
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1:16718,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1:16720,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1:16722,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1:16722,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1:16724,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1:16726,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 15341
    functionLinenumberEnd: 15343
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15342,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 15348
    functionLinenumberEnd: 15351
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15349"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15348"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15350,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15349,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15365
    functionLinenumberEnd: 15367
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15366,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15383
    functionLinenumberEnd: 16320
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15384,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15385,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15393
    functionLinenumberEnd: 15399
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15394"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15397"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15396,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptionsFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 16550
    functionLinenumberEnd: 16560
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16559"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16554,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16555,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16556,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16556,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 16455
    functionLinenumberEnd: 16460
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16456"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16459"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16458"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16457"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16456"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16457,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16459,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15511
    functionLinenumberEnd: 15559
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8400(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasLabel()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getLabel()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setLabel(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setType(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasTypeName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8800(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8900(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasDefaultValue()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9000(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOneofIndex()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOneofIndex()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setOneofIndex(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasJsonName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9200(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasProto3Optional()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getProto3Optional()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setProto3Optional(boolean)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 73
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15512"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15513"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15512"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15513"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15518"
        BranchSideFuncs:
        - "access$8400(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15517"
        BranchSideFuncs:
        - "hasNumber()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15518"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15521"
        BranchSideFuncs:
        - "getNumber()"
        - "setNumber(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15520"
        BranchSideFuncs:
        - "hasLabel()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15521"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15524"
        BranchSideFuncs:
        - "setLabel(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label)"
        - "getLabel()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15523"
        BranchSideFuncs:
        - "hasType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15527"
        BranchSideFuncs:
        - "getType()"
        - "setType(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15526"
        BranchSideFuncs:
        - "hasTypeName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15532"
        BranchSideFuncs:
        - "access$8800(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15531"
        BranchSideFuncs:
        - "hasExtendee()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15532"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15537"
        BranchSideFuncs:
        - "access$8900(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15536"
        BranchSideFuncs:
        - "hasDefaultValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15542"
        BranchSideFuncs:
        - "access$9000(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15541"
        BranchSideFuncs:
        - "hasOneofIndex()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15542"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15545"
        BranchSideFuncs:
        - "setOneofIndex(int)"
        - "getOneofIndex()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15544"
        BranchSideFuncs:
        - "hasJsonName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15550"
        BranchSideFuncs:
        - "access$9200(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15549"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15550"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15553"
        BranchSideFuncs:
        - "getOptions()"
        - "mergeOptions(com.google.protobuf.DescriptorProtos$FieldOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15552"
        BranchSideFuncs:
        - "hasProto3Optional()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15556"
        BranchSideFuncs:
        - "setProto3Optional(boolean)"
        - "getProto3Optional()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15555"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15512,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15513,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15514,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8400(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15516,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15518,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15519,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15519,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15521,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasLabel()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15522,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getLabel()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15522,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setLabel(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15524,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasType()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15525,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15525,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setType(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15527,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasTypeName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15528,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8800(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15532,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15533,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8900(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15537,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasDefaultValue()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15538,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9000(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15542,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOneofIndex()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15543,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOneofIndex()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15543,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setOneofIndex(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15545,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasJsonName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15546,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9200(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15550,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15551,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15551,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15553,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasProto3Optional()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15554,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getProto3Optional()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15554,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setProto3Optional(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15556,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15556,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 25
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 16707
    functionLinenumberEnd: 16709
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14532
    functionLinenumberEnd: 14534
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14533"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14532"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8400(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14580
    functionLinenumberEnd: 14582
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14581"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14580"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15778
    functionLinenumberEnd: 15783
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15781,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasLabel()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14598
    functionLinenumberEnd: 14600
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14599"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14598"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setLabel(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15817
    functionLinenumberEnd: 15825
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15818"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15821"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15820"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15819,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15822,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15823,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: 14451
    functionLinenumberEnd: 14453
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14633
    functionLinenumberEnd: 14636
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14635"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14633"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14634,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: 14320
    functionLinenumberEnd: 14341
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 20
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setType(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15874
    functionLinenumberEnd: 15882
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15878"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15877"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15876,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15879,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15880,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: 14302
    functionLinenumberEnd: 14304
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8800(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8900(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9000(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOneofIndex()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14857
    functionLinenumberEnd: 14859
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14857"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOneofIndex()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14870
    functionLinenumberEnd: 14872
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setOneofIndex(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 16297
    functionLinenumberEnd: 16302
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16300,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasJsonName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14889
    functionLinenumberEnd: 14891
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14890"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14889"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9200(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$FieldOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 16495
    functionLinenumberEnd: 16512
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptionsBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16496"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16505"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16504"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16497"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16501"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16497"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16501"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16502"
        BranchSideFuncs:
        - "getOptionsBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16501"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16507"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16511"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16499,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16500,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptionsBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16500,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16505,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16509,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 16529
    functionLinenumberEnd: 16533
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16531,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16532,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16532,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34958
    functionLinenumberEnd: 35059
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasCtype()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getCtype()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setCtype(com.google.protobuf.DescriptorProtos$FieldOptions$CType)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasPacked()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setPacked(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasJstype()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getJstype()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setJstype(com.google.protobuf.DescriptorProtos$FieldOptions$JSType)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasLazy()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getLazy()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setLazy(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasUnverifiedLazy()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getUnverifiedLazy()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setUnverifiedLazy(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setDeprecated(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasWeak()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getWeak()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setWeak(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setDebugRedact(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasRetention()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getRetention()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setRetention(com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21600(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureTargetsIsMutable()"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21700(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatureSupport()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatureSupport()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFeatureSupport(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21800(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 3
    ICount: 164
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34959"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34960"
        BranchSideFuncs:
        - "hasCtype()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34959"
        BranchSideFuncs:
        - "hasCtype()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34963"
        BranchSideFuncs:
        - "getCtype()"
        - "setCtype(com.google.protobuf.DescriptorProtos$FieldOptions$CType)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34962"
        BranchSideFuncs:
        - "hasPacked()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34963"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34966"
        BranchSideFuncs:
        - "setPacked(boolean)"
        - "getPacked()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34965"
        BranchSideFuncs:
        - "hasJstype()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34966"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34969"
        BranchSideFuncs:
        - "getJstype()"
        - "setJstype(com.google.protobuf.DescriptorProtos$FieldOptions$JSType)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34968"
        BranchSideFuncs:
        - "hasLazy()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34969"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34972"
        BranchSideFuncs:
        - "getLazy()"
        - "setLazy(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34971"
        BranchSideFuncs:
        - "hasUnverifiedLazy()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34972"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34975"
        BranchSideFuncs:
        - "getUnverifiedLazy()"
        - "setUnverifiedLazy(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34974"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34975"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34978"
        BranchSideFuncs:
        - "getDeprecated()"
        - "setDeprecated(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34977"
        BranchSideFuncs:
        - "hasWeak()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34978"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34981"
        BranchSideFuncs:
        - "getWeak()"
        - "setWeak(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34980"
        BranchSideFuncs:
        - "hasDebugRedact()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34981"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34984"
        BranchSideFuncs:
        - "getDebugRedact()"
        - "setDebugRedact(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34983"
        BranchSideFuncs:
        - "hasRetention()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34987"
        BranchSideFuncs:
        - "setRetention(com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention)"
        - "getRetention()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34986"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34987"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34997"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34996"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34988"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34992"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34991"
        BranchSideFuncs:
        - "access$21600(com.google.protobuf.DescriptorProtos$FieldOptions)"
        - "ensureTargetsIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34997"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35009"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35008"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34998"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35023"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35022"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34999"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35003"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35002"
        BranchSideFuncs:
        - "ensureEditionDefaultsIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35023"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35022"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35010"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35019"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35018"
        BranchSideFuncs:
        - "access$21700(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35016"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35017"
        BranchSideFuncs:
        - "getEditionDefaultsFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35016"
        BranchSideFuncs:
        - "getEditionDefaultsFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35023"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35026"
        BranchSideFuncs:
        - "mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35025"
        BranchSideFuncs:
        - "hasFeatureSupport()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35026"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35029"
        BranchSideFuncs:
        - "getFeatureSupport()"
        - "mergeFeatureSupport(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35028"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35041"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35040"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35055"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35054"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35031"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35035"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35034"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureUninterpretedOptionIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35041"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35055"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35054"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35042"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35051"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35050"
        BranchSideFuncs:
        - "access$21800(com.google.protobuf.DescriptorProtos$FieldOptions)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35048"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35049"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35048"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34959,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34960,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasCtype()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34961,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getCtype()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34961,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setCtype(com.google.protobuf.DescriptorProtos$FieldOptions$CType)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34963,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasPacked()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34964,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34964,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setPacked(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34966,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasJstype()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34967,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getJstype()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34967,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setJstype(com.google.protobuf.DescriptorProtos$FieldOptions$JSType)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34969,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasLazy()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34970,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getLazy()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34970,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setLazy(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34972,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasUnverifiedLazy()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34973,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUnverifiedLazy()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34973,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setUnverifiedLazy(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34975,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34976,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34976,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setDeprecated(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34978,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasWeak()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34979,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getWeak()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34979,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setWeak(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34981,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDebugRedact()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34982,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDebugRedact()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34982,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setDebugRedact(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34984,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasRetention()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34985,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getRetention()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34985,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setRetention(com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34987,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21600(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34987,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34992,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureTargetsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34993,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34995,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34998,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21700(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35003,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35010,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35011,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35017,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35019,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35023,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35024,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35024,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35026,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35027,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35027,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFeatureSupport(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35030,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21800(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35035,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35049,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35055,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35056,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35056,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 26
    BBCount: 56
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasCtype()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 33846
    functionLinenumberEnd: 33848
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:33847"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:33846"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getCtype()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 33863
    functionLinenumberEnd: 33866
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:33865"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:33863"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:33864,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: 31569
    functionLinenumberEnd: 31575
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setCtype(com.google.protobuf.DescriptorProtos$FieldOptions$CType)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 35299
    functionLinenumberEnd: 35307
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35303"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35302"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35301,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35304,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35305,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: 31551
    functionLinenumberEnd: 31553
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasPacked()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 33885
    functionLinenumberEnd: 33887
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:33886"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:33885"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setPacked(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 35382
    functionLinenumberEnd: 35387
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35385,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasJstype()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 33927
    functionLinenumberEnd: 33929
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:33928"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:33927"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getJstype()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 33948
    functionLinenumberEnd: 33951
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:33950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:33948"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:33949,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: 31707
    functionLinenumberEnd: 31713
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setJstype(com.google.protobuf.DescriptorProtos$FieldOptions$JSType)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 35473
    functionLinenumberEnd: 35481
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35477"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35476"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35475,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35478,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35479,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: 31689
    functionLinenumberEnd: 31691
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasLazy()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 33985
    functionLinenumberEnd: 33987
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:33986"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:33985"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getLazy()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34018
    functionLinenumberEnd: 34020
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setLazy(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 35605
    functionLinenumberEnd: 35610
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35608,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasUnverifiedLazy()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34035
    functionLinenumberEnd: 34037
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34036"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34035"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUnverifiedLazy()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34049
    functionLinenumberEnd: 34051
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setUnverifiedLazy(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 35688
    functionLinenumberEnd: 35693
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35691,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34067
    functionLinenumberEnd: 34069
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34068"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34067"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34082
    functionLinenumberEnd: 34084
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setDeprecated(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 35755
    functionLinenumberEnd: 35760
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35758,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasWeak()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34097
    functionLinenumberEnd: 34099
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34098"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34097"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getWeak()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34109
    functionLinenumberEnd: 34111
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setWeak(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 35814
    functionLinenumberEnd: 35819
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35817,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDebugRedact()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34125
    functionLinenumberEnd: 34127
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34125"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDebugRedact()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34138
    functionLinenumberEnd: 34140
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setDebugRedact(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 35873
    functionLinenumberEnd: 35878
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35876,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasRetention()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34148
    functionLinenumberEnd: 34150
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34148"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getRetention()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34155
    functionLinenumberEnd: 34158
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34157"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34155"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34156,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    linkageType: ""
    functionLinenumber: 31827
    functionLinenumberEnd: 31833
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setRetention(com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 35917
    functionLinenumberEnd: 35925
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35918"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35921"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35920"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35919,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35922,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35923,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    linkageType: ""
    functionLinenumber: 31809
    functionLinenumberEnd: 31811
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21600(com.google.protobuf.DescriptorProtos$FieldOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureTargetsIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 35939
    functionLinenumberEnd: 35945
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35944"
        BranchSideFuncs:
        - "makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35943"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35941,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21700(com.google.protobuf.DescriptorProtos$FieldOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36025
    functionLinenumberEnd: 36031
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36026"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36030"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36029"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36027,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36250
    functionLinenumberEnd: 36261
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36251"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36260"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36259"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36252"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36255"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36256,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36257,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36257,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36337
    functionLinenumberEnd: 36354
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeaturesBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36347"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36346"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36343"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36343"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36344"
        BranchSideFuncs:
        - "getFeaturesBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36343"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36353"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36341,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36342,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeaturesBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36342,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36347,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36351,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeaturesBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36379
    functionLinenumberEnd: 36383
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeaturesFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36381,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36382,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36382,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeaturesFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36408
    functionLinenumberEnd: 36418
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatures()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36409"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36417"
        BranchSideFuncs:
        - "getFeatures()"
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36412,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36413,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36414,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36414,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36285
    functionLinenumberEnd: 36290
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36286"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36289"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36288"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36287"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36286"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36287,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36289,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatureSupport()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34285
    functionLinenumberEnd: 34287
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34286"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34285"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatureSupport()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34293
    functionLinenumberEnd: 34295
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34294"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34293"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34294,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33787
    functionLinenumberEnd: 33789
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFeatureSupport(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36474
    functionLinenumberEnd: 36491
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupportBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36475"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36484"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36483"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36476"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36480"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36476"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36480"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36478"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36481"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
        - "getFeatureSupportBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36480"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36490"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36489"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36478,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36479,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupportBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36479,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36484,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36488,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupportBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36508
    functionLinenumberEnd: 36512
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupportFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36510,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36511,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupportFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36511,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupportFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36529
    functionLinenumberEnd: 36539
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupport()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36530"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36538"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getFeatureSupport()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36537"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36533,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36534,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36535,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36535,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupport()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36434
    functionLinenumberEnd: 36439
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36435"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36438"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36437"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36436"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36435"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36436,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36438,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33374
    functionLinenumberEnd: 33393
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionIntroduced()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getEditionIntroduced()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].setEditionIntroduced(com.google.protobuf.DescriptorProtos$Edition)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getEditionDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].setEditionDeprecated(com.google.protobuf.DescriptorProtos$Edition)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasDeprecationWarning()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$21000(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionRemoved()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getEditionRemoved()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].setEditionRemoved(com.google.protobuf.DescriptorProtos$Edition)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 4
    ICount: 29
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33375"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33376"
        BranchSideFuncs:
        - "hasEditionIntroduced()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33375"
        BranchSideFuncs:
        - "hasEditionIntroduced()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33376"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33379"
        BranchSideFuncs:
        - "setEditionIntroduced(com.google.protobuf.DescriptorProtos$Edition)"
        - "getEditionIntroduced()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33378"
        BranchSideFuncs:
        - "hasEditionDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33382"
        BranchSideFuncs:
        - "getEditionDeprecated()"
        - "setEditionDeprecated(com.google.protobuf.DescriptorProtos$Edition)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33381"
        BranchSideFuncs:
        - "hasDeprecationWarning()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33382"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33387"
        BranchSideFuncs:
        - "access$21000(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33386"
        BranchSideFuncs:
        - "hasEditionRemoved()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33387"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33390"
        BranchSideFuncs:
        - "setEditionRemoved(com.google.protobuf.DescriptorProtos$Edition)"
        - "getEditionRemoved()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33389"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33375,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33376,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionIntroduced()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33377,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getEditionIntroduced()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33377,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].setEditionIntroduced(com.google.protobuf.DescriptorProtos$Edition)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33379,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33380,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getEditionDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33380,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].setEditionDeprecated(com.google.protobuf.DescriptorProtos$Edition)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33382,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasDeprecationWarning()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33383,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$21000(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33385,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33387,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionRemoved()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33388,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getEditionRemoved()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33388,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].setEditionRemoved(com.google.protobuf.DescriptorProtos$Edition)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33390,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33390,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionIntroduced()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32923
    functionLinenumberEnd: 32925
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32924"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32923"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getEditionIntroduced()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32936
    functionLinenumberEnd: 32939
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32938"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32936"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32937,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].setEditionIntroduced(com.google.protobuf.DescriptorProtos$Edition)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33514
    functionLinenumberEnd: 33522
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$Edition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33515"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33518"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33517"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33516,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33519,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33520,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32952
    functionLinenumberEnd: 32954
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32953"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32952"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getEditionDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32964
    functionLinenumberEnd: 32967
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32966"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32964"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32965,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].setEditionDeprecated(com.google.protobuf.DescriptorProtos$Edition)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33577
    functionLinenumberEnd: 33585
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$Edition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33581"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33580"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33579,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33582,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33583,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasDeprecationWarning()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32982
    functionLinenumberEnd: 32984
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32983"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32982"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$21000(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32871
    functionLinenumberEnd: 32873
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionRemoved()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33045
    functionLinenumberEnd: 33047
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33046"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33045"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getEditionRemoved()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33058
    functionLinenumberEnd: 33061
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33058"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33059,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].setEditionRemoved(com.google.protobuf.DescriptorProtos$Edition)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33752
    functionLinenumberEnd: 33760
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$Edition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33753"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33756"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33755"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33754,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33757,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33758,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21800(com.google.protobuf.DescriptorProtos$FieldOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36543
    functionLinenumberEnd: 36549
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36544"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36548"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36547"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36545,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36840
    functionLinenumberEnd: 36851
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36841"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36850"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36849"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36842"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36845"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36846,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36847,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36847,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasProto3Optional()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 15001
    functionLinenumberEnd: 15003
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15002"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15001"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getProto3Optional()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 15033
    functionLinenumberEnd: 15035
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setProto3Optional(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 16657
    functionLinenumberEnd: 16662
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16660,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15575
    functionLinenumberEnd: 15672
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    functionUses: 11
    ICount: 101
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15576"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15580"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15579"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15581"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15669"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15668"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15609"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15608"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15618"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15621"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15620"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15659"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15665"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15664"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15577,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15582,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15588,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15598,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15603,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15605,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15607,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15617,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15638,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15638,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15637,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15654,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15659,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15669,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15667,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 15
    BBCount: 28
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15442
    functionLinenumberEnd: 15447
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15444"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15445"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15444"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15443,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15444,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15445,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14021,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14036
    functionLinenumberEnd: 15038
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14037,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15449
    functionLinenumberEnd: 15500
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8402(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8502(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8602(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8702(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8802(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8902(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9002(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9102(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9202(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9302(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.DescriptorProtos$FieldOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9402(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9576(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    functionUses: 1
    ICount: 67
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15456"
        BranchSideFuncs:
        - "access$8402(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15455"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15456"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15460"
        BranchSideFuncs:
        - "access$8502(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15459"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15460"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15464"
        BranchSideFuncs:
        - "access$8602(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15463"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15468"
        BranchSideFuncs:
        - "access$8702(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15467"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15468"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15472"
        BranchSideFuncs:
        - "access$8802(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15471"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15476"
        BranchSideFuncs:
        - "access$8902(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15475"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15476"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15480"
        BranchSideFuncs:
        - "access$9002(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15479"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15480"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15484"
        BranchSideFuncs:
        - "access$9102(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15483"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15484"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15488"
        BranchSideFuncs:
        - "access$9202(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15487"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15494"
        BranchSideFuncs:
        - "access$9302(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.DescriptorProtos$FieldOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15493"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15489"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15489"
        BranchSideFuncs:
        - "access$9302(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.DescriptorProtos$FieldOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15488"
        BranchSideFuncs:
        - "access$9302(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.DescriptorProtos$FieldOptions)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15494"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15498"
        BranchSideFuncs:
        - "access$9402(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15497"
        BranchSideFuncs:
        - "access$9576(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15453,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8402(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15457,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8502(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15461,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8602(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15465,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8702(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15469,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8802(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15473,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8902(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15477,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9002(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15481,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9102(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15485,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9202(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15491,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15489,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9302(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.DescriptorProtos$FieldOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15495,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9402(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15498,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9576(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 26
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8402(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8502(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8602(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8702(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8802(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$8902(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9002(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9102(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9202(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9302(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.DescriptorProtos$FieldOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9402(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].access$9576(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14020
    functionLinenumberEnd: 14022
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$1"
    linkageType: ""
    functionLinenumber: 25945
    functionLinenumberEnd: 25947
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$1:25946,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$1"
    linkageType: ""
    functionLinenumber: 25951
    functionLinenumberEnd: 25964
    functionDepth: 5
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum].newBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$1:25952,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredEnum$1:25954,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredEnum$1:25956,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredEnum$1:25956,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredEnum$1:25958,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredEnum$1:25960,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredEnum].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25723
    functionLinenumberEnd: 25725
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredEnum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25724,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25730
    functionLinenumberEnd: 25733
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredEnum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnum)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25731"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25731"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25730"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredEnum)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25732,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredEnum:25731,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25761
    functionLinenumberEnd: 25891
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25762,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnum)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25827
    functionLinenumberEnd: 25835
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredEnum$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredEnum].hasTest()"
    - "[foo.TestFull$TestMessRequiredEnum].getTest()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].setTest(foo.TestFull$TestEnum)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25828"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25829"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25828"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25829"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25832"
        BranchSideFuncs:
        - "getTest()"
        - "setTest(foo.TestFull$TestEnum)"
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25831"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25828,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25829,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25830,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].getTest()"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25830,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum$Builder].setTest(foo.TestFull$TestEnum)"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25832,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25832,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25833,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredEnum].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25941
    functionLinenumberEnd: 25943
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25564
    functionLinenumberEnd: 25566
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25565"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25564"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredEnum].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25571
    functionLinenumberEnd: 25574
    functionDepth: 1
    returnType: "foo.TestFull$TestEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnum].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25573"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25571"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25572,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestEnum].forNumber(int)"
    functionSourceFile: "foo.TestFull$TestEnum"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 295
    functionDepth: 0
    returnType: "foo.TestFull$TestEnum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].setTest(foo.TestFull$TestEnum)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25912
    functionLinenumberEnd: 25920
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredEnum$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25913"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25916"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25915"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25914,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25917,1"
      Dst: "[foo.TestFull$TestEnum].getNumber()"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25918,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestEnum].getNumber()"
    functionSourceFile: "foo.TestFull$TestEnum"
    linkageType: ""
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25849
    functionLinenumberEnd: 25887
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredEnum$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[foo.TestFull$TestEnum].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 36
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25850"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25854"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25853"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25855"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25884"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25883"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25865"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25868"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25867"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25874"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25880"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25879"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25851,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25856,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25862,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25864,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25866,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25874,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25884,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25882,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 16
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25800
    functionLinenumberEnd: 25805
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial0(foo.TestFull$TestMessRequiredEnum)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25802"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25803"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25802"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25801,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25802,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial0(foo.TestFull$TestMessRequiredEnum)"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25803,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredEnum].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25537
    functionLinenumberEnd: 25577
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25538,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial0(foo.TestFull$TestMessRequiredEnum)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25807
    functionLinenumberEnd: 25816
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredEnum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25810"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25814"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25813"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].<init>(com.google.protobuf.GeneratedMessage$ExtendableMessage,boolean)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter"
    linkageType: ""
    functionLinenumber: 1054
    functionLinenumberEnd: 1061
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableMessage"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].access$600(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - "[com.google.protobuf.FieldSet].iterator()"
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 18
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1056"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1059"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1058"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1055,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1051,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].access$600(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1051,1"
      Dst: "[com.google.protobuf.FieldSet].iterator()"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1056,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1057,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter"
    linkageType: ""
    functionLinenumber: 1063
    functionLinenumberEnd: 1093
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.LazyField$LazyEntry].getField()"
    - "[com.google.protobuf.LazyFieldLite].toByteString()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.FieldSet].writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.google.protobuf.CodedOutputStream].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.CodedOutputStream].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 10
    ICount: 50
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1064"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1092"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1091"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1064"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1092"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1091"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1066"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1084"
        BranchSideFuncs:
        - "getLiteJavaType()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1083"
        BranchSideFuncs:
        - "writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
        - "getValue()"
    - Branch String: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1067"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1084"
        BranchSideFuncs:
        - "isRepeated()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1083"
        BranchSideFuncs:
        - "writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
        - "getValue()"
    - Branch String: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1068"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1084"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1083"
        BranchSideFuncs:
        - "writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
        - "getValue()"
    - Branch String: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1069"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1073"
        BranchSideFuncs:
        - "getNumber()"
        - "writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - Branch String: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1086"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1089"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1088"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1064,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1064,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1067,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteJavaType()"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1068,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1072,1"
      Dst: "[com.google.protobuf.LazyField$LazyEntry].getField()"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1072,1"
      Dst: "[com.google.protobuf.LazyFieldLite].toByteString()"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1070,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1074,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1074,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1084,1"
      Dst: "[com.google.protobuf.FieldSet].writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1086,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1087,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 15
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteJavaType()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1284
    functionLinenumberEnd: 1286
    functionDepth: 4
    returnType: "com.google.protobuf.WireFormat$JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    functionUses: 8
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1285,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1285,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "com.google.protobuf.WireFormat$JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyField$LazyEntry].getField()"
    functionSourceFile: "com.google.protobuf.LazyField$LazyEntry"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionDepth: 0
    returnType: "com.google.protobuf.LazyField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyField$LazyEntry:90,1"
      Dst: "[java.util.Map$Entry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyFieldLite].toByteString()"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 364
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].toByteString()"
    - "[com.google.protobuf.AbstractMessageLite].toByteString()"
    - "[com.google.protobuf.MessageLite].toByteString()"
    functionUses: 5
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyFieldLite:345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:350"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:349"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:350"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:353"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:352"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:354"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:357"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:356"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:357"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:360"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:359"
        BranchSideFuncs:
        - "toByteString()"
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:360,1"
      Dst: "[com.google.protobuf.MessageLite].toByteString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 11
  - functionName: "[com.google.protobuf.FieldSet].writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 745
    functionLinenumberEnd: 783
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "java.lang.Object"
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isPacked()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.FieldSet].computeElementSizeNoTag(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.FieldSet].writeElementNoTag(com.google.protobuf.CodedOutputStream,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - "[com.google.protobuf.FieldSet].writeElement(com.google.protobuf.CodedOutputStream,com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)"
    - "[com.google.protobuf.LazyField].getValue()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteType()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isPacked()"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 5
    ICount: 46
    EdgeCount: 107
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:776"
        BranchSideFuncs:
        - "isPacked()"
        - "size()"
      - BranchSide: "com.google.protobuf.FieldSet:775"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:751"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:770"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.FieldSet:769"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:752"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:755"
        BranchSideFuncs:
        - "writeTag(int,int)"
    - Branch String: "com.google.protobuf.FieldSet:759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:762"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.FieldSet:765"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:768"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:770"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:774"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:776"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:779"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.FieldSet:778"
        BranchSideFuncs:
        - "writeElement(com.google.protobuf.CodedOutputStream,com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:746,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteType()"
    - Src: "com.google.protobuf.FieldSet:747,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    - Src: "com.google.protobuf.FieldSet:748,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet:750,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.FieldSet:751,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isPacked()"
    - Src: "com.google.protobuf.FieldSet:752,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.FieldSet:756,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.FieldSet:760,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.FieldSet:761,1"
      Dst: "[com.google.protobuf.FieldSet].computeElementSizeNoTag(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:763,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.FieldSet:767,1"
      Dst: "[com.google.protobuf.FieldSet].writeElementNoTag(com.google.protobuf.CodedOutputStream,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:772,1"
      Dst: "[com.google.protobuf.FieldSet].writeElement(com.google.protobuf.CodedOutputStream,com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:777,1"
      Dst: "[com.google.protobuf.LazyField].getValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 19
  - functionName: "[com.google.protobuf.FieldSet].writeElementNoTag(com.google.protobuf.CodedOutputStream,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 668
    functionLinenumberEnd: 739
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.CodedOutputStream].writeDoubleNoTag(double)"
    - "[java.lang.Float].floatValue()"
    - "[com.google.protobuf.CodedOutputStream].writeFloatNoTag(float)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream].writeInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64NoTag(long)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32NoTag(int)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.CodedOutputStream].writeBoolNoTag(boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeGroupNoTag(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeStringNoTag(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeStringNoTag(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeStringNoTag(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeStringNoTag(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeStringNoTag(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream].writeByteArrayNoTag(byte[])"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt64NoTag(long)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getNumber()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[foo.TestFull$TestEnumDupValues].getNumber()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    - "[com.google.protobuf.Value$KindCase].getNumber()"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.NullValue].getNumber()"
    - "[foo.TestFull$TestMessOneof$TestOneofCase].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    - "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].writeEnumNoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessageNoTag(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream].writeBytesNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].writeStringNoTag(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.Internal$EnumLite].getNumber()"
    functionUses: 2
    ICount: 91
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:701"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:704"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:703"
        BranchSideFuncs:
        - "writeStringNoTag(java.lang.String)"
    - Branch String: "com.google.protobuf.FieldSet:708"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:711"
        BranchSideFuncs:
        - "writeBytesNoTag(com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.FieldSet:710"
        BranchSideFuncs:
        - "writeByteArrayNoTag(byte[])"
    - Branch String: "com.google.protobuf.FieldSet:731"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:734"
        BranchSideFuncs:
        - "getNumber()"
      - BranchSide: "com.google.protobuf.FieldSet:733"
        BranchSideFuncs:
        - "writeEnumNoTag(int)"
        - "intValue()"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:669,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.FieldSet:671,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.google.protobuf.FieldSet:671,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDoubleNoTag(double)"
    - Src: "com.google.protobuf.FieldSet:674,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.google.protobuf.FieldSet:674,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloatNoTag(float)"
    - Src: "com.google.protobuf.FieldSet:677,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.FieldSet:677,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64NoTag(long)"
    - Src: "com.google.protobuf.FieldSet:680,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - Src: "com.google.protobuf.FieldSet:683,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.FieldSet:683,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    - Src: "com.google.protobuf.FieldSet:686,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - Src: "com.google.protobuf.FieldSet:689,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - Src: "com.google.protobuf.FieldSet:692,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.FieldSet:692,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBoolNoTag(boolean)"
    - Src: "com.google.protobuf.FieldSet:695,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeGroupNoTag(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.FieldSet:698,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessageNoTag(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.FieldSet:702,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytesNoTag(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.FieldSet:704,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeStringNoTag(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet:711,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeByteArrayNoTag(byte[])"
    - Src: "com.google.protobuf.FieldSet:715,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.FieldSet:718,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed32NoTag(int)"
    - Src: "com.google.protobuf.FieldSet:721,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed64NoTag(long)"
    - Src: "com.google.protobuf.FieldSet:724,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt32NoTag(int)"
    - Src: "com.google.protobuf.FieldSet:727,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt64NoTag(long)"
    - Src: "com.google.protobuf.FieldSet:732,1"
      Dst: "[com.google.protobuf.Internal$EnumLite].getNumber()"
    - Src: "com.google.protobuf.FieldSet:732,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnumNoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 22
    BBCount: 26
  - functionName: "[com.google.protobuf.FieldSet].writeElement(com.google.protobuf.CodedOutputStream,com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 649
    functionLinenumberEnd: 657
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    - "com.google.protobuf.WireFormat$FieldType"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeGroup(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.FieldSet].getWireFormatForFieldType(com.google.protobuf.WireFormat$FieldType,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.FieldSet].writeElementNoTag(com.google.protobuf.CodedOutputStream,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    functionUses: 5
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:650"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:653"
        BranchSideFuncs:
        - "writeGroup(int,com.google.protobuf.MessageLite)"
      - BranchSide: "com.google.protobuf.FieldSet:652"
        BranchSideFuncs:
        - "getWireFormatForFieldType(com.google.protobuf.WireFormat$FieldType,boolean)"
        - "writeTag(int,int)"
        - "writeElementNoTag(com.google.protobuf.CodedOutputStream,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:651,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeGroup(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.FieldSet:653,1"
      Dst: "[com.google.protobuf.FieldSet].getWireFormatForFieldType(com.google.protobuf.WireFormat$FieldType,boolean)"
    - Src: "com.google.protobuf.FieldSet:653,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.FieldSet:654,1"
      Dst: "[com.google.protobuf.FieldSet].writeElementNoTag(com.google.protobuf.CodedOutputStream,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FieldSet].getWireFormatForFieldType(com.google.protobuf.WireFormat$FieldType,boolean)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 490
    functionLinenumberEnd: 495
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.WireFormat$FieldType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat$FieldType].getWireType()"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:494"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:493"
        BranchSideFuncs:
        - "getWireType()"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:494,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].getWireType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.WireFormat$FieldType].getWireType()"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType"
    linkageType: ""
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyField].getValue()"
    functionSourceFile: "com.google.protobuf.LazyField"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 2
    returnType: "com.google.protobuf.MessageLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyFieldLite].getValue(com.google.protobuf.MessageLite)"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyField:44,1"
      Dst: "[com.google.protobuf.LazyFieldLite].getValue(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyFieldLite].getValue(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionDepth: 1
    returnType: "com.google.protobuf.MessageLite"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyFieldLite].ensureInitialized(com.google.protobuf.MessageLite)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:198,1"
      Dst: "[com.google.protobuf.LazyFieldLite].ensureInitialized(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyFieldLite].ensureInitialized(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: 380
    functionLinenumberEnd: 407
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32].getParserForType()"
    - "[foo.TestFull$SubMess].getParserForType()"
    - "[com.google.protobuf.GeneratedMessageLite].getParserForType()"
    - "[com.google.protobuf.UInt64Value].getParserForType()"
    - "[foo.TestFull$TestMessRequiredSInt32].getParserForType()"
    - "[foo.TestFull$TestMessSubMess].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getParserForType()"
    - "[foo.TestFull$TestMessageCheck].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getParserForType()"
    - "[foo.TestFull$LowerCase].getParserForType()"
    - "[foo.TestFull$TestFieldFlags].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getParserForType()"
    - "[com.google.protobuf.Duration].getParserForType()"
    - "[com.google.protobuf.Struct].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getParserForType()"
    - "[foo.TestFull$TestFieldNo2047].getParserForType()"
    - "[com.google.protobuf.UInt32Value].getParserForType()"
    - "[foo.TestFull$EmptyMess].getParserForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getParserForType()"
    - "[com.google.protobuf.Timestamp].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getParserForType()"
    - "[foo.TestFull$TestFieldNo15].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getParserForType()"
    - "[foo.TestFull$TestMessOneof].getParserForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getParserForType()"
    - "[foo.TestFull$TestFieldNo2048].getParserForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].getParserForType()"
    - "[foo.TestFull$TestMessPacked].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getParserForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getParserForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].getParserForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getParserForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getParserForType()"
    - "[com.google.protobuf.Enum].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getParserForType()"
    - "[foo.TestFull$TestFieldNo262143].getParserForType()"
    - "[foo.TestFull$TestFieldNo262144].getParserForType()"
    - "[com.google.protobuf.Any].getParserForType()"
    - "[com.google.protobuf.BoolValue].getParserForType()"
    - "[com.google.protobuf.GeneratedMessage].getParserForType()"
    - "[com.google.protobuf.Api].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getParserForType()"
    - "[com.google.protobuf.FloatValue].getParserForType()"
    - "[foo.TestFull$TestMessRequiredFloat].getParserForType()"
    - "[com.google.protobuf.EnumValue].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getParserForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getParserForType()"
    - "[foo.TestFull$TestMessRequiredInt64].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getParserForType()"
    - "[foo.TestFull$TestMessRequiredDouble].getParserForType()"
    - "[com.google.protobuf.StringValue].getParserForType()"
    - "[com.google.protobuf.DynamicMessage].getParserForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].getParserForType()"
    - "[foo.TestFull$TestMessRequiredEnum].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getParserForType()"
    - "[com.google.protobuf.Type].getParserForType()"
    - "[com.google.protobuf.ListValue].getParserForType()"
    - "[com.google.protobuf.Option].getParserForType()"
    - "[com.google.protobuf.Int32Value].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getParserForType()"
    - "[com.google.protobuf.Method].getParserForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getParserForType()"
    - "[com.google.protobuf.Mixin].getParserForType()"
    - "[foo.TestFull$SubMess$SubSubMess].getParserForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getParserForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getParserForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].getParserForType()"
    - "[com.google.protobuf.Int64Value].getParserForType()"
    - "[foo.TestFull$TestMessRequiredMessage].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getParserForType()"
    - "[foo.TestFull$TestFieldNo33554432].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getParserForType()"
    - "[com.google.protobuf.Field].getParserForType()"
    - "[com.google.protobuf.Empty].getParserForType()"
    - "[foo.TestFull$TestMess].getParserForType()"
    - "[com.google.protobuf.SourceContext].getParserForType()"
    - "[foo.TestFull$TestMessRequiredString].getParserForType()"
    - "[com.google.protobuf.FieldMask].getParserForType()"
    - "[foo.TestFull$AllocValues].getParserForType()"
    - "[foo.TestFull$TestMessRequiredBool].getParserForType()"
    - "[com.google.protobuf.BytesValue].getParserForType()"
    - "[foo.TestFull$TestFieldNo33554431].getParserForType()"
    - "[foo.TestFull$DefaultOptionalValues].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getParserForType()"
    - "[com.google.protobuf.UnknownFieldSet].getParserForType()"
    - "[com.google.protobuf.DoubleValue].getParserForType()"
    - "[foo.TestFull$TestMessRequiredBytes].getParserForType()"
    - "[foo.TestFull$TestFieldNo16].getParserForType()"
    - "[foo.TestFull$TestMessRequiredInt32].getParserForType()"
    - "[foo.TestFull$TestMessOptional].getParserForType()"
    - "[foo.TestFull$DefaultRequiredValues].getParserForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getParserForType()"
    - "[com.google.protobuf.Value].getParserForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getParserForType()"
    - "[com.google.protobuf.MapEntry].getParserForType()"
    - "[com.google.protobuf.AbstractParser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageLite].getParserForType()"
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 1
    ICount: 35
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyFieldLite:381"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:384"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:383"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:385"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:389"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:388"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:389"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:396"
        BranchSideFuncs:
        - "getParserForType()"
        - "parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
      - BranchSide: "com.google.protobuf.LazyFieldLite:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:392,1"
      Dst: "[com.google.protobuf.MessageLite].getParserForType()"
    - Src: "com.google.protobuf.LazyFieldLite:392,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 12
  - functionName: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].<init>(com.google.protobuf.GeneratedMessage$ExtendableMessage,boolean,com.google.protobuf.GeneratedMessage$1)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter"
    linkageType: ""
    functionLinenumber: 1046
    functionLinenumberEnd: 1048
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableMessage"
    - "boolean"
    - "com.google.protobuf.GeneratedMessage$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].<init>(com.google.protobuf.GeneratedMessage$ExtendableMessage,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter:1047,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].<init>(com.google.protobuf.GeneratedMessage$ExtendableMessage,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType$3].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int)"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType$3"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.google.protobuf.WireFormat$JavaType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat$FieldType].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int,com.google.protobuf.WireFormat$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$FieldType$3:109,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int,com.google.protobuf.WireFormat$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType$3].isPackable()"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType$3"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$1"
    linkageType: ""
    functionLinenumber: 48275
    functionLinenumberEnd: 48277
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$1:48276,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$1"
    linkageType: ""
    functionLinenumber: 48281
    functionLinenumberEnd: 48294
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$1:48282,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$1:48284,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$1:48286,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$1:48286,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$1:48288,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$1:48290,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47732
    functionLinenumberEnd: 47734
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47733,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47739
    functionLinenumberEnd: 47742
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionUses: 17
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47740"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47740"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47739"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47741,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47740,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47761
    functionLinenumberEnd: 47763
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47762,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47780
    functionLinenumberEnd: 48221
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47781,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47909
    functionLinenumberEnd: 48007
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].forNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].forNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].forNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].forNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 86
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47910"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47914"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47913"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47915"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48004"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48003"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47925"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47928"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47927"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47937"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47940"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47939"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47949"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47952"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47951"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47961"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47964"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47963"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47973"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47976"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47975"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47985"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47988"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47987"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47994"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48000"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47999"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47911,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47916,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47922,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47924,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47926,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47936,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47948,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47960,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47972,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47984,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47994,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48004,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48002,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 14
    BBCount: 31
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47824
    functionLinenumberEnd: 47829
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47827"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47826"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47825,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47826,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47827,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 46658
    functionLinenumberEnd: 46660
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:46659,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 46675
    functionLinenumberEnd: 47503
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:46676,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47831
    functionLinenumberEnd: 47860
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].access$30702(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].access$30802(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].access$30902(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].access$31002(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].access$31102(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].access$31202(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].access$31376(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47834"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47838"
        BranchSideFuncs:
        - "access$30702(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47837"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47838"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47842"
        BranchSideFuncs:
        - "access$30802(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47841"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47842"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47846"
        BranchSideFuncs:
        - "access$30902(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47845"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47846"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47850"
        BranchSideFuncs:
        - "access$31002(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47849"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47850"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47854"
        BranchSideFuncs:
        - "access$31102(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47853"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47854"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47858"
        BranchSideFuncs:
        - "access$31202(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47857"
        BranchSideFuncs:
        - "access$31376(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47835,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$30702(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47839,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$30802(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47843,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$30902(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47847,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$31002(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47851,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$31102(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47855,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$31202(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47858,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$31376(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$30702(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 46658
    functionLinenumberEnd: 46660
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$30802(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 46658
    functionLinenumberEnd: 46660
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$30902(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 46658
    functionLinenumberEnd: 46660
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$31002(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 46658
    functionLinenumberEnd: 46660
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$31102(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 46658
    functionLinenumberEnd: 46660
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$31202(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 46658
    functionLinenumberEnd: 46660
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].access$31376(com.google.protobuf.DescriptorProtos$FeatureSet,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 46658
    functionLinenumberEnd: 46660
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$1].<init>()"
    functionSourceFile: "com.google.protobuf.StringValue$1"
    linkageType: ""
    functionLinenumber: 508
    functionLinenumberEnd: 510
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$1:509,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.StringValue$1"
    linkageType: ""
    functionLinenumber: 514
    functionLinenumberEnd: 527
    functionDepth: 4
    returnType: "com.google.protobuf.StringValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue].newBuilder()"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$1:515,1"
      Dst: "[com.google.protobuf.StringValue].newBuilder()"
    - Src: "com.google.protobuf.StringValue$1:517,1"
      Dst: "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.StringValue$1:519,1"
      Dst: "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.StringValue$1:519,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.StringValue$1:521,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.StringValue$1:523,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.StringValue].newBuilder()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionDepth: 3
    returnType: "com.google.protobuf.StringValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:238,1"
      Dst: "[com.google.protobuf.StringValue].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].toBuilder()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionDepth: 2
    returnType: "com.google.protobuf.StringValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue$Builder].<init>(com.google.protobuf.StringValue$1)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.StringValue)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue:245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:245"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.StringValue$1)"
      - BranchSide: "com.google.protobuf.StringValue:244"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.StringValue)"
    Callsites:
    - Src: "com.google.protobuf.StringValue:246,1"
      Dst: "[com.google.protobuf.StringValue$Builder].<init>(com.google.protobuf.StringValue$1)"
    - Src: "com.google.protobuf.StringValue:245,1"
      Dst: "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.StringValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.StringValue$Builder].<init>(com.google.protobuf.StringValue$1)"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.StringValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:264,1"
      Dst: "[com.google.protobuf.StringValue$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 400
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:282,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.StringValue)"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 354
    functionDepth: 1
    returnType: "com.google.protobuf.StringValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.StringValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue].getDefaultInstance()"
    - "[com.google.protobuf.StringValue].getValue()"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.StringValue].access$300(com.google.protobuf.StringValue)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 18
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue$Builder:345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:346"
        BranchSideFuncs:
        - "isEmpty()"
        - "getValue()"
      - BranchSide: "com.google.protobuf.StringValue$Builder:345"
        BranchSideFuncs:
        - "isEmpty()"
        - "getValue()"
    - Branch String: "com.google.protobuf.StringValue$Builder:346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:351"
        BranchSideFuncs:
        - "access$300(com.google.protobuf.StringValue)"
      - BranchSide: "com.google.protobuf.StringValue$Builder:350"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:345,1"
      Dst: "[com.google.protobuf.StringValue].getDefaultInstance()"
    - Src: "com.google.protobuf.StringValue$Builder:346,1"
      Dst: "[com.google.protobuf.StringValue].getValue()"
    - Src: "com.google.protobuf.StringValue$Builder:346,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.StringValue$Builder:347,1"
      Dst: "[com.google.protobuf.StringValue].access$300(com.google.protobuf.StringValue)"
    - Src: "com.google.protobuf.StringValue$Builder:349,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.StringValue$Builder:351,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.StringValue$Builder:351,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.StringValue].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].getValue()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue:66"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:69"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.StringValue:68"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.StringValue:71,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.StringValue].access$300(com.google.protobuf.StringValue)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.StringValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 365
    functionLinenumberEnd: 396
    functionDepth: 1
    returnType: "com.google.protobuf.StringValue$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue$Builder:366"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:370"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.StringValue$Builder:369"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.StringValue$Builder:371"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:393"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.StringValue$Builder:392"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.StringValue$Builder:383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:389"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.StringValue$Builder:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:367,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.StringValue$Builder:372,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.StringValue$Builder:378,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.StringValue$Builder:383,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.StringValue$Builder:393,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.StringValue$Builder:391,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[com.google.protobuf.StringValue$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 320
    functionLinenumberEnd: 325
    functionDepth: 2
    returnType: "com.google.protobuf.StringValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.StringValue$1)"
    - "[com.google.protobuf.StringValue$Builder].buildPartial0(com.google.protobuf.StringValue)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue$Builder:322"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:323"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.StringValue$Builder:322"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:321,1"
      Dst: "[com.google.protobuf.StringValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.StringValue$1)"
    - Src: "com.google.protobuf.StringValue$Builder:322,1"
      Dst: "[com.google.protobuf.StringValue$Builder].buildPartial0(com.google.protobuf.StringValue)"
    - Src: "com.google.protobuf.StringValue$Builder:323,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.StringValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.StringValue$1)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.StringValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:17,1"
      Dst: "[com.google.protobuf.StringValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].buildPartial0(com.google.protobuf.StringValue)"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 327
    functionLinenumberEnd: 333
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.StringValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue].access$302(com.google.protobuf.StringValue,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue$Builder:329"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:332"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.StringValue,java.lang.Object)"
      - BranchSide: "com.google.protobuf.StringValue$Builder:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:330,1"
      Dst: "[com.google.protobuf.StringValue].access$302(com.google.protobuf.StringValue,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.StringValue].access$302(com.google.protobuf.StringValue,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.StringValue"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor].has(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor"
    linkageType: ""
    functionLinenumber: 2251
    functionLinenumberEnd: 2253
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2252,1"
      Dst: "[com.google.protobuf.GeneratedMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor].has(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor"
    linkageType: ""
    functionLinenumber: 2256
    functionLinenumberEnd: 2258
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2257,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor].get(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor"
    linkageType: ""
    functionLinenumber: 2261
    functionLinenumberEnd: 2263
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2262"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2261"
        BranchSideFuncs:
        - "hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2262,1"
      Dst: "[com.google.protobuf.GeneratedMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor].get(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor"
    linkageType: ""
    functionLinenumber: 2265
    functionLinenumberEnd: 2267
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2265"
        BranchSideFuncs:
        - "hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2266,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor].clear(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clearField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SyntheticOneofAccessor:2271,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clearField(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].<init>(com.google.protobuf.LazyStringList)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.LazyStringList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractList].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:31,1"
      Dst: "[java.util.AbstractList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 404
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:37,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].getRaw(int)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].getRaw(int)"
    - "[com.google.protobuf.LazyStringList].getRaw(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:42,1"
      Dst: "[com.google.protobuf.LazyStringList].getRaw(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[java.util.List].size()"
    functionUses: 405
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:47,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].getByteString(int)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:52,1"
      Dst: "[com.google.protobuf.LazyStringList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].add(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:57,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].set(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:62,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].addAllByteString(java.util.Collection<?\
      \ extends ByteString>)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends ByteString>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:67,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].getByteArray(int)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringList].getByteArray(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:72,1"
      Dst: "[com.google.protobuf.LazyStringList].getByteArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].add(byte[])"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:77,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].set(int,byte[])"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:82,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].addAllByteArray(java.util.Collection<byte[]>)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection<byte[]>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:87,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].listIterator(int)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.ListIterator<String>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].<init>(com.google.protobuf.UnmodifiableLazyStringList,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:92,1"
      Dst: "[com.google.protobuf.UnmodifiableLazyStringList$1].<init>(com.google.protobuf.UnmodifiableLazyStringList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$1].<init>(com.google.protobuf.UnmodifiableLazyStringList,int)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnmodifiableLazyStringList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].access$000(com.google.protobuf.UnmodifiableLazyStringList)"
    - "[java.util.List].listIterator(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:92,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:93,1"
      Dst: "[com.google.protobuf.UnmodifiableLazyStringList].access$000(com.google.protobuf.UnmodifiableLazyStringList)"
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:93,1"
      Dst: "[java.util.List].listIterator(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].access$000(com.google.protobuf.UnmodifiableLazyStringList)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnmodifiableLazyStringList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].<init>(com.google.protobuf.UnmodifiableLazyStringList)"
    functionUses: 67
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:144,1"
      Dst: "[com.google.protobuf.UnmodifiableLazyStringList$2].<init>(com.google.protobuf.UnmodifiableLazyStringList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$2].<init>(com.google.protobuf.UnmodifiableLazyStringList)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$2"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnmodifiableLazyStringList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].access$000(com.google.protobuf.UnmodifiableLazyStringList)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.List].iterator()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$2:144,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$2:145,1"
      Dst: "[com.google.protobuf.UnmodifiableLazyStringList].access$000(com.google.protobuf.UnmodifiableLazyStringList)"
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$2:145,1"
      Dst: "[java.util.List].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].getUnderlyingElements()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnmodifiableLazyStringList].getUnderlyingElements()"
    - "[com.google.protobuf.LazyStringArrayList].getUnderlyingElements()"
    - "[com.google.protobuf.LazyStringList].getUnderlyingElements()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:167,1"
      Dst: "[com.google.protobuf.LazyStringList].getUnderlyingElements()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].mergeFrom(com.google.protobuf.LazyStringList)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.LazyStringList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:172,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].asByteArrayList()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringList].asByteArrayList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:177,1"
      Dst: "[com.google.protobuf.LazyStringList].asByteArrayList()"
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:177,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].asByteStringList()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtocolStringList].asByteStringList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:182,1"
      Dst: "[com.google.protobuf.ProtocolStringList].asByteStringList()"
    - Src: "com.google.protobuf.UnmodifiableLazyStringList:182,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList].getUnmodifiableView()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList"
    linkageType: ""
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RpcUtil$AlreadyCalledException].<init>()"
    functionSourceFile: "com.google.protobuf.RpcUtil$AlreadyCalledException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RpcUtil$AlreadyCalledException:100,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24341
    functionLinenumberEnd: 24343
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24342,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24346
    functionLinenumberEnd: 24350
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24347,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24352
    functionLinenumberEnd: 24356
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24353,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24358,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24366
    functionLinenumberEnd: 24368
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24371
    functionLinenumberEnd: 24373
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24372,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24517
    functionLinenumberEnd: 24519
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24376
    functionLinenumberEnd: 24382
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat$Builder:24378"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24381"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24380"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24377,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24378,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24379,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24385
    functionLinenumberEnd: 24390
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial0(foo.TestFull$TestMessRequiredFloat)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat$Builder:24387"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24388"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24387"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24386,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24387,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial0(foo.TestFull$TestMessRequiredFloat)"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24388,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFloat].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24119
    functionLinenumberEnd: 24159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24120,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial0(foo.TestFull$TestMessRequiredFloat)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24392
    functionLinenumberEnd: 24401
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredFloat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat$Builder:24395"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24399"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24398"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFloat].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24160
    functionLinenumberEnd: 24171
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24162"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24163"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24162"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24163"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24164"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24165"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24169"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24168"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24165,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredFloat].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24146
    functionLinenumberEnd: 24148
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24147"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24146"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24403
    functionLinenumberEnd: 24409
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredFloat$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(foo.TestFull$TestMessRequiredFloat)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat$Builder:24404"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24407"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredFloat)"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24406"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24405,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(foo.TestFull$TestMessRequiredFloat)"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24407,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(foo.TestFull$TestMessRequiredFloat)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24412
    functionLinenumberEnd: 24420
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFloat$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredFloat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredFloat].hasTest()"
    - "[foo.TestFull$TestMessRequiredFloat].getTest()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].setTest(float)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat$Builder:24413"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24414"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24413"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredFloat$Builder:24414"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24417"
        BranchSideFuncs:
        - "getTest()"
        - "setTest(float)"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24416"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24413,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24414,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24415,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].getTest()"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24415,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat$Builder].setTest(float)"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24417,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24417,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24418,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredFloat].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24154
    functionLinenumberEnd: 24156
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].setTest(float)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24491
    functionLinenumberEnd: 24496
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat$Builder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24494,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24423
    functionLinenumberEnd: 24428
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat$Builder:24424"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24427"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24426"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24424,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24474
    functionLinenumberEnd: 24476
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat$Builder:24475"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24474"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: 24434
    functionLinenumberEnd: 24465
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFloat$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFloat()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readFloat()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat$Builder:24435"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24439"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24438"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFloat$Builder:24440"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24462"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24461"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredFloat$Builder:24452"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24458"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFloat$Builder:24457"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24436,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24441,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24447,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFloat()"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24452,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24462,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24460,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$Builder:24504,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label$1"
    linkageType: ""
    functionLinenumber: 14483
    functionLinenumberEnd: 14485
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label$1:14484,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label$1"
    linkageType: ""
    functionLinenumber: 14485
    functionLinenumberEnd: 14487
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label$1:14486,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$1].<init>()"
    functionSourceFile: "com.google.protobuf.Duration$1"
    linkageType: ""
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$1:644,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Duration$1"
    linkageType: ""
    functionLinenumber: 649
    functionLinenumberEnd: 662
    functionDepth: 4
    returnType: "com.google.protobuf.Duration"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration].newBuilder()"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$1:650,1"
      Dst: "[com.google.protobuf.Duration].newBuilder()"
    - Src: "com.google.protobuf.Duration$1:652,1"
      Dst: "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Duration$1:654,1"
      Dst: "[com.google.protobuf.Duration$Builder].buildPartial()"
    - Src: "com.google.protobuf.Duration$1:654,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Duration$1:656,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Duration$1:658,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Duration].newBuilder()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionDepth: 3
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:295,1"
      Dst: "[com.google.protobuf.Duration].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].toBuilder()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionDepth: 2
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration$Builder].<init>(com.google.protobuf.Duration$1)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Duration)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Duration:302"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:302"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Duration$1)"
      - BranchSide: "com.google.protobuf.Duration:301"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Duration)"
    Callsites:
    - Src: "com.google.protobuf.Duration:303,1"
      Dst: "[com.google.protobuf.Duration$Builder].<init>(com.google.protobuf.Duration$1)"
    - Src: "com.google.protobuf.Duration:302,1"
      Dst: "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Duration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Duration$Builder].<init>(com.google.protobuf.Duration$1)"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Duration$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:376,1"
      Dst: "[com.google.protobuf.Duration$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:394,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Duration)"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 460
    functionLinenumberEnd: 471
    functionDepth: 1
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Duration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration].getDefaultInstance()"
    - "[com.google.protobuf.Duration].getSeconds()"
    - "[com.google.protobuf.Duration$Builder].setSeconds(long)"
    - "[com.google.protobuf.Duration].getNanos()"
    - "[com.google.protobuf.Duration$Builder].setNanos(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.Duration$Builder:461"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration$Builder:462"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Duration$Builder:461"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Duration$Builder:462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration$Builder:465"
        BranchSideFuncs:
        - "setSeconds(long)"
        - "getSeconds()"
      - BranchSide: "com.google.protobuf.Duration$Builder:464"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Duration$Builder:465"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration$Builder:468"
        BranchSideFuncs:
        - "getNanos()"
        - "setNanos(int)"
      - BranchSide: "com.google.protobuf.Duration$Builder:467"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:461,1"
      Dst: "[com.google.protobuf.Duration].getDefaultInstance()"
    - Src: "com.google.protobuf.Duration$Builder:462,1"
      Dst: "[com.google.protobuf.Duration].getSeconds()"
    - Src: "com.google.protobuf.Duration$Builder:463,1"
      Dst: "[com.google.protobuf.Duration$Builder].setSeconds(long)"
    - Src: "com.google.protobuf.Duration$Builder:465,1"
      Dst: "[com.google.protobuf.Duration].getNanos()"
    - Src: "com.google.protobuf.Duration$Builder:466,1"
      Dst: "[com.google.protobuf.Duration$Builder].setNanos(int)"
    - Src: "com.google.protobuf.Duration$Builder:468,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Duration$Builder:468,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.Duration$Builder:469,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Duration].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].getSeconds()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].setSeconds(long)"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 548
    functionLinenumberEnd: 553
    functionDepth: 0
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:551,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].getNanos()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].setNanos(int)"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 604
    functionLinenumberEnd: 609
    functionDepth: 0
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:607,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 482
    functionLinenumberEnd: 518
    functionDepth: 1
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    functionUses: 11
    ICount: 38
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.Duration$Builder:483"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration$Builder:487"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Duration$Builder:486"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Duration$Builder:488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration$Builder:515"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Duration$Builder:514"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Duration$Builder:505"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration$Builder:511"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Duration$Builder:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:484,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Duration$Builder:489,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Duration$Builder:495,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "com.google.protobuf.Duration$Builder:500,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.Duration$Builder:505,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Duration$Builder:515,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Duration$Builder:513,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 15
  - functionName: "[com.google.protobuf.Duration$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 438
    functionDepth: 2
    returnType: "com.google.protobuf.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Duration$1)"
    - "[com.google.protobuf.Duration$Builder].buildPartial0(com.google.protobuf.Duration)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Duration$Builder:435"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration$Builder:436"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Duration$Builder:435"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:434,1"
      Dst: "[com.google.protobuf.Duration].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Duration$1)"
    - Src: "com.google.protobuf.Duration$Builder:435,1"
      Dst: "[com.google.protobuf.Duration$Builder].buildPartial0(com.google.protobuf.Duration)"
    - Src: "com.google.protobuf.Duration$Builder:436,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Duration].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Duration$1)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Duration$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:72,1"
      Dst: "[com.google.protobuf.Duration].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:88,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].buildPartial0(com.google.protobuf.Duration)"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 440
    functionLinenumberEnd: 449
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Duration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration].access$302(com.google.protobuf.Duration,long)"
    - "[com.google.protobuf.Duration].access$402(com.google.protobuf.Duration,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Duration$Builder:442"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration$Builder:445"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.Duration,long)"
      - BranchSide: "com.google.protobuf.Duration$Builder:444"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Duration$Builder:445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration$Builder:448"
        BranchSideFuncs:
        - "access$402(com.google.protobuf.Duration,int)"
      - BranchSide: "com.google.protobuf.Duration$Builder:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:443,1"
      Dst: "[com.google.protobuf.Duration].access$302(com.google.protobuf.Duration,long)"
    - Src: "com.google.protobuf.Duration$Builder:446,1"
      Dst: "[com.google.protobuf.Duration].access$402(com.google.protobuf.Duration,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Duration].access$302(com.google.protobuf.Duration,long)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Duration"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].access$402(com.google.protobuf.Duration,int)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Duration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].newFieldMap()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 3
    returnType: "com.google.protobuf.SmallSortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$1].<init>()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:69,1"
      Dst: "[com.google.protobuf.SmallSortedMap$1].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$1].<init>()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$1"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].<init>(com.google.protobuf.SmallSortedMap$1)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$1:69,1"
      Dst: "[com.google.protobuf.SmallSortedMap].<init>(com.google.protobuf.SmallSortedMap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].<init>(com.google.protobuf.SmallSortedMap$1)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:58,1"
      Dst: "[com.google.protobuf.SmallSortedMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].<init>()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].<init>()"
    - "[java.util.Collections].emptyMap()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:113,1"
      Dst: "[java.util.AbstractMap].<init>()"
    - Src: "com.google.protobuf.SmallSortedMap:114,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].newInstanceForTest()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.SmallSortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:94,1"
      Dst: "[com.google.protobuf.SmallSortedMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].makeImmutable()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 136
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap].isEmpty()"
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.Collections].emptyMap()"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[java.util.concurrent.ConcurrentHashMap].isEmpty()"
    - "[java.util.Properties].isEmpty()"
    - "[java.util.WeakHashMap].isEmpty()"
    - "[java.util.IdentityHashMap].isEmpty()"
    - "[java.util.jar.Attributes].isEmpty()"
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.Hashtable].isEmpty()"
    - "[java.util.Map].isEmpty()"
    functionUses: 4
    ICount: 21
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:134"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:127"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:130"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:132"
        BranchSideFuncs:
        - "emptyMap()"
      - BranchSide: "com.google.protobuf.SmallSortedMap:131"
        BranchSideFuncs:
        - "unmodifiableMap(java.util.Map)"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:126,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.google.protobuf.SmallSortedMap:127,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "com.google.protobuf.SmallSortedMap:128,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.SmallSortedMap].isImmutable()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionDepth: 0
    returnType: "java.util.Map.Entry<K,V>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(int)"
    functionUses: 15
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:153"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "com.google.protobuf.SmallSortedMap:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:150,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap].getNumOverflowEntries()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].size()"
    - "[java.util.HashMap].size()"
    - "[java.util.WeakHashMap].size()"
    - "[java.util.Properties].size()"
    - "[java.util.IdentityHashMap].size()"
    - "[java.util.TreeMap].size()"
    - "[com.google.protobuf.SmallSortedMap].size()"
    - "[java.util.jar.Attributes].size()"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].size()"
    - "[java.util.Hashtable].size()"
    - "[java.util.Map].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:159,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.concurrent.ConcurrentHashMap].isEmpty()"
    - "[java.util.Properties].isEmpty()"
    - "[java.util.WeakHashMap].isEmpty()"
    - "[java.util.IdentityHashMap].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].isEmpty()"
    - "[java.util.jar.Attributes].isEmpty()"
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.Hashtable].isEmpty()"
    - "[java.util.Collections].emptySet()"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].entrySet()"
    functionUses: 12
    ICount: 9
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:164"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:166"
        BranchSideFuncs:
        - "emptySet()"
      - BranchSide: "com.google.protobuf.SmallSortedMap:165"
        BranchSideFuncs:
        - "entrySet()"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:164,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.google.protobuf.SmallSortedMap:165,1"
      Dst: "[java.util.Collections].emptySet()"
    - Src: "com.google.protobuf.SmallSortedMap:166,1"
      Dst: "[java.util.Map].entrySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.SmallSortedMap].size()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].size()"
    - "[java.util.HashMap].size()"
    - "[java.util.WeakHashMap].size()"
    - "[java.util.Properties].size()"
    - "[java.util.IdentityHashMap].size()"
    - "[java.util.TreeMap].size()"
    - "[com.google.protobuf.SmallSortedMap].size()"
    - "[java.util.jar.Attributes].size()"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].size()"
    - "[java.util.Hashtable].size()"
    - "[java.util.Map].size()"
    functionUses: 20
    ICount: 6
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:171,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].binarySearchInArray(java.lang.Comparable)"
    - "[java.util.AbstractMap].containsKey(java.lang.Object)"
    - "[java.util.IdentityHashMap].containsKey(java.lang.Object)"
    - "[java.util.WeakHashMap].containsKey(java.lang.Object)"
    - "[java.util.jar.Attributes].containsKey(java.lang.Object)"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].containsKey(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].containsKey(java.lang.Object)"
    - "[java.util.Hashtable].containsKey(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].containsKey(java.lang.Object)"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.Properties].containsKey(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 4
    ICount: 12
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:183"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:181"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "binarySearchInArray(java.lang.Comparable)"
    - Branch String: "com.google.protobuf.SmallSortedMap:183"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:181"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "binarySearchInArray(java.lang.Comparable)"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:183,1"
      Dst: "[com.google.protobuf.SmallSortedMap].binarySearchInArray(java.lang.Comparable)"
    - Src: "com.google.protobuf.SmallSortedMap:183,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.SmallSortedMap].binarySearchInArray(java.lang.Comparable)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 293
    functionLinenumberEnd: 323
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ShortBuffer].compareTo(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].compareTo(java.lang.Object)"
    - "[java.nio.IntBuffer].compareTo(java.lang.Object)"
    - "[java.lang.Integer].compareTo(java.lang.Object)"
    - "[java.lang.StringBuffer].compareTo(java.lang.Object)"
    - "[java.nio.DoubleBuffer].compareTo(java.lang.Object)"
    - "[java.time.LocalDate].compareTo(java.lang.Object)"
    - "[java.lang.Runtime$Version].compareTo(java.lang.Object)"
    - "[java.math.BigDecimal].compareTo(java.lang.Object)"
    - "[java.time.ZoneOffset].compareTo(java.lang.Object)"
    - "[java.text.CollationKey].compareTo(java.lang.Object)"
    - "[java.time.chrono.ChronoZonedDateTime].compareTo(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].compareTo(java.lang.Object)"
    - "[java.time.LocalTime].compareTo(java.lang.Object)"
    - "[java.lang.StringBuilder].compareTo(java.lang.Object)"
    - "[java.nio.ByteBuffer].compareTo(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].compareTo(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].compareTo(java.lang.Object)"
    - "[java.nio.LongBuffer].compareTo(java.lang.Object)"
    - "[java.time.LocalDateTime].compareTo(java.lang.Object)"
    - "[java.lang.Long].compareTo(java.lang.Object)"
    - "[java.lang.Enum].compareTo(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].compareTo(java.lang.Object)"
    - "[java.lang.Double].compareTo(java.lang.Object)"
    - "[java.io.ObjectStreamField].compareTo(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].compareTo(java.lang.Object)"
    - "[java.lang.Float].compareTo(java.lang.Object)"
    - "[java.time.Instant].compareTo(java.lang.Object)"
    - "[java.time.Duration].compareTo(java.lang.Object)"
    - "[com.google.protobuf.FieldInfo].compareTo(java.lang.Object)"
    - "[java.io.File].compareTo(java.lang.Object)"
    - "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].compareTo(java.lang.Object)"
    - "[java.lang.Character].compareTo(java.lang.Object)"
    - "[java.util.Date].compareTo(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].compareTo(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].compareTo(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].compareTo(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].compareTo(java.lang.Object)"
    - "[java.net.URI].compareTo(java.lang.Object)"
    - "[java.math.BigInteger].compareTo(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].compareTo(java.lang.Object)"
    - "[java.time.chrono.Chronology].compareTo(java.lang.Object)"
    - "[java.util.Calendar].compareTo(java.lang.Object)"
    - "[java.nio.CharBuffer].compareTo(java.lang.Object)"
    - "[java.lang.Byte].compareTo(java.lang.Object)"
    - "[java.time.OffsetDateTime].compareTo(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].compareTo(java.lang.Object)"
    - "[java.lang.String].compareTo(java.lang.Object)"
    - "[java.time.OffsetTime].compareTo(java.lang.Object)"
    - "[java.nio.FloatBuffer].compareTo(java.lang.Object)"
    - "[java.nio.charset.Charset].compareTo(java.lang.Object)"
    - "[java.lang.Short].compareTo(java.lang.Object)"
    - "[java.lang.Boolean].compareTo(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].compareTo(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].compareTo(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 4
    ICount: 36
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:309"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:303"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:305"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:304"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:310"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:309"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:310"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:322"
        BranchSideFuncs:
        - "getKey()"
        - "compareTo(java.lang.Object)"
      - BranchSide: "com.google.protobuf.SmallSortedMap:321"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:316"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:315"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:319"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:302,1"
      Dst: "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - Src: "com.google.protobuf.SmallSortedMap:302,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 13
  - functionName: "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$Entry"
    linkageType: ""
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 83
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 202
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].binarySearchInArray(java.lang.Comparable)"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 34
    ICount: 13
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:200"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:195,1"
      Dst: "[com.google.protobuf.SmallSortedMap].binarySearchInArray(java.lang.Comparable)"
    - Src: "com.google.protobuf.SmallSortedMap:199,1"
      Dst: "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - Src: "com.google.protobuf.SmallSortedMap:201,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$Entry"
    linkageType: ""
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 161
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 233
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].checkMutable()"
    - "[com.google.protobuf.SmallSortedMap].binarySearchInArray(java.lang.Comparable)"
    - "[com.google.protobuf.SmallSortedMap$Entry].setValue(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].ensureEntryArrayMutable()"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntriesMutable()"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.google.protobuf.SmallSortedMap$Entry].<init>(com.google.protobuf.SmallSortedMap,java.lang.Comparable,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 15
    ICount: 46
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:208"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:213"
        BranchSideFuncs:
        - "ensureEntryArrayMutable()"
    - Branch String: "com.google.protobuf.SmallSortedMap:216"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:220"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:221"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:227"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "<init>(com.google.protobuf.SmallSortedMap,java.lang.Comparable,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:206,1"
      Dst: "[com.google.protobuf.SmallSortedMap].checkMutable()"
    - Src: "com.google.protobuf.SmallSortedMap:207,1"
      Dst: "[com.google.protobuf.SmallSortedMap].binarySearchInArray(java.lang.Comparable)"
    - Src: "com.google.protobuf.SmallSortedMap:212,1"
      Dst: "[com.google.protobuf.SmallSortedMap$Entry].setValue(java.lang.Object)"
    - Src: "com.google.protobuf.SmallSortedMap:214,1"
      Dst: "[com.google.protobuf.SmallSortedMap].ensureEntryArrayMutable()"
    - Src: "com.google.protobuf.SmallSortedMap:218,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntriesMutable()"
    - Src: "com.google.protobuf.SmallSortedMap:218,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.SmallSortedMap:226,1"
      Dst: "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - Src: "com.google.protobuf.SmallSortedMap:226,1"
      Dst: "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - Src: "com.google.protobuf.SmallSortedMap:228,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.SmallSortedMap:230,1"
      Dst: "[com.google.protobuf.SmallSortedMap$Entry].<init>(com.google.protobuf.SmallSortedMap,java.lang.Comparable,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 7
  - functionName: "[com.google.protobuf.SmallSortedMap].checkMutable()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 348
    functionLinenumberEnd: 353
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:352"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.SmallSortedMap:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:350,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap$Entry].setValue(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$Entry"
    linkageType: ""
    functionLinenumber: 411
    functionLinenumberEnd: 416
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].access$300(com.google.protobuf.SmallSortedMap)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$Entry:412,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$300(com.google.protobuf.SmallSortedMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].access$300(com.google.protobuf.SmallSortedMap)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].checkMutable()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:58,1"
      Dst: "[com.google.protobuf.SmallSortedMap].checkMutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].ensureEntryArrayMutable()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 370
    functionLinenumberEnd: 376
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].checkMutable()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:375"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:371,1"
      Dst: "[com.google.protobuf.SmallSortedMap].checkMutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap].getOverflowEntriesMutable()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 365
    functionDepth: 1
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].checkMutable()"
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.concurrent.ConcurrentHashMap].isEmpty()"
    - "[java.util.Properties].isEmpty()"
    - "[java.util.WeakHashMap].isEmpty()"
    - "[java.util.IdentityHashMap].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].isEmpty()"
    - "[java.util.jar.Attributes].isEmpty()"
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.Hashtable].isEmpty()"
    - "[java.util.TreeMap].<init>()"
    - "[java.util.TreeMap].descendingMap()"
    - "[java.util.Map].isEmpty()"
    functionUses: 3
    ICount: 18
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:364"
        BranchSideFuncs:
        - "<init>()"
        - "descendingMap()"
      - BranchSide: "com.google.protobuf.SmallSortedMap:363"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:364"
        BranchSideFuncs:
        - "<init>()"
        - "descendingMap()"
      - BranchSide: "com.google.protobuf.SmallSortedMap:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:359,1"
      Dst: "[com.google.protobuf.SmallSortedMap].checkMutable()"
    - Src: "com.google.protobuf.SmallSortedMap:360,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.google.protobuf.SmallSortedMap:361,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.google.protobuf.SmallSortedMap:362,1"
      Dst: "[java.util.TreeMap].descendingMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SmallSortedMap$Entry].<init>(com.google.protobuf.SmallSortedMap,java.lang.Comparable,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$Entry"
    linkageType: ""
    functionLinenumber: 389
    functionLinenumberEnd: 394
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    - "java.lang.Comparable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$Entry:390,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].clear()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].checkMutable()"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].clear()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:238"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:242"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:241"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:245"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:237,1"
      Dst: "[com.google.protobuf.SmallSortedMap].checkMutable()"
    - Src: "com.google.protobuf.SmallSortedMap:242,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.google.protobuf.SmallSortedMap:243,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.SmallSortedMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 253
    functionLinenumberEnd: 267
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].checkMutable()"
    - "[com.google.protobuf.SmallSortedMap].binarySearchInArray(java.lang.Comparable)"
    - "[com.google.protobuf.SmallSortedMap].removeArrayEntryAt(int)"
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.concurrent.ConcurrentHashMap].isEmpty()"
    - "[java.util.Properties].isEmpty()"
    - "[java.util.WeakHashMap].isEmpty()"
    - "[java.util.IdentityHashMap].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].isEmpty()"
    - "[java.util.jar.Attributes].isEmpty()"
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.Hashtable].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].remove(java.lang.Object)"
    - "[java.util.WeakHashMap].remove(java.lang.Object)"
    - "[java.util.Properties].remove(java.lang.Object)"
    - "[java.util.TreeMap].remove(java.lang.Object)"
    - "[java.util.Hashtable].remove(java.lang.Object)"
    - "[java.util.AbstractMap].remove(java.lang.Object)"
    - "[java.util.IdentityHashMap].remove(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].remove(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].remove(java.lang.Object)"
    - "[java.util.jar.Attributes].remove(java.lang.Object)"
    - "[java.security.Provider].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].remove(java.lang.Object)"
    - "[java.util.HashMap].remove(java.lang.Object)"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 4
    ICount: 15
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:258"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:263"
        BranchSideFuncs:
        - "removeArrayEntryAt(int)"
      - BranchSide: "com.google.protobuf.SmallSortedMap:262"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.protobuf.SmallSortedMap:263"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:266"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:265"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:254,1"
      Dst: "[com.google.protobuf.SmallSortedMap].checkMutable()"
    - Src: "com.google.protobuf.SmallSortedMap:257,1"
      Dst: "[com.google.protobuf.SmallSortedMap].binarySearchInArray(java.lang.Comparable)"
    - Src: "com.google.protobuf.SmallSortedMap:259,1"
      Dst: "[com.google.protobuf.SmallSortedMap].removeArrayEntryAt(int)"
    - Src: "com.google.protobuf.SmallSortedMap:263,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.google.protobuf.SmallSortedMap:266,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SmallSortedMap].removeArrayEntryAt(int)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 286
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].checkMutable()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.concurrent.ConcurrentHashMap].isEmpty()"
    - "[java.util.Properties].isEmpty()"
    - "[java.util.WeakHashMap].isEmpty()"
    - "[java.util.IdentityHashMap].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].isEmpty()"
    - "[java.util.jar.Attributes].isEmpty()"
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.Hashtable].isEmpty()"
    - "[java.util.TreeMap].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntriesMutable()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$Entry].<init>(com.google.protobuf.SmallSortedMap,java.util.Map$Entry)"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].remove()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].remove()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].remove()"
    - "[com.google.protobuf.LazyField$LazyIterator].remove()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].remove()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].remove()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].remove()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].remove()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].remove()"
    - "[java.util.Iterator].remove()"
    - "[java.util.Map].isEmpty()"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 35
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:277"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:271,1"
      Dst: "[com.google.protobuf.SmallSortedMap].checkMutable()"
    - Src: "com.google.protobuf.SmallSortedMap:273,1"
      Dst: "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - Src: "com.google.protobuf.SmallSortedMap:275,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.SmallSortedMap:277,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.google.protobuf.SmallSortedMap:280,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntriesMutable()"
    - Src: "com.google.protobuf.SmallSortedMap:280,1"
      Dst: "[java.util.SortedMap].entrySet()"
    - Src: "com.google.protobuf.SmallSortedMap:280,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.SmallSortedMap:281,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.SmallSortedMap:281,1"
      Dst: "[com.google.protobuf.SmallSortedMap$Entry].<init>(com.google.protobuf.SmallSortedMap,java.util.Map$Entry)"
    - Src: "com.google.protobuf.SmallSortedMap:283,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap$Entry].<init>(com.google.protobuf.SmallSortedMap,java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$Entry"
    linkageType: ""
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$Entry].<init>(com.google.protobuf.SmallSortedMap,java.lang.Comparable,java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 1
    ICount: 8
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$Entry:387,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.SmallSortedMap$Entry:387,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.SmallSortedMap$Entry:387,1"
      Dst: "[com.google.protobuf.SmallSortedMap$Entry].<init>(com.google.protobuf.SmallSortedMap,java.lang.Comparable,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].entrySet()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionDepth: 2
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$EntrySet].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    functionUses: 35
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:334"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:337"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
      - BranchSide: "com.google.protobuf.SmallSortedMap:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:335,1"
      Dst: "[com.google.protobuf.SmallSortedMap$EntrySet].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap$EntrySet].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntrySet"
    linkageType: ""
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    - "com.google.protobuf.SmallSortedMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$EntrySet].<init>(com.google.protobuf.SmallSortedMap)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:447,1"
      Dst: "[com.google.protobuf.SmallSortedMap$EntrySet].<init>(com.google.protobuf.SmallSortedMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$EntrySet].<init>(com.google.protobuf.SmallSortedMap)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntrySet"
    linkageType: ""
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractSet].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:447,1"
      Dst: "[java.util.AbstractSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].descendingEntrySet()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 340
    functionLinenumberEnd: 345
    functionDepth: 4
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:344"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
      - BranchSide: "com.google.protobuf.SmallSortedMap:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:342,1"
      Dst: "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$DescendingEntrySet"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    - "com.google.protobuf.SmallSortedMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].<init>(com.google.protobuf.SmallSortedMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntrySet:504,1"
      Dst: "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].<init>(com.google.protobuf.SmallSortedMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].<init>(com.google.protobuf.SmallSortedMap)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$DescendingEntrySet"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$EntrySet].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntrySet:504,1"
      Dst: "[com.google.protobuf.SmallSortedMap$EntrySet].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 611
    functionLinenumberEnd: 643
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].size()"
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.Set].equals(java.lang.Object)"
    - "[java.util.Map$Entry].equals(java.lang.Object)"
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 31
    ICount: 35
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:612"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:616"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:615"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:616"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:620"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:619"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.SmallSortedMap:622"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:627"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:626"
        BranchSideFuncs:
        - "getNumArrayEntries()"
    - Branch String: "com.google.protobuf.SmallSortedMap:628"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:632"
        BranchSideFuncs:
        - "entrySet()"
      - BranchSide: "com.google.protobuf.SmallSortedMap:631"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:632"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:638"
        BranchSideFuncs:
        - "getArrayEntryAt(int)"
      - BranchSide: "com.google.protobuf.SmallSortedMap:637"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:633"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:632"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap:631"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap:638"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:642"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.SmallSortedMap:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:617,1"
      Dst: "[java.util.AbstractMap].equals(java.lang.Object)"
    - Src: "com.google.protobuf.SmallSortedMap:621,1"
      Dst: "[com.google.protobuf.SmallSortedMap].size()"
    - Src: "com.google.protobuf.SmallSortedMap:627,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.SmallSortedMap:629,1"
      Dst: "[com.google.protobuf.SmallSortedMap].entrySet()"
    - Src: "com.google.protobuf.SmallSortedMap:629,1"
      Dst: "[java.util.Set].equals(java.lang.Object)"
    - Src: "com.google.protobuf.SmallSortedMap:633,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.SmallSortedMap:633,1"
      Dst: "[java.util.Map$Entry].equals(java.lang.Object)"
    - Src: "com.google.protobuf.SmallSortedMap:639,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 16
  - functionName: "[com.google.protobuf.SmallSortedMap].hashCode()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 646
    functionLinenumberEnd: 657
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.Empty].hashCode()"
    - "[java.lang.invoke.LambdaForm$NamedFunction].hashCode()"
    - "[java.util.logging.Level].hashCode()"
    - "[foo.TestFull$TestMessageCheck].hashCode()"
    - "[sun.util.locale.BaseLocale$Key].hashCode()"
    - "[java.net.InetAddress].hashCode()"
    - "[java.util.TreeMap$Entry].hashCode()"
    - "[com.google.protobuf.Struct].hashCode()"
    - "[foo.TestFull$TestMess].hashCode()"
    - "[com.google.protobuf.BoolValue].hashCode()"
    - "[sun.util.locale.BaseLocale].hashCode()"
    - "[foo.TestFull$SubMess$SubSubMess].hashCode()"
    - "[java.time.zone.ZoneRules].hashCode()"
    - "[java.util.OptionalInt].hashCode()"
    - "[foo.TestFull$TestMessRequiredSFixed32].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].hashCode()"
    - "[com.google.protobuf.SmallSortedMap$Entry].hashCode()"
    - "[java.time.OffsetDateTime].hashCode()"
    - "[com.google.protobuf.Any].hashCode()"
    - "[java.nio.CharBuffer].hashCode()"
    - "[foo.TestFull$TestMessOptional].hashCode()"
    - "[java.nio.IntBuffer].hashCode()"
    - "[foo.TestFull$TestMessRequiredFixed64].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[foo.TestFull$EmptyMess].hashCode()"
    - "[foo.TestFull$TestFieldNo2047].hashCode()"
    - "[foo.TestFull$LowerCase].hashCode()"
    - "[com.google.protobuf.FieldSet].hashCode()"
    - "[java.util.ResourceBundle$CacheKey].hashCode()"
    - "[com.google.protobuf.Field].hashCode()"
    - "[java.time.LocalTime].hashCode()"
    - "[foo.TestFull$TestMessRequiredFixed32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hashCode()"
    - "[java.util.logging.LogManager$CloseOnReset].hashCode()"
    - "[java.math.BigDecimal].hashCode()"
    - "[foo.TestFull$SubMess].hashCode()"
    - "[java.util.AbstractSet].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hashCode()"
    - "[java.io.FilePermission].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hashCode()"
    - "[java.util.OptionalLong].hashCode()"
    - "[java.text.DecimalFormatSymbols].hashCode()"
    - "[sun.util.calendar.CalendarDate].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Requires].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hashCode()"
    - "[foo.TestFull$TestMessRequiredSFixed64].hashCode()"
    - "[com.google.protobuf.UnknownFieldSet$Field].hashCode()"
    - "[com.google.protobuf.LazyField].hashCode()"
    - "[com.google.protobuf.EnumValue].hashCode()"
    - "[java.util.Calendar].hashCode()"
    - "[foo.TestFull$TestMessRequiredSInt64].hashCode()"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].hashCode()"
    - "[java.util.Properties].hashCode()"
    - "[java.lang.invoke.MemberName].hashCode()"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].hashCode()"
    - "[java.util.HashMap$Node].hashCode()"
    - "[java.security.Provider$ServiceKey].hashCode()"
    - "[foo.TestFull$TestMessOneof].hashCode()"
    - "[foo.TestFull$TestFieldFlags].hashCode()"
    - "[java.lang.Character].hashCode()"
    - "[com.google.protobuf.BytesValue].hashCode()"
    - "[java.net.URI].hashCode()"
    - "[foo.TestFull$TestFieldNo16].hashCode()"
    - "[com.google.protobuf.Option].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[java.lang.ProcessHandleImpl].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap].hashCode()"
    - "[java.time.format.DecimalStyle].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hashCode()"
    - "[javax.crypto.CryptoPermission].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hashCode()"
    - "[com.google.protobuf.Timestamp].hashCode()"
    - "[com.google.protobuf.Value].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hashCode()"
    - "[java.lang.reflect.Field].hashCode()"
    - "[java.time.LocalDate].hashCode()"
    - "[java.text.FieldPosition].hashCode()"
    - "[foo.TestFull$TestMessRequiredUInt64].hashCode()"
    - "[java.util.Hashtable].hashCode()"
    - "[com.google.protobuf.ListValue].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hashCode()"
    - "[java.security.cert.Certificate].hashCode()"
    - "[foo.TestFull$TestMessRequiredBool].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hashCode()"
    - "[java.security.cert.CertPath].hashCode()"
    - "[java.text.DateFormat].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hashCode()"
    - "[java.security.Timestamp].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hashCode()"
    - "[java.lang.module.ResolvedModule].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[java.nio.ShortBuffer].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].hashCode()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.Byte].hashCode()"
    - "[com.google.protobuf.DoubleValue].hashCode()"
    - "[java.time.ZoneOffset].hashCode()"
    - "[foo.TestFull$TestMessRequiredUInt32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hashCode()"
    - "[java.net.SocketPermission].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].hashCode()"
    - "[com.google.protobuf.SmallSortedMap].hashCode()"
    - "[foo.TestFull$TestMessRequiredSInt32].hashCode()"
    - "[foo.TestFull$TestFieldNo2048].hashCode()"
    - "[java.lang.module.ModuleDescriptor].hashCode()"
    - "[jdk.internal.module.ModuleReferenceImpl].hashCode()"
    - "[com.google.protobuf.Int64Value].hashCode()"
    - "[com.google.protobuf.LazyFieldLite].hashCode()"
    - "[java.lang.Thread$WeakClassKey].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hashCode()"
    - "[java.lang.Long].hashCode()"
    - "[java.security.AccessControlContext].hashCode()"
    - "[java.lang.Float].hashCode()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].hashCode()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[foo.TestFull$DefaultOptionalValues].hashCode()"
    - "[foo.TestFull$TestMessRequiredInt64].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hashCode()"
    - "[com.google.protobuf.UnknownFieldSetLite].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.FloatValue].hashCode()"
    - "[java.time.chrono.AbstractChronology].hashCode()"
    - "[com.google.protobuf.StringValue].hashCode()"
    - "[java.lang.Enum].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.jar.Manifest].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].hashCode()"
    - "[com.google.protobuf.GeneratedMessageLite].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Exports].hashCode()"
    - "[java.net.InterfaceAddress].hashCode()"
    - "[foo.TestFull$TestFieldNo262144].hashCode()"
    - "[java.util.OptionalDouble].hashCode()"
    - "[sun.nio.ch.FileKey].hashCode()"
    - "[java.util.zip.ZipFile$Source$Key].hashCode()"
    - "[sun.util.locale.LocaleExtensions].hashCode()"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].hashCode()"
    - "[com.google.protobuf.MapField].hashCode()"
    - "[java.math.MathContext].hashCode()"
    - "[java.security.BasicPermission].hashCode()"
    - "[java.util.Hashtable$Entry].hashCode()"
    - "[java.lang.Integer].hashCode()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[java.lang.reflect.Method].hashCode()"
    - "[java.lang.Runtime$Version].hashCode()"
    - "[java.util.Date].hashCode()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hashCode()"
    - "[com.google.protobuf.Api].hashCode()"
    - "[com.google.protobuf.Int32Value].hashCode()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].hashCode()"
    - "[java.math.BigInteger].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hashCode()"
    - "[com.google.protobuf.Duration].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Opens].hashCode()"
    - "[java.lang.invoke.LambdaForm].hashCode()"
    - "[foo.TestFull$TestMessRequiredFloat].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.Mixin].hashCode()"
    - "[java.util.zip.ZipEntry].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.net.NetworkInterface].hashCode()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hashCode()"
    - "[com.google.protobuf.TextFormatParseLocation].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hashCode()"
    - "[java.lang.Character$Subset].hashCode()"
    - "[com.google.protobuf.AbstractMessage].hashCode()"
    - "[java.time.zone.ZoneOffsetTransition].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hashCode()"
    - "[foo.TestFull$TestMessRequiredBytes].hashCode()"
    - "[java.lang.invoke.MethodType].hashCode()"
    - "[java.lang.invoke.LambdaForm$Name].hashCode()"
    - "[java.time.ZonedDateTime].hashCode()"
    - "[java.text.AttributedCharacterIterator$Attribute].hashCode()"
    - "[java.nio.ByteBuffer].hashCode()"
    - "[sun.nio.fs.UnixFileStore].hashCode()"
    - "[java.time.ZoneId].hashCode()"
    - "[sun.util.calendar.Era].hashCode()"
    - "[java.lang.Boolean].hashCode()"
    - "[java.net.URL].hashCode()"
    - "[java.time.Clock].hashCode()"
    - "[java.util.Optional].hashCode()"
    - "[jdk.internal.org.objectweb.asm.Handle].hashCode()"
    - "[java.lang.reflect.Constructor].hashCode()"
    - "[java.time.Period].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hashCode()"
    - "[java.security.AllPermission].hashCode()"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hashCode()"
    - "[com.google.protobuf.SourceContext].hashCode()"
    - "[java.time.LocalDateTime].hashCode()"
    - "[foo.TestFull$TestMessRequiredDouble].hashCode()"
    - "[javax.security.auth.Subject].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hashCode()"
    - "[java.security.CodeSource].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$Key].hashCode()"
    - "[java.lang.Short].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].hashCode()"
    - "[jdk.internal.org.objectweb.asm.Type].hashCode()"
    - "[com.google.protobuf.FieldMask].hashCode()"
    - "[sun.nio.fs.UnixPath].hashCode()"
    - "[java.nio.file.attribute.FileTime].hashCode()"
    - "[foo.TestFull$TestFieldNo33554432].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hashCode()"
    - "[foo.TestFull$TestFieldNo15].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].hashCode()"
    - "[java.net.Inet4Address].hashCode()"
    - "[java.time.zone.ZoneOffsetTransitionRule].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$Recipe].hashCode()"
    - "[java.io.File].hashCode()"
    - "[foo.TestFull$TestMessRequiredMessage].hashCode()"
    - "[java.security.CodeSigner].hashCode()"
    - "[foo.TestFull$TestMessPacked].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].hashCode()"
    - "[java.nio.LongBuffer].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hashCode()"
    - "[java.time.Duration].hashCode()"
    - "[jdk.internal.module.ModuleHashes].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hashCode()"
    - "[java.util.IdentityHashMap].hashCode()"
    - "[java.util.PropertyPermission].hashCode()"
    - "[java.text.ParsePosition].hashCode()"
    - "[com.google.protobuf.UInt64Value].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Provides].hashCode()"
    - "[jdk.internal.misc.Signal].hashCode()"
    - "[java.nio.charset.Charset].hashCode()"
    - "[java.util.Locale].hashCode()"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].hashCode()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.time.Instant].hashCode()"
    - "[com.google.protobuf.Enum].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[jdk.internal.jimage.ImageReader$Node].hashCode()"
    - "[foo.TestFull$AllocValues].hashCode()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].hashCode()"
    - "[com.google.protobuf.UInt32Value].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hashCode()"
    - "[java.time.OffsetTime].hashCode()"
    - "[java.util.AbstractMap].hashCode()"
    - "[java.nio.DoubleBuffer].hashCode()"
    - "[foo.TestFull$TestMessRequiredInt32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hashCode()"
    - "[java.util.jar.Attributes$Name].hashCode()"
    - "[java.lang.reflect.Parameter].hashCode()"
    - "[com.google.protobuf.MapFieldLite].hashCode()"
    - "[java.util.WeakHashMap$Entry].hashCode()"
    - "[java.lang.StackTraceElement].hashCode()"
    - "[java.lang.Double].hashCode()"
    - "[java.nio.FloatBuffer].hashCode()"
    - "[foo.TestFull$DefaultRequiredValues].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Version].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.lang.invoke.LambdaFormEditor$Transform].hashCode()"
    - "[java.net.Proxy].hashCode()"
    - "[java.text.MessageFormat].hashCode()"
    - "[java.util.jar.Attributes].hashCode()"
    - "[foo.TestFull$TestMessRequiredEnum].hashCode()"
    - "[com.google.protobuf.Method].hashCode()"
    - "[com.google.protobuf.Type].hashCode()"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].hashCode()"
    - "[java.text.DateFormatSymbols].hashCode()"
    - "[foo.TestFull$TestFieldNo33554431].hashCode()"
    - "[foo.TestFull$TestMessRequiredString].hashCode()"
    - "[foo.TestFull$TestMessSubMess].hashCode()"
    - "[java.text.NumberFormat].hashCode()"
    - "[java.time.temporal.ValueRange].hashCode()"
    - "[com.google.protobuf.MapFieldBuilder].hashCode()"
    - "[java.lang.ProcessBuilder$Redirect].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldNo262143].hashCode()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].hashCode()"
    - "[java.net.HttpCookie].hashCode()"
    - "[java.lang.Package].hashCode()"
    - "[com.google.protobuf.SmallSortedMap].getNumOverflowEntries()"
    - "[java.util.Map].hashCode()"
    functionUses: 10
    ICount: 17
    EdgeCount: 296
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap:649"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:652"
        BranchSideFuncs:
        - "getNumOverflowEntries()"
    - Branch String: "com.google.protobuf.SmallSortedMap:653"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap:656"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "com.google.protobuf.SmallSortedMap:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:648,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.SmallSortedMap:650,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.SmallSortedMap:653,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumOverflowEntries()"
    - Src: "com.google.protobuf.SmallSortedMap:654,1"
      Dst: "[java.util.Map].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:58,1"
      Dst: "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].access$600(com.google.protobuf.SmallSortedMap)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].access$700(com.google.protobuf.SmallSortedMap)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].access$800(com.google.protobuf.SmallSortedMap)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].access$900(com.google.protobuf.SmallSortedMap,int)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].removeArrayEntryAt(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap:58,1"
      Dst: "[com.google.protobuf.SmallSortedMap].removeArrayEntryAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap].access$1000(com.google.protobuf.SmallSortedMap)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:32,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].<init>()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:34,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].getDescriptor()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:47,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].getFileName()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext:66"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:69"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SourceContext:68"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.SourceContext:71,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SourceContext].getFileNameBytes()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext:89"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:91,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SourceContext].isInitialized()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext:104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:105"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SourceContext:104"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SourceContext:105"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:106"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SourceContext].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext:114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:117"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.SourceContext:116"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.SourceContext:114,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.SourceContext:115,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.SourceContext:117,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.SourceContext:117,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SourceContext].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 132
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext:123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:124"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.SourceContext:126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:129"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.SourceContext:128"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.SourceContext:126,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.SourceContext:127,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.SourceContext:129,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.SourceContext:129,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 148
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].getFileName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 25
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext:136"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:139"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SourceContext:138"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SourceContext:139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:142"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SourceContext:141"
        BranchSideFuncs:
        - "getFileName()"
    - Branch String: "com.google.protobuf.SourceContext:145"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:146"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.SourceContext:145"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.SourceContext:146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:147"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SourceContext:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:140,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.SourceContext:144,1"
      Dst: "[com.google.protobuf.SourceContext].getFileName()"
    - Src: "com.google.protobuf.SourceContext:145,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.SourceContext:146,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.SourceContext:146,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.SourceContext].hashCode()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 162
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.SourceContext].getFileName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 11
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext:152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SourceContext:155"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getFileName()"
        - "getDescriptor()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.SourceContext:156,1"
      Dst: "[com.google.protobuf.SourceContext].getDescriptor()"
    - Src: "com.google.protobuf.SourceContext:156,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.SourceContext:158,1"
      Dst: "[com.google.protobuf.SourceContext].getFileName()"
    - Src: "com.google.protobuf.SourceContext:158,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.SourceContext:159,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.SourceContext:159,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SourceContext].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:167,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:173,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:178,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:184,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:188,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:194,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:199,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:206,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:212,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:220,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:226,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:233,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionDepth: 4
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:237,1"
      Dst: "[com.google.protobuf.SourceContext].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].newBuilder()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionDepth: 3
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:239,1"
      Dst: "[com.google.protobuf.SourceContext].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].toBuilder()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionDepth: 2
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext$Builder].<init>(com.google.protobuf.SourceContext$1)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext:246"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext:246"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.SourceContext$1)"
      - BranchSide: "com.google.protobuf.SourceContext:245"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.SourceContext)"
    Callsites:
    - Src: "com.google.protobuf.SourceContext:247,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].<init>(com.google.protobuf.SourceContext$1)"
    - Src: "com.google.protobuf.SourceContext:246,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.SourceContext$Builder].<init>(com.google.protobuf.SourceContext$1)"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:264,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 400
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:282,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 354
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - "[com.google.protobuf.SourceContext].getFileName()"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.SourceContext].access$300(com.google.protobuf.SourceContext)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 5
    ICount: 18
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext$Builder:345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:346"
        BranchSideFuncs:
        - "getFileName()"
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.SourceContext$Builder:345"
        BranchSideFuncs:
        - "getFileName()"
        - "isEmpty()"
    - Branch String: "com.google.protobuf.SourceContext$Builder:346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:351"
        BranchSideFuncs:
        - "access$300(com.google.protobuf.SourceContext)"
      - BranchSide: "com.google.protobuf.SourceContext$Builder:350"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:345,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - Src: "com.google.protobuf.SourceContext$Builder:346,1"
      Dst: "[com.google.protobuf.SourceContext].getFileName()"
    - Src: "com.google.protobuf.SourceContext$Builder:346,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.SourceContext$Builder:347,1"
      Dst: "[com.google.protobuf.SourceContext].access$300(com.google.protobuf.SourceContext)"
    - Src: "com.google.protobuf.SourceContext$Builder:349,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.SourceContext$Builder:351,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.SourceContext$Builder:351,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].access$300(com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].newBuilder(com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:242,1"
      Dst: "[com.google.protobuf.SourceContext].toBuilder()"
    - Src: "com.google.protobuf.SourceContext:242,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionDepth: 2
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.SourceContext$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:253,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.SourceContext$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.SourceContext$1)"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.SourceContext$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:264,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 287
    functionLinenumberEnd: 400
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:288,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].parser()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].getParserForType()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.SourceContext$1)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.SourceContext$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext:16,1"
      Dst: "[com.google.protobuf.SourceContext].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext].access$302(com.google.protobuf.SourceContext,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SourceContext"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.SourceContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$1].<init>(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$1"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$1:139,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$1].isInRange(int)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$1"
    linkageType: ""
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    functionUses: 7
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$1:142"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$1:141"
        BranchSideFuncs:
        - "getEnumType()"
        - "findValueByNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$1:142,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$1:142,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2198
    functionLinenumberEnd: 2200
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors].access$2400(java.lang.Object[],int,com.google.protobuf.Descriptors$NumberGetter,int)"
    functionUses: 12
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2199,1"
      Dst: "[com.google.protobuf.Descriptors].access$2400(java.lang.Object[],int,com.google.protobuf.Descriptors$NumberGetter,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].<init>()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:35,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].getDescriptor()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:47,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].getValue()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].isInitialized()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.BoolValue:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BoolValue:70"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BoolValue:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.BoolValue].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    functionUses: 7
    ICount: 9
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.BoolValue:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue:83"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.BoolValue:82"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.BoolValue:81,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.BoolValue:83,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.BoolValue:83,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BoolValue].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BoolValue:89"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue:90"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BoolValue:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue:95"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.BoolValue:94,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.BoolValue:96,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.BoolValue:96,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].getValue()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BoolValue:103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BoolValue:105"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BoolValue:106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BoolValue:108"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "com.google.protobuf.BoolValue:112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue:113"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.BoolValue:112"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.BoolValue:113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BoolValue:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:107,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.BoolValue:111,1"
      Dst: "[com.google.protobuf.BoolValue].getValue()"
    - Src: "com.google.protobuf.BoolValue:113,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.BoolValue:113,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.BoolValue].hashCode()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.BoolValue].getValue()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.BoolValue:119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BoolValue:122"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "hashBoolean(boolean)"
        - "getValue()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.BoolValue:123,1"
      Dst: "[com.google.protobuf.BoolValue].getDescriptor()"
    - Src: "com.google.protobuf.BoolValue:123,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.BoolValue:126,1"
      Dst: "[com.google.protobuf.BoolValue].getValue()"
    - Src: "com.google.protobuf.BoolValue:125,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.BoolValue:127,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.BoolValue:127,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal:214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:213"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BoolValue].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:135,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:141,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:146,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:152,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:156,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:162,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:167,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:174,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:180,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:188,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:194,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:201,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 4
    returnType: "com.google.protobuf.BoolValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:205,1"
      Dst: "[com.google.protobuf.BoolValue].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].newBuilder()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionDepth: 3
    returnType: "com.google.protobuf.BoolValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:207,1"
      Dst: "[com.google.protobuf.BoolValue].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].toBuilder()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionDepth: 2
    returnType: "com.google.protobuf.BoolValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue$Builder].<init>(com.google.protobuf.BoolValue$1)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.BoolValue)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BoolValue:214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue:214"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.BoolValue$1)"
      - BranchSide: "com.google.protobuf.BoolValue:213"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.BoolValue)"
    Callsites:
    - Src: "com.google.protobuf.BoolValue:215,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].<init>(com.google.protobuf.BoolValue$1)"
    - Src: "com.google.protobuf.BoolValue:214,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.BoolValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BoolValue$Builder].<init>(com.google.protobuf.BoolValue$1)"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.BoolValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:233,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:251,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.BoolValue)"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 313
    functionLinenumberEnd: 321
    functionDepth: 1
    returnType: "com.google.protobuf.BoolValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.BoolValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue].getDefaultInstance()"
    - "[com.google.protobuf.BoolValue].getValue()"
    - "[com.google.protobuf.BoolValue$Builder].setValue(boolean)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.BoolValue$Builder:314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue$Builder:315"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BoolValue$Builder:314"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BoolValue$Builder:315"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue$Builder:318"
        BranchSideFuncs:
        - "getValue()"
        - "setValue(boolean)"
      - BranchSide: "com.google.protobuf.BoolValue$Builder:317"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:314,1"
      Dst: "[com.google.protobuf.BoolValue].getDefaultInstance()"
    - Src: "com.google.protobuf.BoolValue$Builder:315,1"
      Dst: "[com.google.protobuf.BoolValue].getValue()"
    - Src: "com.google.protobuf.BoolValue$Builder:316,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].setValue(boolean)"
    - Src: "com.google.protobuf.BoolValue$Builder:318,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.BoolValue$Builder:318,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.BoolValue$Builder:319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.BoolValue].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].setValue(boolean)"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 389
    functionLinenumberEnd: 394
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:392,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].newBuilder(com.google.protobuf.BoolValue)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.BoolValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.BoolValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.BoolValue)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:210,1"
      Dst: "[com.google.protobuf.BoolValue].toBuilder()"
    - Src: "com.google.protobuf.BoolValue:210,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.BoolValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionDepth: 2
    returnType: "com.google.protobuf.BoolValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.BoolValue$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:221,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.BoolValue$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.BoolValue$1)"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.BoolValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:233,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:257,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].of(boolean)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.BoolValue"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue].newBuilder()"
    - "[com.google.protobuf.BoolValue$Builder].setValue(boolean)"
    - "[com.google.protobuf.BoolValue$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:424,1"
      Dst: "[com.google.protobuf.BoolValue].newBuilder()"
    - Src: "com.google.protobuf.BoolValue:424,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].setValue(boolean)"
    - Src: "com.google.protobuf.BoolValue:424,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].build()"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 286
    functionDepth: 3
    returnType: "com.google.protobuf.BoolValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BoolValue$Builder:282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue$Builder:285"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.BoolValue$Builder:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:281,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.BoolValue$Builder:282,1"
      Dst: "[com.google.protobuf.BoolValue].isInitialized()"
    - Src: "com.google.protobuf.BoolValue$Builder:283,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionDepth: 2
    returnType: "com.google.protobuf.BoolValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.BoolValue$1)"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial0(com.google.protobuf.BoolValue)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BoolValue$Builder:291"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue$Builder:292"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.BoolValue$Builder:291"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:290,1"
      Dst: "[com.google.protobuf.BoolValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.BoolValue$1)"
    - Src: "com.google.protobuf.BoolValue$Builder:291,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].buildPartial0(com.google.protobuf.BoolValue)"
    - Src: "com.google.protobuf.BoolValue$Builder:292,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BoolValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.BoolValue$1)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.BoolValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue:17,1"
      Dst: "[com.google.protobuf.BoolValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].buildPartial0(com.google.protobuf.BoolValue)"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.BoolValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue].access$302(com.google.protobuf.BoolValue,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.BoolValue$Builder:298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue$Builder:301"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.BoolValue,boolean)"
      - BranchSide: "com.google.protobuf.BoolValue$Builder:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:299,1"
      Dst: "[com.google.protobuf.BoolValue].access$302(com.google.protobuf.BoolValue,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BoolValue].access$302(com.google.protobuf.BoolValue,boolean)"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.BoolValue"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].parser()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].getParserForType()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.BoolValue"
    linkageType: ""
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].<init>(com.google.protobuf.Descriptors$Descriptor,java.lang.String[],java.lang.Class,java.lang.Class)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "java.lang.String[]"
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].<init>(com.google.protobuf.Descriptors$Descriptor,java.lang.String[])"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2001,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].<init>(com.google.protobuf.Descriptors$Descriptor,java.lang.String[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2002,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].<init>(com.google.protobuf.Descriptors$Descriptor,java.lang.String[])"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    linkageType: ""
    functionLinenumber: 2008
    functionLinenumberEnd: 2016
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.Descriptors$Descriptor].getOneofs()"
    - "[java.util.List].size()"
    functionUses: 107
    ICount: 16
    EdgeCount: 41
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2009,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2012,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2012,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2013,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOneofs()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    linkageType: ""
    functionLinenumber: 2118
    functionLinenumberEnd: 2127
    functionDepth: 2
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getIndex()"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2121"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2120"
        BranchSideFuncs:
        - "isExtension()"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2121"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2125"
        BranchSideFuncs:
        - "getIndex()"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2119,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2120,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2121,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2126,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getIndex()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].getOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    linkageType: ""
    functionLinenumber: 2130
    functionLinenumberEnd: 2135
    functionDepth: 1
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getContainingType()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2134"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2133"
        BranchSideFuncs:
        - "getIndex()"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2131,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getContainingType()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2132,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:2134,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].getContainingType()"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3277
    functionLinenumberEnd: 3279
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].access$000(com.google.protobuf.GeneratedMessage$FieldAccessorTable)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    linkageType: ""
    functionLinenumber: 1983
    functionLinenumberEnd: 1985
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].access$100(com.google.protobuf.GeneratedMessage$FieldAccessorTable,com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    linkageType: ""
    functionLinenumber: 1983
    functionLinenumberEnd: 1985
    functionDepth: 2
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$OneofAccessor"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].getOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:1984,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].getOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].access$200(com.google.protobuf.GeneratedMessage$FieldAccessorTable,com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    linkageType: ""
    functionLinenumber: 1983
    functionLinenumberEnd: 1985
    functionDepth: 3
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$FieldAccessor"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable:1984,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 117
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].<init>()"
    - "[com.google.protobuf.MapEntry$Metadata].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.MapEntry,com.google.protobuf.WireFormat$FieldType,com.google.protobuf.WireFormat$FieldType)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:64,1"
      Dst: "[com.google.protobuf.AbstractMessage].<init>()"
    - Src: "com.google.protobuf.MapEntry:67,1"
      Dst: "[com.google.protobuf.MapEntry$Metadata].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.MapEntry,com.google.protobuf.WireFormat$FieldType,com.google.protobuf.WireFormat$FieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 117
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.MapEntry$Metadata"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].<init>()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:72,1"
      Dst: "[com.google.protobuf.AbstractMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 117
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.MapEntry$Metadata"
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].<init>()"
    - "[com.google.protobuf.MapEntryLite].parseEntry(com.google.protobuf.CodedInputStream,com.google.protobuf.MapEntryLite$Metadata,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 1
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:81,1"
      Dst: "[com.google.protobuf.AbstractMessage].<init>()"
    - Src: "com.google.protobuf.MapEntry:84,1"
      Dst: "[com.google.protobuf.MapEntryLite].parseEntry(com.google.protobuf.CodedInputStream,com.google.protobuf.MapEntryLite$Metadata,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MapEntry:85,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MapEntry:86,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MapEntry:88,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.MapEntry:90,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.MapEntry].newDefaultInstance(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 3
    returnType: "com.google.protobuf.MapEntry"
    argCount: 5
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:105,1"
      Dst: "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Metadata].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.MapEntry,com.google.protobuf.WireFormat$FieldType,com.google.protobuf.WireFormat$FieldType)"
    functionSourceFile: "com.google.protobuf.MapEntry$Metadata"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 52
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.MapEntry"
    - "com.google.protobuf.WireFormat$FieldType"
    - "com.google.protobuf.WireFormat$FieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntryLite$Metadata].<init>(com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - "[com.google.protobuf.MapEntry].access$000(com.google.protobuf.MapEntry)"
    - "[com.google.protobuf.MapEntry].access$100(com.google.protobuf.MapEntry)"
    - "[com.google.protobuf.MapEntry$Metadata$1].<init>(com.google.protobuf.MapEntry$Metadata)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Metadata:39,1"
      Dst: "[com.google.protobuf.MapEntry].access$000(com.google.protobuf.MapEntry)"
    - Src: "com.google.protobuf.MapEntry$Metadata:39,1"
      Dst: "[com.google.protobuf.MapEntry].access$100(com.google.protobuf.MapEntry)"
    - Src: "com.google.protobuf.MapEntry$Metadata:39,1"
      Dst: "[com.google.protobuf.MapEntryLite$Metadata].<init>(com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - Src: "com.google.protobuf.MapEntry$Metadata:41,1"
      Dst: "[com.google.protobuf.MapEntry$Metadata$1].<init>(com.google.protobuf.MapEntry$Metadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].access$000(com.google.protobuf.MapEntry)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].access$100(com.google.protobuf.MapEntry)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntryLite$Metadata].<init>(com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntryLite$Metadata"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntryLite$Metadata:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Metadata$1].<init>(com.google.protobuf.MapEntry$Metadata)"
    functionSourceFile: "com.google.protobuf.MapEntry$Metadata$1"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapEntry$Metadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Metadata$1:42,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].getKey()"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].getValue()"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry:120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry:124"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapEntry:123"
        BranchSideFuncs:
        - "computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MapEntry:124,1"
      Dst: "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MapEntry].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:131,1"
      Dst: "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    - "com.google.protobuf.MapEntryLite$Metadata"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].writeElement(com.google.protobuf.CodedOutputStream,com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)"
    functionUses: 7
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntryLite:86,1"
      Dst: "[com.google.protobuf.FieldSet].writeElement(com.google.protobuf.CodedOutputStream,com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].isInitialized()"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].isInitialized(com.google.protobuf.MapEntry$Metadata,java.lang.Object)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:136,1"
      Dst: "[com.google.protobuf.MapEntry].isInitialized(com.google.protobuf.MapEntry$Metadata,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].isInitialized(com.google.protobuf.MapEntry$Metadata,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 426
    functionLinenumberEnd: 431
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MapEntry$Metadata"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].isInitialized()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestFieldNo16].isInitialized()"
    - "[foo.TestFull$TestMessRequiredMessage].isInitialized()"
    - "[foo.TestFull$TestMessOptional].isInitialized()"
    - "[com.google.protobuf.Duration].isInitialized()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].isInitialized()"
    - "[com.google.protobuf.FieldMask].isInitialized()"
    - "[foo.TestFull$TestFieldNo2047].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].isInitialized()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].isInitialized()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].isInitialized()"
    - "[foo.TestFull$TestMessRequiredDouble].isInitialized()"
    - "[com.google.protobuf.GeneratedMessageLite].isInitialized()"
    - "[foo.TestFull$SubMess$SubSubMess].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSInt64].isInitialized()"
    - "[com.google.protobuf.ListValue].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].isInitialized()"
    - "[com.google.protobuf.UInt32Value].isInitialized()"
    - "[foo.TestFull$TestFieldNo15].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].isInitialized()"
    - "[foo.TestFull$TestMessRequiredEnum].isInitialized()"
    - "[foo.TestFull$TestMessOneof].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - "[com.google.protobuf.EnumValue].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].isInitialized()"
    - "[foo.TestFull$TestMessRequiredFloat].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestMessRequiredBytes].isInitialized()"
    - "[foo.TestFull$TestMessRequiredFixed32].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSInt32].isInitialized()"
    - "[com.google.protobuf.Api].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.UInt64Value].isInitialized()"
    - "[com.google.protobuf.SourceContext].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSFixed32].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].isInitialized()"
    - "[foo.TestFull$TestMessageCheck].isInitialized()"
    - "[com.google.protobuf.Any].isInitialized()"
    - "[com.google.protobuf.Int32Value].isInitialized()"
    - "[foo.TestFull$TestMessRequiredUInt64].isInitialized()"
    - "[com.google.protobuf.StringValue].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].isInitialized()"
    - "[com.google.protobuf.FloatValue].isInitialized()"
    - "[com.google.protobuf.Struct].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].isInitialized()"
    - "[foo.TestFull$TestFieldNo262144].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].isInitialized()"
    - "[foo.TestFull$TestMessRequiredInt64].isInitialized()"
    - "[foo.TestFull$DefaultOptionalValues].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].isInitialized()"
    - "[com.google.protobuf.DoubleValue].isInitialized()"
    - "[foo.TestFull$TestFieldNo33554432].isInitialized()"
    - "[com.google.protobuf.Enum].isInitialized()"
    - "[foo.TestFull$TestMessRequiredFixed64].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].isInitialized()"
    - "[foo.TestFull$TestFieldFlags].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSFixed64].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].isInitialized()"
    - "[foo.TestFull$TestFieldNo2048].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].isInitialized()"
    - "[com.google.protobuf.Int64Value].isInitialized()"
    - "[com.google.protobuf.Field].isInitialized()"
    - "[foo.TestFull$TestMessPacked].isInitialized()"
    - "[com.google.protobuf.MapEntry].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestFieldNo33554431].isInitialized()"
    - "[com.google.protobuf.Value].isInitialized()"
    - "[com.google.protobuf.BytesValue].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].isInitialized()"
    - "[foo.TestFull$AllocValues].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].isInitialized()"
    - "[foo.TestFull$DefaultRequiredValues].isInitialized()"
    - "[foo.TestFull$TestMessRequiredInt32].isInitialized()"
    - "[foo.TestFull$TestMessRequiredBool].isInitialized()"
    - "[foo.TestFull$TestMessRequiredUInt32].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].isInitialized()"
    - "[com.google.protobuf.BoolValue].isInitialized()"
    - "[foo.TestFull$EmptyMess].isInitialized()"
    - "[com.google.protobuf.Option].isInitialized()"
    - "[com.google.protobuf.Empty].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].isInitialized()"
    - "[foo.TestFull$TestMessRequiredString].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].isInitialized()"
    - "[com.google.protobuf.Method].isInitialized()"
    - "[com.google.protobuf.Mixin].isInitialized()"
    - "[com.google.protobuf.Timestamp].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].isInitialized()"
    - "[foo.TestFull$TestMessSubMess].isInitialized()"
    - "[com.google.protobuf.AbstractMessage].isInitialized()"
    - "[foo.TestFull$TestMess].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].isInitialized()"
    - "[com.google.protobuf.Type].isInitialized()"
    - "[foo.TestFull$LowerCase].isInitialized()"
    - "[com.google.protobuf.UnknownFieldSet].isInitialized()"
    - "[foo.TestFull$TestFieldNo262143].isInitialized()"
    - "[foo.TestFull$SubMess].isInitialized()"
    - "[com.google.protobuf.DynamicMessage].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].isInitialized()"
    - "[com.google.protobuf.MessageLiteOrBuilder].isInitialized()"
    functionUses: 2
    ICount: 10
    EdgeCount: 114
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry:427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry:430"
        BranchSideFuncs:
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.MapEntry:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:427,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - Src: "com.google.protobuf.MapEntry:428,1"
      Dst: "[com.google.protobuf.MessageLiteOrBuilder].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MapEntry].getParserForType()"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionDepth: 3
    returnType: "com.google.protobuf.MapEntry$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,com.google.protobuf.MapEntry$1)"
    functionUses: 27
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:146,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,com.google.protobuf.MapEntry$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,com.google.protobuf.MapEntry$1)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MapEntry$Metadata"
    - "com.google.protobuf.MapEntry$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:220,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapEntry$Metadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:228,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.MapEntry$Metadata"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage$Builder].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:231,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].toBuilder()"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionDepth: 2
    returnType: "com.google.protobuf.MapEntry$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,boolean,boolean,com.google.protobuf.MapEntry$1)"
    functionUses: 16
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:151,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,boolean,boolean,com.google.protobuf.MapEntry$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,boolean,boolean,com.google.protobuf.MapEntry$1)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.google.protobuf.MapEntry$Metadata"
    - "java.lang.Object"
    - "java.lang.Object"
    - "boolean"
    - "boolean"
    - "com.google.protobuf.MapEntry$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:220,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionDepth: 1
    returnType: "com.google.protobuf.MapEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:156,1"
      Dst: "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].getAllFields()"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionDepth: 14
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].<init>()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.MapEntry].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 9
    ICount: 18
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry:167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry:172"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
        - "next()"
        - "getFields()"
      - BranchSide: "com.google.protobuf.MapEntry:171"
        BranchSideFuncs:
        - "unmodifiableMap(java.util.Map)"
    - Branch String: "com.google.protobuf.MapEntry:168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry:171"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MapEntry:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:166,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.google.protobuf.MapEntry:167,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.MapEntry:167,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.MapEntry:167,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapEntry:167,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapEntry:168,1"
      Dst: "[com.google.protobuf.MapEntry].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MapEntry:169,1"
      Dst: "[com.google.protobuf.MapEntry].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MapEntry:169,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MapEntry:172,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.MapEntry].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:187,1"
      Dst: "[com.google.protobuf.MapEntry].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry:176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry:183"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "getFullName()"
      - BranchSide: "com.google.protobuf.MapEntry:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:176,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - Src: "com.google.protobuf.MapEntry:177,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MapEntry:177,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MapEntry:179,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - Src: "com.google.protobuf.MapEntry:181,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.MapEntry:181,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.MapEntry:181,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1258
    functionLinenumberEnd: 1260
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 194
    functionLinenumberEnd: 202
    functionDepth: 13
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry].getKey()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.MapEntry].getValue()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - "[java.lang.Integer].intValue()"
    functionUses: 8
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry:196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry:195"
        BranchSideFuncs:
        - "getValue()"
        - "getType()"
        - "getNumber()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.MapEntry:194"
        BranchSideFuncs:
        - "getValue()"
        - "getNumber()"
        - "getKey()"
        - "checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Branch String: "com.google.protobuf.MapEntry:198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry:201"
        BranchSideFuncs:
        - "findValueByNumberCreatingIfUnknown(int)"
        - "getEnumType()"
        - "intValue()"
      - BranchSide: "com.google.protobuf.MapEntry:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:195,1"
      Dst: "[com.google.protobuf.MapEntry].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MapEntry:196,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MapEntry:196,1"
      Dst: "[com.google.protobuf.MapEntry].getKey()"
    - Src: "com.google.protobuf.MapEntry:196,1"
      Dst: "[com.google.protobuf.MapEntry].getValue()"
    - Src: "com.google.protobuf.MapEntry:198,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.MapEntry:199,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - Src: "com.google.protobuf.MapEntry:199,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.MapEntry:199,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2216
    functionLinenumberEnd: 2248
    functionDepth: 12
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - "[java.lang.ref.ReferenceQueue].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.lang.ref.ReferenceQueue].poll()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference].access$3700(com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].remove(java.lang.Object)"
    - "[java.util.WeakHashMap].remove(java.lang.Object)"
    - "[java.util.Properties].remove(java.lang.Object)"
    - "[java.util.TreeMap].remove(java.lang.Object)"
    - "[java.util.Hashtable].remove(java.lang.Object)"
    - "[java.util.AbstractMap].remove(java.lang.Object)"
    - "[java.util.IdentityHashMap].remove(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].remove(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].remove(java.lang.Object)"
    - "[java.util.jar.Attributes].remove(java.lang.Object)"
    - "[java.security.Provider].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].remove(java.lang.Object)"
    - "[java.util.HashMap].remove(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[jdk.internal.ref.CleanerImpl$WeakCleanableRef].get()"
    - "[java.lang.ref.Reference].get()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].<init>(com.google.protobuf.Descriptors$EnumDescriptor,java.lang.Integer,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference].<init>(int,com.google.protobuf.Descriptors$EnumValueDescriptor,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].remove(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 51
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2218"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2222"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2221"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2228"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2227"
        BranchSideFuncs:
        - "poll()"
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2229"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2232"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2231"
        BranchSideFuncs:
        - "access$3700(com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference)"
        - "remove(java.lang.Object)"
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2240"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2239"
        BranchSideFuncs:
        - "get()"
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2238"
        BranchSideFuncs:
        - "get()"
        - "get(java.lang.Object)"
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2246"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "<init>(int,com.google.protobuf.Descriptors$EnumValueDescriptor,com.google.protobuf.Descriptors$1)"
        - "<init>(com.google.protobuf.Descriptors$EnumDescriptor,java.lang.Integer,com.google.protobuf.Descriptors$1)"
        - "valueOf(int)"
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2217,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2224,1"
      Dst: "[java.lang.ref.ReferenceQueue].<init>()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2225,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2228,1"
      Dst: "[java.lang.ref.ReferenceQueue].poll()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2232,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference].access$3700(com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2232,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2232,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2239,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2240,1"
      Dst: "[java.lang.ref.Reference].get()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2243,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].<init>(com.google.protobuf.Descriptors$EnumDescriptor,java.lang.Integer,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2244,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference].<init>(int,com.google.protobuf.Descriptors$EnumValueDescriptor,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2244,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 15
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference].access$3700(com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference"
    linkageType: ""
    functionLinenumber: 2202
    functionLinenumberEnd: 2204
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].<init>(com.google.protobuf.Descriptors$EnumDescriptor,java.lang.Integer,com.google.protobuf.Descriptors$1)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2339
    functionLinenumberEnd: 2341
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$EnumDescriptor"
    - "java.lang.Integer"
    - "com.google.protobuf.Descriptors$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].<init>(com.google.protobuf.Descriptors$EnumDescriptor,java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2340,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].<init>(com.google.protobuf.Descriptors$EnumDescriptor,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].<init>(com.google.protobuf.Descriptors$EnumDescriptor,java.lang.Integer)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2450
    functionLinenumberEnd: 2463
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$EnumDescriptor"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].setName(java.lang.String)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].setNumber(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getFullName()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    functionUses: 1
    ICount: 32
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2451,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2452,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2452,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2452,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getName()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2452,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2452,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2454,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilder()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2454,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].setName(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2454,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2454,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].setNumber(int)"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2454,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2459,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getFullName()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2459,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2459,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].getName()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2077
    functionLinenumberEnd: 2079
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getName()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2078,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18382
    functionLinenumberEnd: 18394
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18387"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18386"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18390"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18393"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18392"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18389,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18390,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20522
    functionLinenumberEnd: 20524
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20523,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20529
    functionLinenumberEnd: 20532
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20530"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20530"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20529"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20531,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20530,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20546
    functionLinenumberEnd: 20548
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20547,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20564
    functionLinenumberEnd: 20731
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20565,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20566,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20574
    functionLinenumberEnd: 20580
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20575"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20578"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20577,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptionsFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20959
    functionLinenumberEnd: 20969
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20968"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20967"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20963,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20964,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20965,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20965,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20864
    functionLinenumberEnd: 20869
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20865"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20868"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20867"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20866"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20865"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20866,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20868,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20652
    functionLinenumberEnd: 20668
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$12800(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasNumber()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].setNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 25
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20653"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20654"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20653"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20654"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20659"
        BranchSideFuncs:
        - "access$12800(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20658"
        BranchSideFuncs:
        - "hasNumber()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20659"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20662"
        BranchSideFuncs:
        - "getNumber()"
        - "setNumber(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20661"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20662"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20665"
        BranchSideFuncs:
        - "getOptions()"
        - "mergeOptions(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20664"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20653,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20654,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20655,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$12800(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20657,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20659,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20660,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20660,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].setNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20662,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20663,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20663,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20665,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20665,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20980
    functionLinenumberEnd: 20982
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20255
    functionLinenumberEnd: 20257
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20256"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20255"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$12800(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20210
    functionLinenumberEnd: 20212
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20303
    functionLinenumberEnd: 20305
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20304"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20303"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20311
    functionLinenumberEnd: 20313
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].setNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20833
    functionLinenumberEnd: 20838
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20836,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20904
    functionLinenumberEnd: 20921
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptionsBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20905"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20914"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20913"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20910"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20910"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20908"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20911"
        BranchSideFuncs:
        - "getOptionsBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20910"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20916"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20920"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20919"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20908,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20909,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptionsBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20909,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20914,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20918,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20938
    functionLinenumberEnd: 20942
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20940,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20941,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20941,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40495
    functionLinenumberEnd: 40539
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].setDeprecated(boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].setDebugRedact(boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatureSupport()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatureSupport()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFeatureSupport(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25600(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 3
    ICount: 72
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40496"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40497"
        BranchSideFuncs:
        - "hasDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40496"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40497"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40500"
        BranchSideFuncs:
        - "setDeprecated(boolean)"
        - "getDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40499"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40503"
        BranchSideFuncs:
        - "mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40502"
        BranchSideFuncs:
        - "hasDebugRedact()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40503"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40506"
        BranchSideFuncs:
        - "setDebugRedact(boolean)"
        - "getDebugRedact()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40505"
        BranchSideFuncs:
        - "hasFeatureSupport()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40506"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40509"
        BranchSideFuncs:
        - "getFeatureSupport()"
        - "mergeFeatureSupport(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40508"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40509"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40521"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40520"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40535"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40534"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40515"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40514"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureUninterpretedOptionIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40521"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40535"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40534"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40522"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40531"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40530"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$25600(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40528"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40529"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40528"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40496,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40497,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40498,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40498,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].setDeprecated(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40500,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40501,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40501,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40503,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDebugRedact()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40504,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDebugRedact()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40504,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].setDebugRedact(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40506,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40507,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40507,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFeatureSupport(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40510,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25600(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40510,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40515,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40516,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40518,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40522,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40523,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40529,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40531,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40535,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40536,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40536,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 24
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39917
    functionLinenumberEnd: 39919
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39918"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39917"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39932
    functionLinenumberEnd: 39934
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].setDeprecated(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40673
    functionLinenumberEnd: 40678
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40676,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40771
    functionLinenumberEnd: 40788
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeaturesBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40772"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40781"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40780"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40773"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40777"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40773"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40777"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40775"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40778"
        BranchSideFuncs:
        - "getFeaturesBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40777"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40783"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40787"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40786"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40775,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40776,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeaturesBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40776,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40781,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40785,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeaturesBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40813
    functionLinenumberEnd: 40817
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeaturesFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40815,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40816,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40816,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeaturesFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40842
    functionLinenumberEnd: 40852
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatures()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40843"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40851"
        BranchSideFuncs:
        - "getFeatures()"
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40846,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40847,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40848,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40848,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40719
    functionLinenumberEnd: 40724
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40720"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40723"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40722"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40721"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40720"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40721,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40723,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDebugRedact()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39987
    functionLinenumberEnd: 39989
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39988"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39987"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDebugRedact()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40001
    functionLinenumberEnd: 40003
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].setDebugRedact(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40895
    functionLinenumberEnd: 40900
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40898,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatureSupport()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40016
    functionLinenumberEnd: 40018
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40017"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40016"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatureSupport()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40028
    functionLinenumberEnd: 40030
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40028"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40029,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFeatureSupport(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40992
    functionLinenumberEnd: 41009
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupportBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40993"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41002"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41001"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40994"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40998"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40994"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40998"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40999"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
        - "getFeatureSupportBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40998"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41004"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41008"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41007"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40996,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40997,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupportBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40997,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41002,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41006,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupportBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 41034
    functionLinenumberEnd: 41038
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupportFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41036,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41037,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupportFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41037,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupportFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 41063
    functionLinenumberEnd: 41073
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupport()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41064"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41072"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getFeatureSupport()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41071"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41067,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41068,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41069,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41069,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupport()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40940
    functionLinenumberEnd: 40945
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40941"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40944"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40943"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40942"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40941"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40942,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40944,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25600(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39865
    functionLinenumberEnd: 39867
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 41077
    functionLinenumberEnd: 41083
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41078"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41082"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41081"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41079,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 41374
    functionLinenumberEnd: 41385
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41375"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41384"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41383"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41376"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41379"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41380,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41381,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41381,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20779
    functionLinenumberEnd: 20785
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20780"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20781"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20780"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20780,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20783,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20606
    functionLinenumberEnd: 20612
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20611"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20610"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20607,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20608,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20609,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20615
    functionLinenumberEnd: 20620
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20617"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20618"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20617"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20616,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20617,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20618,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20210
    functionLinenumberEnd: 20212
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20211,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20226
    functionLinenumberEnd: 20342
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20227,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20622
    functionLinenumberEnd: 20641
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$12802(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$12902(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,int)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$13002(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$13176(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20625"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20629"
        BranchSideFuncs:
        - "access$12802(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20628"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20629"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20633"
        BranchSideFuncs:
        - "access$12902(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20632"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20633"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20639"
        BranchSideFuncs:
        - "access$13002(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,com.google.protobuf.DescriptorProtos$EnumValueOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20638"
        BranchSideFuncs:
        - "access$13176(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20634"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20634"
        BranchSideFuncs:
        - "access$13002(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,com.google.protobuf.DescriptorProtos$EnumValueOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20633"
        BranchSideFuncs:
        - "access$13002(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,com.google.protobuf.DescriptorProtos$EnumValueOptions)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20626,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$12802(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20630,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$12902(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20636,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20634,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$13002(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20639,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$13176(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$12802(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20210
    functionLinenumberEnd: 20212
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$12902(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20210
    functionLinenumberEnd: 20212
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$13002(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20210
    functionLinenumberEnd: 20212
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].access$13176(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20210
    functionLinenumberEnd: 20212
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].getFullName()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2087
    functionLinenumberEnd: 2089
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20263
    functionLinenumberEnd: 20275
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 7
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20268"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20267"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20274"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20270,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20271,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference].<init>(int,com.google.protobuf.Descriptors$EnumValueDescriptor,com.google.protobuf.Descriptors$1)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference"
    linkageType: ""
    functionLinenumber: 2202
    functionLinenumberEnd: 2204
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    - "com.google.protobuf.Descriptors$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference].<init>(int,com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference:2203,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference].<init>(int,com.google.protobuf.Descriptors$EnumValueDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference].<init>(int,com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference"
    linkageType: ""
    functionLinenumber: 2206
    functionLinenumberEnd: 2210
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor$UnknownEnumValueReference:2207,1"
      Dst: "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].getRepeatedFieldCount(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:206,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].getRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,int)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:211,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].getUnknownFields()"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:216,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MapEntry$1)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.MapEntry$Metadata"
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.MapEntry$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:27,1"
      Dst: "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,com.google.protobuf.MapEntry$1)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.MapEntry$Metadata"
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.google.protobuf.MapEntry$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:27,1"
      Dst: "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry].access$600(com.google.protobuf.MapEntry$Metadata,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntry"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MapEntry$Metadata"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].isInitialized(com.google.protobuf.MapEntry$Metadata,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry:27,1"
      Dst: "[com.google.protobuf.MapEntry].isInitialized(com.google.protobuf.MapEntry$Metadata,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink].<init>(com.google.protobuf.CodedInputStream$StreamDecoder)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream$StreamDecoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].access$500(com.google.protobuf.CodedInputStream$StreamDecoder)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2202,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2203,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].access$500(com.google.protobuf.CodedInputStream$StreamDecoder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink].onRefill()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink"
    linkageType: ""
    functionLinenumber: 2207
    functionLinenumberEnd: 2214
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].access$500(com.google.protobuf.CodedInputStream$StreamDecoder)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].access$600(com.google.protobuf.CodedInputStream$StreamDecoder)"
    - "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2208"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2211"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2210"
        BranchSideFuncs:
        - "access$500(com.google.protobuf.CodedInputStream$StreamDecoder)"
        - "write(byte[],int,int)"
        - "access$600(com.google.protobuf.CodedInputStream$StreamDecoder)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2209,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2211,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].access$600(com.google.protobuf.CodedInputStream$StreamDecoder)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2211,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].access$500(com.google.protobuf.CodedInputStream$StreamDecoder)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2211,1"
      Dst: "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].access$600(com.google.protobuf.CodedInputStream$StreamDecoder)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2005
    functionLinenumberEnd: 2007
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream$StreamDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].access$500(com.google.protobuf.CodedInputStream$StreamDecoder)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2005
    functionLinenumberEnd: 2007
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream$StreamDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink].getSkippedData()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].access$600(com.google.protobuf.CodedInputStream$StreamDecoder)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].access$500(com.google.protobuf.CodedInputStream$StreamDecoder)"
    - "[java.nio.ByteBuffer].wrap(byte[],int,int)"
    - "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - "[java.io.ByteArrayOutputStream].toByteArray()"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2217"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2220"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2218,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].access$600(com.google.protobuf.CodedInputStream$StreamDecoder)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2218,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].access$500(com.google.protobuf.CodedInputStream$StreamDecoder)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2218,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2220,1"
      Dst: "[java.io.ByteArrayOutputStream].write(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2221,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink:2221,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.NewInstanceSchemaFull].<init>()"
    functionSourceFile: "com.google.protobuf.NewInstanceSchemaFull"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NewInstanceSchemaFull:10,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.NewInstanceSchemaFull].newInstance(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.NewInstanceSchemaFull"
    linkageType: ""
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.Any].toBuilder()"
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[com.google.protobuf.ListValue].toBuilder()"
    - "[com.google.protobuf.Option].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$SubMess].toBuilder()"
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.Struct].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[com.google.protobuf.DynamicMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[com.google.protobuf.Message].toBuilder()"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 6
    EdgeCount: 216
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NewInstanceSchemaFull:13,1"
      Dst: "[com.google.protobuf.Message].toBuilder()"
    - Src: "com.google.protobuf.NewInstanceSchemaFull:13,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter].newEnumConverter(com.google.protobuf.Internal$EnumLiteMap,com.google.protobuf.Internal$EnumLite)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Internal$MapAdapter$Converter"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$EnumLiteMap"
    - "com.google.protobuf.Internal$EnumLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter$1].<init>(com.google.protobuf.Internal$EnumLiteMap,com.google.protobuf.Internal$EnumLite)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter:445,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$1].<init>(com.google.protobuf.Internal$EnumLiteMap,com.google.protobuf.Internal$EnumLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$1].<init>(com.google.protobuf.Internal$EnumLiteMap,com.google.protobuf.Internal$EnumLite)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$EnumLiteMap"
    - "com.google.protobuf.Internal$EnumLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$1:445,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter].<init>(java.util.Map,com.google.protobuf.Internal$MapAdapter$Converter)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.google.protobuf.Internal$MapAdapter$Converter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter:462,1"
      Dst: "[java.util.AbstractMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter"
    linkageType: ""
    functionLinenumber: 468
    functionLinenumberEnd: 474
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$1].doForward(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$Converter].doForward(java.lang.Object)"
    functionUses: 29
    ICount: 9
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal$MapAdapter:470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal$MapAdapter:473"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal$MapAdapter:472"
        BranchSideFuncs:
        - "doForward(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter:469,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.Internal$MapAdapter:473,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$Converter].doForward(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter"
    linkageType: ""
    functionLinenumber: 477
    functionLinenumberEnd: 483
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter$1].doBackward(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$1].doForward(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$Converter].doBackward(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$Converter].doForward(java.lang.Object)"
    functionUses: 24
    ICount: 12
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal$MapAdapter:479"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal$MapAdapter:482"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal$MapAdapter:481"
        BranchSideFuncs:
        - "doForward(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter:478,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$Converter].doBackward(java.lang.Object)"
    - Src: "com.google.protobuf.Internal$MapAdapter:478,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.Internal$MapAdapter:482,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$Converter].doForward(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter"
    linkageType: ""
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].<init>(com.google.protobuf.Internal$MapAdapter,java.util.Set)"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[java.util.Map].entrySet()"
    functionUses: 31
    ICount: 6
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter:487,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.Internal$MapAdapter:487,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$SetAdapter].<init>(com.google.protobuf.Internal$MapAdapter,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$SetAdapter].<init>(com.google.protobuf.Internal$MapAdapter,java.util.Set)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$SetAdapter"
    linkageType: ""
    functionLinenumber: 492
    functionLinenumberEnd: 496
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$MapAdapter"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractSet].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$SetAdapter:493,1"
      Dst: "[java.util.AbstractSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter].access$000(com.google.protobuf.Internal$MapAdapter)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter"
    linkageType: ""
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$MapAdapter$Converter"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$MapAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnum$1].<init>()"
    functionSourceFile: "foo.TestFull$TestEnum$1"
    linkageType: ""
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnum$1:304,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnum$1].findValueByNumber(int)"
    functionSourceFile: "foo.TestFull$TestEnum$1"
    linkageType: ""
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionDepth: 1
    returnType: "foo.TestFull$TestEnum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnum].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnum$1:306,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel$1"
    linkageType: ""
    functionLinenumber: 43004
    functionLinenumberEnd: 43006
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel$1:43005,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel$1"
    linkageType: ""
    functionLinenumber: 43006
    functionLinenumberEnd: 43008
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel$1:43007,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: 42990
    functionLinenumberEnd: 42996
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7481
    functionLinenumberEnd: 8082
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    - "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    - "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    - "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    functionUses: 1
    ICount: 35
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7482,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMess:7522,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "foo.TestFull$TestMess:7609,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    - Src: "foo.TestFull$TestMess:7812,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    - Src: "foo.TestFull$TestMess:7841,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    - Src: "foo.TestFull$TestMess:7870,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    - Src: "foo.TestFull$TestMess:7977,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$TestMess:8014,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].<init>()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7483
    functionLinenumberEnd: 8082
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    - "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    - "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    - "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 70
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7484,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "foo.TestFull$TestMess:7522,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "foo.TestFull$TestMess:7609,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    - Src: "foo.TestFull$TestMess:7812,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    - Src: "foo.TestFull$TestMess:7841,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    - Src: "foo.TestFull$TestMess:7870,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    - Src: "foo.TestFull$TestMess:7977,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$TestMess:8014,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    - Src: "foo.TestFull$TestMess:7503,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7507
    functionLinenumberEnd: 7509
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7514
    functionLinenumberEnd: 7516
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7515,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestInt32List()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7529
    functionLinenumberEnd: 7531
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestInt32Count()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7536
    functionLinenumberEnd: 7538
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7537,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestInt32(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7545,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestSint32List()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7558
    functionLinenumberEnd: 7560
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestSint32Count()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7565
    functionLinenumberEnd: 7567
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7566,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestSint32(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7574,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestSfixed32List()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7587
    functionLinenumberEnd: 7589
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestSfixed32Count()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7594
    functionLinenumberEnd: 7596
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7595,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestSfixed32(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7603,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestInt64List()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7616
    functionLinenumberEnd: 7618
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestInt64Count()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7623
    functionLinenumberEnd: 7625
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7624,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestInt64(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7632,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestSint64List()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7645
    functionLinenumberEnd: 7647
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestSint64Count()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7652
    functionLinenumberEnd: 7654
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7653,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestSint64(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7661,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestSfixed64List()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7674
    functionLinenumberEnd: 7676
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestSfixed64Count()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7681
    functionLinenumberEnd: 7683
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7682,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestSfixed64(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7690,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestUint32List()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7703
    functionLinenumberEnd: 7705
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestUint32Count()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7710
    functionLinenumberEnd: 7712
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7711,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestUint32(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7719,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestFixed32List()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7732
    functionLinenumberEnd: 7734
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestFixed32Count()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7739
    functionLinenumberEnd: 7741
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7740,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestFixed32(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7748,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestUint64List()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7761
    functionLinenumberEnd: 7763
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestUint64Count()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7768
    functionLinenumberEnd: 7770
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7769,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestUint64(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7777,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestFixed64List()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7790
    functionLinenumberEnd: 7792
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestFixed64Count()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7797
    functionLinenumberEnd: 7799
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7798,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestFixed64(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7806,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestFloatList()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7819
    functionLinenumberEnd: 7821
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestFloatCount()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7826
    functionLinenumberEnd: 7828
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7827,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestFloat(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$FloatList].getFloat(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7835,1"
      Dst: "[com.google.protobuf.Internal$FloatList].getFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestDoubleList()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7848
    functionLinenumberEnd: 7850
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestDoubleCount()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7855
    functionLinenumberEnd: 7857
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7856,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestDouble(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$DoubleList].getDouble(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7864,1"
      Dst: "[com.google.protobuf.Internal$DoubleList].getDouble(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestBooleanList()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7877
    functionLinenumberEnd: 7879
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestBooleanCount()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7884
    functionLinenumberEnd: 7886
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7885,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestBoolean(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$BooleanList].getBoolean(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7893,1"
      Dst: "[com.google.protobuf.Internal$BooleanList].getBoolean(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestEnumSmallList()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7914,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    functionSourceFile: "com.google.protobuf.Internal$IntListAdapter"
    linkageType: ""
    functionLinenumber: 387
    functionLinenumberEnd: 392
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$IntList"
    - "com.google.protobuf.Internal$IntListAdapter$IntConverter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractList].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$IntListAdapter:388,1"
      Dst: "[java.util.AbstractList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestEnumSmallCount()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7922
    functionLinenumberEnd: 7924
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7923,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestEnumSmall(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7932,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestMess:7932,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestEnumList()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7953,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestEnumCount()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7961
    functionLinenumberEnd: 7963
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7962,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestEnum(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestEnum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7971,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestMess:7971,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestStringList()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7983
    functionLinenumberEnd: 7985
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestStringCount()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7990
    functionLinenumberEnd: 7992
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7991,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].size()"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.BooleanArrayList:com.google.protobuf.DoubleArrayList:com.google.protobuf.FloatArrayList:com.google.protobuf.IntArrayList:com.google.protobuf.LongArrayList:com.google.protobuf.ProtobufArrayList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 453
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:119,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestString(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7999,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 114
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].set(int,java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.Internal].toStringUtf8(byte[])"
    - "[com.google.protobuf.Internal].isValidUtf8(byte[])"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 411
    ICount: 24
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyStringArrayList:98"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:100"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyStringArrayList:99"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyStringArrayList:100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:108"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
      - BranchSide: "com.google.protobuf.LazyStringArrayList:107"
        BranchSideFuncs:
        - "isValidUtf8(byte[])"
        - "toStringUtf8(byte[])"
    - Branch String: "com.google.protobuf.LazyStringArrayList:103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyStringArrayList:105"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyStringArrayList:110"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:113"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.LazyStringArrayList:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:97,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.LazyStringArrayList:102,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.LazyStringArrayList:103,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    - Src: "com.google.protobuf.LazyStringArrayList:104,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.LazyStringArrayList:109,1"
      Dst: "[com.google.protobuf.Internal].toStringUtf8(byte[])"
    - Src: "com.google.protobuf.LazyStringArrayList:110,1"
      Dst: "[com.google.protobuf.Internal].isValidUtf8(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.Internal].toStringUtf8(byte[])"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:171,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal].isValidUtf8(byte[])"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].isValidUtf8(byte[])"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:161,1"
      Dst: "[com.google.protobuf.Utf8].isValidUtf8(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].isValidUtf8(byte[])"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$Processor].isValidUtf8(byte[],int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:125,1"
      Dst: "[com.google.protobuf.Utf8$Processor].isValidUtf8(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestStringBytes(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8008,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 229
    functionLinenumberEnd: 236
    functionDepth: 1
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].asByteString(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractSequentialList].set(int,java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractList].set(int,java.lang.Object)"
    - "[java.util.Vector].set(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].set(int,java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].set(int,java.lang.Object)"
    - "[java.util.LinkedList].set(int,java.lang.Object)"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyStringArrayList:232"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:235"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.LazyStringArrayList:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:230,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.LazyStringArrayList:231,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].asByteString(java.lang.Object)"
    - Src: "com.google.protobuf.LazyStringArrayList:233,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.LazyStringArrayList].asByteString(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    - "[com.google.protobuf.ByteString].copyFrom(byte[])"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyStringArrayList:279"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:281"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyStringArrayList:280"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyStringArrayList:281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:284"
        BranchSideFuncs:
        - "copyFromUtf8(java.lang.String)"
      - BranchSide: "com.google.protobuf.LazyStringArrayList:283"
        BranchSideFuncs:
        - "copyFrom(byte[])"
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:282,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    - Src: "com.google.protobuf.LazyStringArrayList:284,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMess].getTestBytesList()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8021
    functionLinenumberEnd: 8023
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestBytesCount()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8028
    functionLinenumberEnd: 8030
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8029,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestBytes(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8037,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestMessageList()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8047
    functionLinenumberEnd: 8049
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestMessageOrBuilderList()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestMessageCount()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8062
    functionLinenumberEnd: 8064
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8063,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestMessage(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8069
    functionLinenumberEnd: 8071
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8070,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getTestMessageOrBuilder(int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMessOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8078,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8083
    functionLinenumberEnd: 8096
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].getTestMessageCount()"
    - "[foo.TestFull$TestMess].getTestMessage(int)"
    - "[foo.TestFull$SubMess].isInitialized()"
    functionUses: 12
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess:8085"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8086"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess:8085"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8086"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8087"
        BranchSideFuncs:
        - "getTestMessageCount()"
    - Branch String: "foo.TestFull$TestMess:8088"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8094"
        BranchSideFuncs:
        - "isInitialized()"
        - "getTestMessage(int)"
      - BranchSide: "foo.TestFull$TestMess:8093"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8088"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess:8087"
        BranchSideFuncs:
        - "getTestMessageCount()"
    Callsites:
    - Src: "foo.TestFull$TestMess:8088,1"
      Dst: "[foo.TestFull$TestMess].getTestMessageCount()"
    - Src: "foo.TestFull$TestMess:8089,1"
      Dst: "[foo.TestFull$TestMess].getTestMessage(int)"
    - Src: "foo.TestFull$TestMess:8089,1"
      Dst: "[foo.TestFull$SubMess].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 10
  - functionName: "[foo.TestFull$SubMess].isInitialized()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1690
    functionLinenumberEnd: 1701
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].hasTest()"
    functionUses: 20
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1692"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1693"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess:1692"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1693"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1694"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$SubMess:1695"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1699"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess:1698"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1695,1"
      Dst: "[foo.TestFull$SubMess].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$SubMess].hasTest()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1557
    functionLinenumberEnd: 1559
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1558"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1557"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMess].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8100
    functionLinenumberEnd: 8157
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.FloatArrayList].getFloat(int)"
    - "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].getDouble(int)"
    - "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[com.google.protobuf.BooleanArrayList].getBoolean(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    - "[com.google.protobuf.Internal$FloatList].getFloat(int)"
    - "[com.google.protobuf.Internal$DoubleList].getDouble(int)"
    - "[com.google.protobuf.Internal$BooleanList].getBoolean(int)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 169
    EdgeCount: 137
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess:8101"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8103"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8104"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8106"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8107"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8109"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8110"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8112"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8113"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8115"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8116"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8118"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8119"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8121"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8122"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8124"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8125"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8127"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8128"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8130"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8131"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8133"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8134"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8136"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8137"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8139"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8140"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8142"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8143"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8145"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8146"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8148"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8149"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8151"
        BranchSideFuncs:
        - "size()"
    - Branch String: "foo.TestFull$TestMess:8152"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8154"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMess:8101,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$TestMess:8102,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestMess:8102,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "foo.TestFull$TestMess:8105,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    - Src: "foo.TestFull$TestMess:8108,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    - Src: "foo.TestFull$TestMess:8111,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    - Src: "foo.TestFull$TestMess:8111,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - Src: "foo.TestFull$TestMess:8114,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    - Src: "foo.TestFull$TestMess:8117,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    - Src: "foo.TestFull$TestMess:8120,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    - Src: "foo.TestFull$TestMess:8123,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    - Src: "foo.TestFull$TestMess:8126,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - Src: "foo.TestFull$TestMess:8129,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    - Src: "foo.TestFull$TestMess:8132,1"
      Dst: "[com.google.protobuf.Internal$FloatList].getFloat(int)"
    - Src: "foo.TestFull$TestMess:8132,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - Src: "foo.TestFull$TestMess:8135,1"
      Dst: "[com.google.protobuf.Internal$DoubleList].getDouble(int)"
    - Src: "foo.TestFull$TestMess:8135,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - Src: "foo.TestFull$TestMess:8138,1"
      Dst: "[com.google.protobuf.Internal$BooleanList].getBoolean(int)"
    - Src: "foo.TestFull$TestMess:8138,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "foo.TestFull$TestMess:8141,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "foo.TestFull$TestMess:8146,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "foo.TestFull$TestMess:8147,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "foo.TestFull$TestMess:8147,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestMess:8150,1"
      Dst: "[java.util.List].get(int)"
    - Src: "foo.TestFull$TestMess:8150,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMess:8153,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMess:8155,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMess:8155,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 19
    BBCount: 55
  - functionName: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 24
    ICount: 5
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:225,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8159
    functionLinenumberEnd: 8302
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[foo.TestFull$TestMess].getTestInt32List()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.CodedOutputStream].computeSInt32SizeNoTag(int)"
    - "[foo.TestFull$TestMess].getTestSint32List()"
    - "[foo.TestFull$TestMess].getTestSfixed32List()"
    - "[com.google.protobuf.CodedOutputStream].computeInt64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[foo.TestFull$TestMess].getTestInt64List()"
    - "[com.google.protobuf.CodedOutputStream].computeSInt64SizeNoTag(long)"
    - "[foo.TestFull$TestMess].getTestSint64List()"
    - "[foo.TestFull$TestMess].getTestSfixed64List()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[foo.TestFull$TestMess].getTestUint32List()"
    - "[foo.TestFull$TestMess].getTestFixed32List()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64SizeNoTag(long)"
    - "[foo.TestFull$TestMess].getTestUint64List()"
    - "[foo.TestFull$TestMess].getTestFixed64List()"
    - "[foo.TestFull$TestMess].getTestFloatList()"
    - "[foo.TestFull$TestMess].getTestDoubleList()"
    - "[foo.TestFull$TestMess].getTestBooleanList()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[foo.TestFull$TestMess].getTestStringList()"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSizeNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[foo.TestFull$TestMess].getTestBytesList()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 238
    EdgeCount: 509
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess:8161"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8164"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8166"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8169"
        BranchSideFuncs:
        - "getTestInt32List()"
    - Branch String: "foo.TestFull$TestMess:8175"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8178"
        BranchSideFuncs:
        - "getTestSint32List()"
        - "getTestSfixed32List()"
    - Branch String: "foo.TestFull$TestMess:8190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8193"
        BranchSideFuncs:
        - "getTestInt64List()"
    - Branch String: "foo.TestFull$TestMess:8199"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8202"
        BranchSideFuncs:
        - "getTestSfixed64List()"
        - "getTestSint64List()"
    - Branch String: "foo.TestFull$TestMess:8214"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8217"
        BranchSideFuncs:
        - "getTestFixed32List()"
        - "getTestUint32List()"
    - Branch String: "foo.TestFull$TestMess:8229"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8232"
        BranchSideFuncs:
        - "getTestBooleanList()"
        - "getTestDoubleList()"
        - "getTestFixed64List()"
        - "getTestFloatList()"
        - "getTestUint64List()"
    - Branch String: "foo.TestFull$TestMess:8262"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8265"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8271"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8274"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8280"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8282"
        BranchSideFuncs:
        - "getTestStringList()"
    - Branch String: "foo.TestFull$TestMess:8288"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8291"
        BranchSideFuncs:
        - "getTestBytesList()"
        - "size()"
    - Branch String: "foo.TestFull$TestMess:8295"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8298"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMess:8166,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$TestMess:8168,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestMess:8168,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - Src: "foo.TestFull$TestMess:8171,1"
      Dst: "[foo.TestFull$TestMess].getTestInt32List()"
    - Src: "foo.TestFull$TestMess:8177,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt32SizeNoTag(int)"
    - Src: "foo.TestFull$TestMess:8180,1"
      Dst: "[foo.TestFull$TestMess].getTestSint32List()"
    - Src: "foo.TestFull$TestMess:8184,1"
      Dst: "[foo.TestFull$TestMess].getTestSfixed32List()"
    - Src: "foo.TestFull$TestMess:8192,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    - Src: "foo.TestFull$TestMess:8192,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64SizeNoTag(long)"
    - Src: "foo.TestFull$TestMess:8195,1"
      Dst: "[foo.TestFull$TestMess].getTestInt64List()"
    - Src: "foo.TestFull$TestMess:8201,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt64SizeNoTag(long)"
    - Src: "foo.TestFull$TestMess:8204,1"
      Dst: "[foo.TestFull$TestMess].getTestSint64List()"
    - Src: "foo.TestFull$TestMess:8208,1"
      Dst: "[foo.TestFull$TestMess].getTestSfixed64List()"
    - Src: "foo.TestFull$TestMess:8216,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "foo.TestFull$TestMess:8219,1"
      Dst: "[foo.TestFull$TestMess].getTestUint32List()"
    - Src: "foo.TestFull$TestMess:8223,1"
      Dst: "[foo.TestFull$TestMess].getTestFixed32List()"
    - Src: "foo.TestFull$TestMess:8231,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64SizeNoTag(long)"
    - Src: "foo.TestFull$TestMess:8234,1"
      Dst: "[foo.TestFull$TestMess].getTestUint64List()"
    - Src: "foo.TestFull$TestMess:8238,1"
      Dst: "[foo.TestFull$TestMess].getTestFixed64List()"
    - Src: "foo.TestFull$TestMess:8244,1"
      Dst: "[foo.TestFull$TestMess].getTestFloatList()"
    - Src: "foo.TestFull$TestMess:8250,1"
      Dst: "[foo.TestFull$TestMess].getTestDoubleList()"
    - Src: "foo.TestFull$TestMess:8256,1"
      Dst: "[foo.TestFull$TestMess].getTestBooleanList()"
    - Src: "foo.TestFull$TestMess:8264,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - Src: "foo.TestFull$TestMess:8280,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "foo.TestFull$TestMess:8281,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "foo.TestFull$TestMess:8281,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - Src: "foo.TestFull$TestMess:8284,1"
      Dst: "[foo.TestFull$TestMess].getTestStringList()"
    - Src: "foo.TestFull$TestMess:8290,1"
      Dst: "[java.util.List].get(int)"
    - Src: "foo.TestFull$TestMess:8290,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSizeNoTag(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMess:8293,1"
      Dst: "[foo.TestFull$TestMess].getTestBytesList()"
    - Src: "foo.TestFull$TestMess:8297,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMess:8299,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMess:8299,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 36
  - functionName: "[foo.TestFull$TestMess].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8305
    functionLinenumberEnd: 8350
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].getTestInt32List()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].getTestSint32List()"
    - "[foo.TestFull$TestMess].getTestSfixed32List()"
    - "[foo.TestFull$TestMess].getTestInt64List()"
    - "[foo.TestFull$TestMess].getTestSint64List()"
    - "[foo.TestFull$TestMess].getTestSfixed64List()"
    - "[foo.TestFull$TestMess].getTestUint32List()"
    - "[foo.TestFull$TestMess].getTestFixed32List()"
    - "[foo.TestFull$TestMess].getTestUint64List()"
    - "[foo.TestFull$TestMess].getTestFixed64List()"
    - "[foo.TestFull$TestMess].getTestFloatList()"
    - "[foo.TestFull$TestMess].getTestDoubleList()"
    - "[foo.TestFull$TestMess].getTestBooleanList()"
    - "[foo.TestFull$TestMess].getTestStringList()"
    - "[foo.TestFull$TestMess].getTestBytesList()"
    - "[foo.TestFull$TestMess].getTestMessageList()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 23
    ICount: 105
    EdgeCount: 205
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess:8306"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8309"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess:8308"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8309"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8312"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess:8311"
        BranchSideFuncs:
        - "getTestInt32List()"
    - Branch String: "foo.TestFull$TestMess:8315"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8316"
        BranchSideFuncs:
        - "getTestSint32List()"
      - BranchSide: "foo.TestFull$TestMess:8315"
        BranchSideFuncs:
        - "getTestSint32List()"
    - Branch String: "foo.TestFull$TestMess:8317"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8318"
        BranchSideFuncs:
        - "getTestSfixed32List()"
      - BranchSide: "foo.TestFull$TestMess:8317"
        BranchSideFuncs:
        - "getTestSfixed32List()"
    - Branch String: "foo.TestFull$TestMess:8319"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8320"
        BranchSideFuncs:
        - "getTestInt64List()"
      - BranchSide: "foo.TestFull$TestMess:8319"
        BranchSideFuncs:
        - "getTestInt64List()"
    - Branch String: "foo.TestFull$TestMess:8321"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8322"
        BranchSideFuncs:
        - "getTestSint64List()"
      - BranchSide: "foo.TestFull$TestMess:8321"
        BranchSideFuncs:
        - "getTestSint64List()"
    - Branch String: "foo.TestFull$TestMess:8323"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8324"
        BranchSideFuncs:
        - "getTestSfixed64List()"
      - BranchSide: "foo.TestFull$TestMess:8323"
        BranchSideFuncs:
        - "getTestSfixed64List()"
    - Branch String: "foo.TestFull$TestMess:8325"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8326"
        BranchSideFuncs:
        - "getTestUint32List()"
      - BranchSide: "foo.TestFull$TestMess:8325"
        BranchSideFuncs:
        - "getTestUint32List()"
    - Branch String: "foo.TestFull$TestMess:8327"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8328"
        BranchSideFuncs:
        - "getTestFixed32List()"
      - BranchSide: "foo.TestFull$TestMess:8327"
        BranchSideFuncs:
        - "getTestFixed32List()"
    - Branch String: "foo.TestFull$TestMess:8329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8330"
        BranchSideFuncs:
        - "getTestUint64List()"
      - BranchSide: "foo.TestFull$TestMess:8329"
        BranchSideFuncs:
        - "getTestUint64List()"
    - Branch String: "foo.TestFull$TestMess:8331"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8332"
        BranchSideFuncs:
        - "getTestFixed64List()"
      - BranchSide: "foo.TestFull$TestMess:8331"
        BranchSideFuncs:
        - "getTestFixed64List()"
    - Branch String: "foo.TestFull$TestMess:8333"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8334"
        BranchSideFuncs:
        - "getTestFloatList()"
      - BranchSide: "foo.TestFull$TestMess:8333"
        BranchSideFuncs:
        - "getTestFloatList()"
    - Branch String: "foo.TestFull$TestMess:8335"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8336"
        BranchSideFuncs:
        - "getTestDoubleList()"
      - BranchSide: "foo.TestFull$TestMess:8335"
        BranchSideFuncs:
        - "getTestDoubleList()"
    - Branch String: "foo.TestFull$TestMess:8337"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8338"
        BranchSideFuncs:
        - "getTestBooleanList()"
      - BranchSide: "foo.TestFull$TestMess:8337"
        BranchSideFuncs:
        - "getTestBooleanList()"
    - Branch String: "foo.TestFull$TestMess:8339"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8340"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess:8339"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8340"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8341"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess:8340"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess:8341"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8342"
        BranchSideFuncs:
        - "getTestStringList()"
      - BranchSide: "foo.TestFull$TestMess:8341"
        BranchSideFuncs:
        - "getTestStringList()"
    - Branch String: "foo.TestFull$TestMess:8343"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8344"
        BranchSideFuncs:
        - "getTestBytesList()"
      - BranchSide: "foo.TestFull$TestMess:8343"
        BranchSideFuncs:
        - "getTestBytesList()"
    - Branch String: "foo.TestFull$TestMess:8345"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8346"
        BranchSideFuncs:
        - "getTestMessageList()"
      - BranchSide: "foo.TestFull$TestMess:8345"
        BranchSideFuncs:
        - "getTestMessageList()"
    - Branch String: "foo.TestFull$TestMess:8347"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8348"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "foo.TestFull$TestMess:8347"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMess:8348"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8349"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess:8348"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8310,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMess:8314,1"
      Dst: "[foo.TestFull$TestMess].getTestInt32List()"
    - Src: "foo.TestFull$TestMess:8315,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMess:8316,1"
      Dst: "[foo.TestFull$TestMess].getTestSint32List()"
    - Src: "foo.TestFull$TestMess:8318,1"
      Dst: "[foo.TestFull$TestMess].getTestSfixed32List()"
    - Src: "foo.TestFull$TestMess:8320,1"
      Dst: "[foo.TestFull$TestMess].getTestInt64List()"
    - Src: "foo.TestFull$TestMess:8322,1"
      Dst: "[foo.TestFull$TestMess].getTestSint64List()"
    - Src: "foo.TestFull$TestMess:8324,1"
      Dst: "[foo.TestFull$TestMess].getTestSfixed64List()"
    - Src: "foo.TestFull$TestMess:8326,1"
      Dst: "[foo.TestFull$TestMess].getTestUint32List()"
    - Src: "foo.TestFull$TestMess:8328,1"
      Dst: "[foo.TestFull$TestMess].getTestFixed32List()"
    - Src: "foo.TestFull$TestMess:8330,1"
      Dst: "[foo.TestFull$TestMess].getTestUint64List()"
    - Src: "foo.TestFull$TestMess:8332,1"
      Dst: "[foo.TestFull$TestMess].getTestFixed64List()"
    - Src: "foo.TestFull$TestMess:8334,1"
      Dst: "[foo.TestFull$TestMess].getTestFloatList()"
    - Src: "foo.TestFull$TestMess:8336,1"
      Dst: "[foo.TestFull$TestMess].getTestDoubleList()"
    - Src: "foo.TestFull$TestMess:8338,1"
      Dst: "[foo.TestFull$TestMess].getTestBooleanList()"
    - Src: "foo.TestFull$TestMess:8340,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMess:8342,1"
      Dst: "[foo.TestFull$TestMess].getTestStringList()"
    - Src: "foo.TestFull$TestMess:8344,1"
      Dst: "[foo.TestFull$TestMess].getTestBytesList()"
    - Src: "foo.TestFull$TestMess:8346,1"
      Dst: "[foo.TestFull$TestMess].getTestMessageList()"
    - Src: "foo.TestFull$TestMess:8348,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMess:8348,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 43
  - functionName: "[foo.TestFull$TestMess].hashCode()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8353
    functionLinenumberEnd: 8434
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMess].getTestInt32Count()"
    - "[foo.TestFull$TestMess].getTestInt32List()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[foo.TestFull$TestMess].getTestSint32Count()"
    - "[foo.TestFull$TestMess].getTestSint32List()"
    - "[foo.TestFull$TestMess].getTestSfixed32Count()"
    - "[foo.TestFull$TestMess].getTestSfixed32List()"
    - "[foo.TestFull$TestMess].getTestInt64Count()"
    - "[foo.TestFull$TestMess].getTestInt64List()"
    - "[foo.TestFull$TestMess].getTestSint64Count()"
    - "[foo.TestFull$TestMess].getTestSint64List()"
    - "[foo.TestFull$TestMess].getTestSfixed64Count()"
    - "[foo.TestFull$TestMess].getTestSfixed64List()"
    - "[foo.TestFull$TestMess].getTestUint32Count()"
    - "[foo.TestFull$TestMess].getTestUint32List()"
    - "[foo.TestFull$TestMess].getTestFixed32Count()"
    - "[foo.TestFull$TestMess].getTestFixed32List()"
    - "[foo.TestFull$TestMess].getTestUint64Count()"
    - "[foo.TestFull$TestMess].getTestUint64List()"
    - "[foo.TestFull$TestMess].getTestFixed64Count()"
    - "[foo.TestFull$TestMess].getTestFixed64List()"
    - "[foo.TestFull$TestMess].getTestFloatCount()"
    - "[foo.TestFull$TestMess].getTestFloatList()"
    - "[foo.TestFull$TestMess].getTestDoubleCount()"
    - "[foo.TestFull$TestMess].getTestDoubleList()"
    - "[foo.TestFull$TestMess].getTestBooleanCount()"
    - "[foo.TestFull$TestMess].getTestBooleanList()"
    - "[foo.TestFull$TestMess].getTestEnumSmallCount()"
    - "[foo.TestFull$TestMess].getTestEnumCount()"
    - "[foo.TestFull$TestMess].getTestStringCount()"
    - "[foo.TestFull$TestMess].getTestStringList()"
    - "[foo.TestFull$TestMess].getTestBytesCount()"
    - "[foo.TestFull$TestMess].getTestBytesList()"
    - "[foo.TestFull$TestMess].getTestMessageCount()"
    - "[foo.TestFull$TestMess].getTestMessageList()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 158
    EdgeCount: 207
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess:8354"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8358"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess:8357"
        BranchSideFuncs:
        - "getDescriptor()"
        - "getTestInt32Count()"
    - Branch String: "foo.TestFull$TestMess:8359"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8363"
        BranchSideFuncs:
        - "getTestInt32List()"
      - BranchSide: "foo.TestFull$TestMess:8362"
        BranchSideFuncs:
        - "getTestSint32Count()"
    - Branch String: "foo.TestFull$TestMess:8363"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8367"
        BranchSideFuncs:
        - "getTestSint32List()"
      - BranchSide: "foo.TestFull$TestMess:8366"
        BranchSideFuncs:
        - "getTestSfixed32Count()"
    - Branch String: "foo.TestFull$TestMess:8367"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8371"
        BranchSideFuncs:
        - "getTestSfixed32List()"
      - BranchSide: "foo.TestFull$TestMess:8370"
        BranchSideFuncs:
        - "getTestInt64Count()"
    - Branch String: "foo.TestFull$TestMess:8371"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8375"
        BranchSideFuncs:
        - "getTestInt64List()"
      - BranchSide: "foo.TestFull$TestMess:8374"
        BranchSideFuncs:
        - "getTestSint64Count()"
    - Branch String: "foo.TestFull$TestMess:8375"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8379"
        BranchSideFuncs:
        - "getTestSint64List()"
      - BranchSide: "foo.TestFull$TestMess:8378"
        BranchSideFuncs:
        - "getTestSfixed64Count()"
    - Branch String: "foo.TestFull$TestMess:8379"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8383"
        BranchSideFuncs:
        - "getTestSfixed64List()"
      - BranchSide: "foo.TestFull$TestMess:8382"
        BranchSideFuncs:
        - "getTestUint32Count()"
    - Branch String: "foo.TestFull$TestMess:8383"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8387"
        BranchSideFuncs:
        - "getTestUint32List()"
      - BranchSide: "foo.TestFull$TestMess:8386"
        BranchSideFuncs:
        - "getTestFixed32Count()"
    - Branch String: "foo.TestFull$TestMess:8387"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8391"
        BranchSideFuncs:
        - "getTestFixed32List()"
      - BranchSide: "foo.TestFull$TestMess:8390"
        BranchSideFuncs:
        - "getTestUint64Count()"
    - Branch String: "foo.TestFull$TestMess:8391"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8395"
        BranchSideFuncs:
        - "getTestUint64List()"
      - BranchSide: "foo.TestFull$TestMess:8394"
        BranchSideFuncs:
        - "getTestFixed64Count()"
    - Branch String: "foo.TestFull$TestMess:8395"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8399"
        BranchSideFuncs:
        - "getTestFixed64List()"
      - BranchSide: "foo.TestFull$TestMess:8398"
        BranchSideFuncs:
        - "getTestFloatCount()"
    - Branch String: "foo.TestFull$TestMess:8399"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8403"
        BranchSideFuncs:
        - "getTestFloatList()"
      - BranchSide: "foo.TestFull$TestMess:8402"
        BranchSideFuncs:
        - "getTestDoubleCount()"
    - Branch String: "foo.TestFull$TestMess:8403"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8407"
        BranchSideFuncs:
        - "getTestDoubleList()"
      - BranchSide: "foo.TestFull$TestMess:8406"
        BranchSideFuncs:
        - "getTestBooleanCount()"
    - Branch String: "foo.TestFull$TestMess:8407"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8411"
        BranchSideFuncs:
        - "getTestBooleanList()"
      - BranchSide: "foo.TestFull$TestMess:8410"
        BranchSideFuncs:
        - "getTestEnumSmallCount()"
    - Branch String: "foo.TestFull$TestMess:8411"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8415"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess:8414"
        BranchSideFuncs:
        - "getTestEnumCount()"
    - Branch String: "foo.TestFull$TestMess:8415"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8419"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess:8418"
        BranchSideFuncs:
        - "getTestStringCount()"
    - Branch String: "foo.TestFull$TestMess:8419"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8423"
        BranchSideFuncs:
        - "getTestStringList()"
      - BranchSide: "foo.TestFull$TestMess:8422"
        BranchSideFuncs:
        - "getTestBytesCount()"
    - Branch String: "foo.TestFull$TestMess:8423"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8427"
        BranchSideFuncs:
        - "getTestBytesList()"
      - BranchSide: "foo.TestFull$TestMess:8426"
        BranchSideFuncs:
        - "getTestMessageCount()"
    - Branch String: "foo.TestFull$TestMess:8427"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8431"
        BranchSideFuncs:
        - "getTestMessageList()"
      - BranchSide: "foo.TestFull$TestMess:8430"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "foo.TestFull$TestMess:8358,1"
      Dst: "[foo.TestFull$TestMess].getDescriptor()"
    - Src: "foo.TestFull$TestMess:8358,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMess:8359,1"
      Dst: "[foo.TestFull$TestMess].getTestInt32Count()"
    - Src: "foo.TestFull$TestMess:8361,1"
      Dst: "[foo.TestFull$TestMess].getTestInt32List()"
    - Src: "foo.TestFull$TestMess:8361,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "foo.TestFull$TestMess:8363,1"
      Dst: "[foo.TestFull$TestMess].getTestSint32Count()"
    - Src: "foo.TestFull$TestMess:8365,1"
      Dst: "[foo.TestFull$TestMess].getTestSint32List()"
    - Src: "foo.TestFull$TestMess:8367,1"
      Dst: "[foo.TestFull$TestMess].getTestSfixed32Count()"
    - Src: "foo.TestFull$TestMess:8369,1"
      Dst: "[foo.TestFull$TestMess].getTestSfixed32List()"
    - Src: "foo.TestFull$TestMess:8371,1"
      Dst: "[foo.TestFull$TestMess].getTestInt64Count()"
    - Src: "foo.TestFull$TestMess:8373,1"
      Dst: "[foo.TestFull$TestMess].getTestInt64List()"
    - Src: "foo.TestFull$TestMess:8375,1"
      Dst: "[foo.TestFull$TestMess].getTestSint64Count()"
    - Src: "foo.TestFull$TestMess:8377,1"
      Dst: "[foo.TestFull$TestMess].getTestSint64List()"
    - Src: "foo.TestFull$TestMess:8379,1"
      Dst: "[foo.TestFull$TestMess].getTestSfixed64Count()"
    - Src: "foo.TestFull$TestMess:8381,1"
      Dst: "[foo.TestFull$TestMess].getTestSfixed64List()"
    - Src: "foo.TestFull$TestMess:8383,1"
      Dst: "[foo.TestFull$TestMess].getTestUint32Count()"
    - Src: "foo.TestFull$TestMess:8385,1"
      Dst: "[foo.TestFull$TestMess].getTestUint32List()"
    - Src: "foo.TestFull$TestMess:8387,1"
      Dst: "[foo.TestFull$TestMess].getTestFixed32Count()"
    - Src: "foo.TestFull$TestMess:8389,1"
      Dst: "[foo.TestFull$TestMess].getTestFixed32List()"
    - Src: "foo.TestFull$TestMess:8391,1"
      Dst: "[foo.TestFull$TestMess].getTestUint64Count()"
    - Src: "foo.TestFull$TestMess:8393,1"
      Dst: "[foo.TestFull$TestMess].getTestUint64List()"
    - Src: "foo.TestFull$TestMess:8395,1"
      Dst: "[foo.TestFull$TestMess].getTestFixed64Count()"
    - Src: "foo.TestFull$TestMess:8397,1"
      Dst: "[foo.TestFull$TestMess].getTestFixed64List()"
    - Src: "foo.TestFull$TestMess:8399,1"
      Dst: "[foo.TestFull$TestMess].getTestFloatCount()"
    - Src: "foo.TestFull$TestMess:8401,1"
      Dst: "[foo.TestFull$TestMess].getTestFloatList()"
    - Src: "foo.TestFull$TestMess:8403,1"
      Dst: "[foo.TestFull$TestMess].getTestDoubleCount()"
    - Src: "foo.TestFull$TestMess:8405,1"
      Dst: "[foo.TestFull$TestMess].getTestDoubleList()"
    - Src: "foo.TestFull$TestMess:8407,1"
      Dst: "[foo.TestFull$TestMess].getTestBooleanCount()"
    - Src: "foo.TestFull$TestMess:8409,1"
      Dst: "[foo.TestFull$TestMess].getTestBooleanList()"
    - Src: "foo.TestFull$TestMess:8411,1"
      Dst: "[foo.TestFull$TestMess].getTestEnumSmallCount()"
    - Src: "foo.TestFull$TestMess:8415,1"
      Dst: "[foo.TestFull$TestMess].getTestEnumCount()"
    - Src: "foo.TestFull$TestMess:8419,1"
      Dst: "[foo.TestFull$TestMess].getTestStringCount()"
    - Src: "foo.TestFull$TestMess:8421,1"
      Dst: "[foo.TestFull$TestMess].getTestStringList()"
    - Src: "foo.TestFull$TestMess:8423,1"
      Dst: "[foo.TestFull$TestMess].getTestBytesCount()"
    - Src: "foo.TestFull$TestMess:8425,1"
      Dst: "[foo.TestFull$TestMess].getTestBytesList()"
    - Src: "foo.TestFull$TestMess:8427,1"
      Dst: "[foo.TestFull$TestMess].getTestMessageCount()"
    - Src: "foo.TestFull$TestMess:8429,1"
      Dst: "[foo.TestFull$TestMess].getTestMessageList()"
    - Src: "foo.TestFull$TestMess:8431,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMess:8431,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 19
    BBCount: 39
  - functionName: "[foo.TestFull$TestMess].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8439,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8445,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8450,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8456,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8460,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8466,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8471,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8478,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8484,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8492,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8498,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8505,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8508
    functionLinenumberEnd: 8510
    functionDepth: 5
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8509,1"
      Dst: "[foo.TestFull$TestMess].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8510
    functionLinenumberEnd: 8512
    functionDepth: 4
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8511,1"
      Dst: "[foo.TestFull$TestMess].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8517
    functionLinenumberEnd: 8520
    functionDepth: 3
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].<init>()"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(foo.TestFull$TestMess)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess:8518"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess:8518"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMess:8517"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMess)"
    Callsites:
    - Src: "foo.TestFull$TestMess:8519,1"
      Dst: "[foo.TestFull$TestMess$Builder].<init>()"
    - Src: "foo.TestFull$TestMess:8518,1"
      Dst: "[foo.TestFull$TestMess$Builder].mergeFrom(foo.TestFull$TestMess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMess$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8548
    functionLinenumberEnd: 10777
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[foo.TestFull$TestMess].access$2600()"
    - "[foo.TestFull$TestMess].access$2900()"
    - "[foo.TestFull$TestMess].access$3200()"
    - "[foo.TestFull$TestMess].access$3600()"
    - "[foo.TestFull$TestMess].access$3900()"
    - "[foo.TestFull$TestMess].access$4200()"
    - "[foo.TestFull$TestMess].access$4600()"
    - "[foo.TestFull$TestMess].access$4900()"
    - "[foo.TestFull$TestMess].access$5300()"
    - "[foo.TestFull$TestMess].access$5600()"
    - "[foo.TestFull$TestMess].access$6000()"
    - "[foo.TestFull$TestMess].access$6400()"
    - "[foo.TestFull$TestMess].access$6800()"
    - "[foo.TestFull$TestMess].access$7200()"
    - "[foo.TestFull$TestMess].access$7500()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[foo.TestFull$TestMess].access$7800(java.lang.Class)"
    - "[java.util.Collections].emptyList()"
    functionUses: 2
    ICount: 39
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:9275,1"
      Dst: "[foo.TestFull$TestMess].access$2600()"
    - Src: "foo.TestFull$TestMess$Builder:9359,1"
      Dst: "[foo.TestFull$TestMess].access$2900()"
    - Src: "foo.TestFull$TestMess$Builder:9443,1"
      Dst: "[foo.TestFull$TestMess].access$3200()"
    - Src: "foo.TestFull$TestMess$Builder:9533,1"
      Dst: "[foo.TestFull$TestMess].access$3600()"
    - Src: "foo.TestFull$TestMess$Builder:9617,1"
      Dst: "[foo.TestFull$TestMess].access$3900()"
    - Src: "foo.TestFull$TestMess$Builder:9701,1"
      Dst: "[foo.TestFull$TestMess].access$4200()"
    - Src: "foo.TestFull$TestMess$Builder:9791,1"
      Dst: "[foo.TestFull$TestMess].access$4600()"
    - Src: "foo.TestFull$TestMess$Builder:9875,1"
      Dst: "[foo.TestFull$TestMess].access$4900()"
    - Src: "foo.TestFull$TestMess$Builder:9965,1"
      Dst: "[foo.TestFull$TestMess].access$5300()"
    - Src: "foo.TestFull$TestMess$Builder:10049,1"
      Dst: "[foo.TestFull$TestMess].access$5600()"
    - Src: "foo.TestFull$TestMess$Builder:10139,1"
      Dst: "[foo.TestFull$TestMess].access$6000()"
    - Src: "foo.TestFull$TestMess$Builder:10229,1"
      Dst: "[foo.TestFull$TestMess].access$6400()"
    - Src: "foo.TestFull$TestMess$Builder:10319,1"
      Dst: "[foo.TestFull$TestMess].access$6800()"
    - Src: "foo.TestFull$TestMess$Builder:10410,1"
      Dst: "[foo.TestFull$TestMess].access$7200()"
    - Src: "foo.TestFull$TestMess$Builder:10496,1"
      Dst: "[foo.TestFull$TestMess].access$7500()"
    - Src: "foo.TestFull$TestMess$Builder:10582,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$TestMess$Builder:10691,1"
      Dst: "[foo.TestFull$TestMess].access$7800(java.lang.Class)"
    - Src: "foo.TestFull$TestMess$Builder:10776,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$2600()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$2900()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$3200()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$3600()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$3900()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$4200()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$4600()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$4900()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$5300()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$5600()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$6000()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$FloatList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$6400()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$DoubleList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$6800()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$BooleanList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$7200()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$7500()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$7800(java.lang.Class)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].mergeFrom(foo.TestFull$TestMess)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8717
    functionLinenumberEnd: 8932
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].getDefaultInstance()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestInt32IsMutable()"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[foo.TestFull$TestMess$Builder].ensureTestSint32IsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestInt64IsMutable()"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[foo.TestFull$TestMess$Builder].ensureTestSint64IsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestUint32IsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestUint64IsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable()"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable()"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable()"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[foo.TestFull$TestMess$Builder].ensureTestEnumSmallIsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestEnumIsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[foo.TestFull$TestMess$Builder].ensureTestBytesIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[foo.TestFull$TestMess].access$2500()"
    - "[foo.TestFull$TestMess$Builder].getTestMessageFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 3
    ICount: 373
    EdgeCount: 140
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:8718"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8719"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8718"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8719"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8730"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8729"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8720"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8725"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8724"
        BranchSideFuncs:
        - "ensureTestInt32IsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8730"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8741"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8740"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8731"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8736"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8735"
        BranchSideFuncs:
        - "ensureTestSint32IsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8741"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8752"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8751"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8742"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8747"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8746"
        BranchSideFuncs:
        - "ensureTestSfixed32IsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8752"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8763"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8762"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8753"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8758"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8757"
        BranchSideFuncs:
        - "ensureTestInt64IsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8763"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8774"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8773"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8764"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8769"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8768"
        BranchSideFuncs:
        - "ensureTestSint64IsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8774"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8785"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8784"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8775"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8780"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8779"
        BranchSideFuncs:
        - "ensureTestSfixed64IsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8785"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8796"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8795"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8786"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8791"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8790"
        BranchSideFuncs:
        - "ensureTestUint32IsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8796"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8807"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8806"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8797"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8802"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8801"
        BranchSideFuncs:
        - "ensureTestFixed32IsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8807"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8818"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8817"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8808"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8813"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8812"
        BranchSideFuncs:
        - "ensureTestUint64IsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8818"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8829"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8828"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8819"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8824"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8823"
        BranchSideFuncs:
        - "ensureTestFixed64IsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8829"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8840"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8839"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8830"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8835"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8834"
        BranchSideFuncs:
        - "ensureTestFloatIsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8840"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8851"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8850"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8841"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8846"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8845"
        BranchSideFuncs:
        - "ensureTestDoubleIsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8851"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8862"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8861"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8852"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8857"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8856"
        BranchSideFuncs:
        - "ensureTestBooleanIsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8862"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8872"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8871"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8863"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8867"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8866"
        BranchSideFuncs:
        - "ensureTestEnumSmallIsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8872"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8882"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8881"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8873"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8877"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8876"
        BranchSideFuncs:
        - "ensureTestEnumIsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8882"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8892"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8891"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8883"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8887"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8886"
        BranchSideFuncs:
        - "ensureTestStringIsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8892"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8903"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8902"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8893"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8898"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$TestMess$Builder:8897"
        BranchSideFuncs:
        - "ensureTestBytesIsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8903"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8915"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8914"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8904"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8929"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8928"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMess$Builder:8905"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8909"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8908"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureTestMessageIsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:8915"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8929"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "foo.TestFull$TestMess$Builder:8928"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMess$Builder:8916"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8925"
        BranchSideFuncs:
        - "dispose()"
        - "access$2500()"
      - BranchSide: "foo.TestFull$TestMess$Builder:8924"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "foo.TestFull$TestMess$Builder:8922"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8923"
        BranchSideFuncs:
        - "getTestMessageFieldBuilder()"
      - BranchSide: "foo.TestFull$TestMess$Builder:8922"
        BranchSideFuncs:
        - "getTestMessageFieldBuilder()"
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8718,1"
      Dst: "[foo.TestFull$TestMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMess$Builder:8719,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "foo.TestFull$TestMess$Builder:8722,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "foo.TestFull$TestMess$Builder:8725,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestInt32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8726,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "foo.TestFull$TestMess$Builder:8728,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMess$Builder:8736,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSint32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8747,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8758,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestInt64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8769,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSint64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8780,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8791,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestUint32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8802,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8813,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestUint64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8824,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8835,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8846,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8857,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8867,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestEnumSmallIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8877,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestEnumIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8882,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "foo.TestFull$TestMess$Builder:8887,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8888,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - Src: "foo.TestFull$TestMess$Builder:8898,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestBytesIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8909,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8916,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "foo.TestFull$TestMess$Builder:8917,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "foo.TestFull$TestMess$Builder:8922,1"
      Dst: "[foo.TestFull$TestMess].access$2500()"
    - Src: "foo.TestFull$TestMess$Builder:8923,1"
      Dst: "[foo.TestFull$TestMess$Builder].getTestMessageFieldBuilder()"
    - Src: "foo.TestFull$TestMess$Builder:8925,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "foo.TestFull$TestMess$Builder:8929,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMess$Builder:8929,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 41
    BBCount: 101
  - functionName: "[foo.TestFull$TestMess].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 11024
    functionLinenumberEnd: 11026
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestInt32IsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 9276
    functionLinenumberEnd: 9282
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$2700(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:9277"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9280"
        BranchSideFuncs:
        - "access$2700(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9279"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9277,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:9278,1"
      Dst: "[foo.TestFull$TestMess].access$2700(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$2700(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestSint32IsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 9360
    functionLinenumberEnd: 9366
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$3000(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:9361"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9364"
        BranchSideFuncs:
        - "access$3000(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9363"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9361,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:9362,1"
      Dst: "[foo.TestFull$TestMess].access$3000(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$3000(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 9444
    functionLinenumberEnd: 9450
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$3300(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:9445"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9448"
        BranchSideFuncs:
        - "access$3300(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9447"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9445,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:9446,1"
      Dst: "[foo.TestFull$TestMess].access$3300(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$3300(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestInt64IsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 9534
    functionLinenumberEnd: 9540
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$3700(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:9535"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9538"
        BranchSideFuncs:
        - "access$3700(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9537"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9535,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:9536,1"
      Dst: "[foo.TestFull$TestMess].access$3700(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$3700(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestSint64IsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 9618
    functionLinenumberEnd: 9624
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$4000(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:9619"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9622"
        BranchSideFuncs:
        - "access$4000(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9621"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9619,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:9620,1"
      Dst: "[foo.TestFull$TestMess].access$4000(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$4000(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 9702
    functionLinenumberEnd: 9708
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$4300(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:9703"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9706"
        BranchSideFuncs:
        - "access$4300(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9705"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9703,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:9704,1"
      Dst: "[foo.TestFull$TestMess].access$4300(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$4300(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestUint32IsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 9792
    functionLinenumberEnd: 9798
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$4700(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:9793"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9796"
        BranchSideFuncs:
        - "access$4700(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9795"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9793,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:9794,1"
      Dst: "[foo.TestFull$TestMess].access$4700(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$4700(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 9876
    functionLinenumberEnd: 9882
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$5000(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:9877"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9880"
        BranchSideFuncs:
        - "access$5000(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9879"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9877,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:9878,1"
      Dst: "[foo.TestFull$TestMess].access$5000(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$5000(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestUint64IsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 9966
    functionLinenumberEnd: 9972
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$5400(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:9967"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9970"
        BranchSideFuncs:
        - "access$5400(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9969"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9967,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:9968,1"
      Dst: "[foo.TestFull$TestMess].access$5400(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$5400(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10050
    functionLinenumberEnd: 10056
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$5700(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10051"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10054"
        BranchSideFuncs:
        - "access$5700(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10053"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10051,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:10052,1"
      Dst: "[foo.TestFull$TestMess].access$5700(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$5700(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10140
    functionLinenumberEnd: 10146
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$6100(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10141"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10144"
        BranchSideFuncs:
        - "access$6100(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10143"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10141,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:10142,1"
      Dst: "[foo.TestFull$TestMess].access$6100(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$6100(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10230
    functionLinenumberEnd: 10236
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$6500(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10231"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10234"
        BranchSideFuncs:
        - "access$6500(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10233"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10231,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:10232,1"
      Dst: "[foo.TestFull$TestMess].access$6500(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$6500(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10320
    functionLinenumberEnd: 10326
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$6900(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10321"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10324"
        BranchSideFuncs:
        - "access$6900(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10323"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10321,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:10322,1"
      Dst: "[foo.TestFull$TestMess].access$6900(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$6900(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestEnumSmallIsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10411
    functionLinenumberEnd: 10417
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$7300(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10412"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10416"
        BranchSideFuncs:
        - "access$7300(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10415"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10413,1"
      Dst: "[foo.TestFull$TestMess].access$7300(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$7300(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestEnumIsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10497
    functionLinenumberEnd: 10503
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$7600(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10498"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10502"
        BranchSideFuncs:
        - "access$7600(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10501"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10499,1"
      Dst: "[foo.TestFull$TestMess].access$7600(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$7600(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10583
    functionLinenumberEnd: 10589
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10584"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10587"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.LazyStringList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10586"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10584,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:10585,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestBytesIsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10692
    functionLinenumberEnd: 10698
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$7900(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10693"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10696"
        BranchSideFuncs:
        - "access$7900(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10695"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10693,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:10694,1"
      Dst: "[foo.TestFull$TestMess].access$7900(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$7900(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10777
    functionLinenumberEnd: 10783
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10778"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10782"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10781"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10779,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess].access$2500()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestMessageFieldBuilder()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 11002
    functionLinenumberEnd: 11013
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:11003"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:11012"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:11011"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:11004"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:11007"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:11008,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$TestMess$Builder:11009,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$TestMess$Builder:11009,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[foo.TestFull$TestMess].newBuilder(foo.TestFull$TestMess)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(foo.TestFull$TestMess)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8514,1"
      Dst: "[foo.TestFull$TestMess].toBuilder()"
    - Src: "foo.TestFull$TestMess:8514,1"
      Dst: "[foo.TestFull$TestMess$Builder].mergeFrom(foo.TestFull$TestMess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 8524
    functionLinenumberEnd: 8527
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:8525,1"
      Dst: "[foo.TestFull$TestMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8554
    functionLinenumberEnd: 10777
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMess].access$2600()"
    - "[foo.TestFull$TestMess].access$2900()"
    - "[foo.TestFull$TestMess].access$3200()"
    - "[foo.TestFull$TestMess].access$3600()"
    - "[foo.TestFull$TestMess].access$3900()"
    - "[foo.TestFull$TestMess].access$4200()"
    - "[foo.TestFull$TestMess].access$4600()"
    - "[foo.TestFull$TestMess].access$4900()"
    - "[foo.TestFull$TestMess].access$5300()"
    - "[foo.TestFull$TestMess].access$5600()"
    - "[foo.TestFull$TestMess].access$6000()"
    - "[foo.TestFull$TestMess].access$6400()"
    - "[foo.TestFull$TestMess].access$6800()"
    - "[foo.TestFull$TestMess].access$7200()"
    - "[foo.TestFull$TestMess].access$7500()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[foo.TestFull$TestMess].access$7800(java.lang.Class)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 40
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8555,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "foo.TestFull$TestMess$Builder:9275,1"
      Dst: "[foo.TestFull$TestMess].access$2600()"
    - Src: "foo.TestFull$TestMess$Builder:9359,1"
      Dst: "[foo.TestFull$TestMess].access$2900()"
    - Src: "foo.TestFull$TestMess$Builder:9443,1"
      Dst: "[foo.TestFull$TestMess].access$3200()"
    - Src: "foo.TestFull$TestMess$Builder:9533,1"
      Dst: "[foo.TestFull$TestMess].access$3600()"
    - Src: "foo.TestFull$TestMess$Builder:9617,1"
      Dst: "[foo.TestFull$TestMess].access$3900()"
    - Src: "foo.TestFull$TestMess$Builder:9701,1"
      Dst: "[foo.TestFull$TestMess].access$4200()"
    - Src: "foo.TestFull$TestMess$Builder:9791,1"
      Dst: "[foo.TestFull$TestMess].access$4600()"
    - Src: "foo.TestFull$TestMess$Builder:9875,1"
      Dst: "[foo.TestFull$TestMess].access$4900()"
    - Src: "foo.TestFull$TestMess$Builder:9965,1"
      Dst: "[foo.TestFull$TestMess].access$5300()"
    - Src: "foo.TestFull$TestMess$Builder:10049,1"
      Dst: "[foo.TestFull$TestMess].access$5600()"
    - Src: "foo.TestFull$TestMess$Builder:10139,1"
      Dst: "[foo.TestFull$TestMess].access$6000()"
    - Src: "foo.TestFull$TestMess$Builder:10229,1"
      Dst: "[foo.TestFull$TestMess].access$6400()"
    - Src: "foo.TestFull$TestMess$Builder:10319,1"
      Dst: "[foo.TestFull$TestMess].access$6800()"
    - Src: "foo.TestFull$TestMess$Builder:10410,1"
      Dst: "[foo.TestFull$TestMess].access$7200()"
    - Src: "foo.TestFull$TestMess$Builder:10496,1"
      Dst: "[foo.TestFull$TestMess].access$7500()"
    - Src: "foo.TestFull$TestMess$Builder:10582,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$TestMess$Builder:10691,1"
      Dst: "[foo.TestFull$TestMess].access$7800(java.lang.Class)"
    - Src: "foo.TestFull$TestMess$Builder:10776,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].parser()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 11055
    functionLinenumberEnd: 11057
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 11060
    functionLinenumberEnd: 11062
    functionDepth: 0
    returnType: "foo.TestFull$TestMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$900()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$1000()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$1100()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$1200()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$1300()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$1400()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$1500()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$1600()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$1700()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$1800()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$1900()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$FloatList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$2000()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$DoubleList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$2100()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$BooleanList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$2200()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$2300()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$2400(java.lang.Class)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$2800()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$3100()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$3400(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$3500()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$3800()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$4100()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$4400(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$4500()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$4800()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$5100(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$5200()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$5500()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$5800(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$5900()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$6200(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$6300()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$FloatList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$6600(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$6700()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$DoubleList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$7000(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: 7465
    functionLinenumberEnd: 7467
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$7100()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$BooleanList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$7400()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$7700()"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess].access$8000(java.lang.Class)"
    functionSourceFile: "foo.TestFull$TestMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess:7466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15465
    functionLinenumberEnd: 15467
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15466,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15470
    functionLinenumberEnd: 16530
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[foo.TestFull$TestMessOptional$Builder].maybeForceBuilderInitialization()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15471,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15472,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15476
    functionLinenumberEnd: 16530
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessOptional$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15477,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15478,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15481
    functionLinenumberEnd: 15486
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].access$14800()"
    - "[foo.TestFull$TestMessOptional$Builder].getTestMessageFieldBuilder()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15482"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15485"
        BranchSideFuncs:
        - "getTestMessageFieldBuilder()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15484"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15482,1"
      Dst: "[foo.TestFull$TestMessOptional].access$14800()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15483,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].getTestMessageFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional].access$14800()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14586
    functionLinenumberEnd: 14588
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestMessageFieldBuilder()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16678
    functionLinenumberEnd: 16688
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional$Builder].getTestMessage()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16679"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16687"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getTestMessage()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16686"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16682,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].getTestMessage()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16683,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16684,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16684,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestMessage()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16583
    functionLinenumberEnd: 16588
    functionDepth: 1
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16584"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16587"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16586"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16585"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16584"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16585,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16587,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$SubMess].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 2640
    functionLinenumberEnd: 2642
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15508"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15512"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15511"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15488,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15509,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15517
    functionLinenumberEnd: 15519
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15522
    functionLinenumberEnd: 15524
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15523,1"
      Dst: "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 16699
    functionLinenumberEnd: 16701
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15527
    functionLinenumberEnd: 15533
    functionDepth: 4
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15529"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15532"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15531"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15528,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15529,1"
      Dst: "[foo.TestFull$TestMessOptional].isInitialized()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15530,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15536
    functionLinenumberEnd: 15541
    functionDepth: 3
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial0(foo.TestFull$TestMessOptional)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15538"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15539"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15538"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15537,1"
      Dst: "[foo.TestFull$TestMessOptional].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15538,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].buildPartial0(foo.TestFull$TestMessOptional)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15539,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14602
    functionLinenumberEnd: 15004
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:14603,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].buildPartial0(foo.TestFull$TestMessOptional)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15543
    functionLinenumberEnd: 15622
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOptional"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    functionUses: 1
    ICount: 106
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15546"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15550"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15549"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15550"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15554"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15553"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15554"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15558"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15557"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15558"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15562"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15561"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15562"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15566"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15565"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15566"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15570"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15569"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15570"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15574"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15573"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15574"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15578"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15577"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15578"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15582"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15581"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15586"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15585"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15586"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15590"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15589"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15590"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15594"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15593"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15594"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15598"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15597"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15598"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15602"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15601"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15602"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:null"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15606"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15610"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15609"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15610"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15614"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15613"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15614"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15620"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15619"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15615"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15617"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15616"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15617,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 20
    BBCount: 40
  - functionName: "[foo.TestFull$TestMessOptional].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 15005
    functionLinenumberEnd: 15018
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].hasTestMessage()"
    - "[foo.TestFull$TestMessOptional].getTestMessage()"
    - "[foo.TestFull$SubMess].isInitialized()"
    functionUses: 12
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:15007"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15008"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15007"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15008"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15009"
        BranchSideFuncs:
        - "hasTestMessage()"
    - Branch String: "foo.TestFull$TestMessOptional:15010"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15016"
        BranchSideFuncs:
        - "getTestMessage()"
        - "isInitialized()"
      - BranchSide: "foo.TestFull$TestMessOptional:15015"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15011"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15016"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15015"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15010,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestMessage()"
    - Src: "foo.TestFull$TestMessOptional:15011,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestMessage()"
    - Src: "foo.TestFull$TestMessOptional:15011,1"
      Dst: "[foo.TestFull$SubMess].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[foo.TestFull$TestMessOptional].hasTestMessage()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14984
    functionLinenumberEnd: 14986
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14985"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14984"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestMessage()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14992
    functionLinenumberEnd: 14994
    functionDepth: 1
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14993"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14992"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:14993,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15624
    functionLinenumberEnd: 15630
    functionDepth: 8
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(foo.TestFull$TestMessOptional)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15625"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15628"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessOptional)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15627"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15626,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].mergeFrom(foo.TestFull$TestMessOptional)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15628,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional$Builder].mergeFrom(foo.TestFull$TestMessOptional)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15633
    functionLinenumberEnd: 15694
    functionDepth: 7
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOptional"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    - "[foo.TestFull$TestMessOptional].hasTestInt32()"
    - "[foo.TestFull$TestMessOptional].getTestInt32()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestInt32(int)"
    - "[foo.TestFull$TestMessOptional].hasTestSint32()"
    - "[foo.TestFull$TestMessOptional].getTestSint32()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestSint32(int)"
    - "[foo.TestFull$TestMessOptional].hasTestSfixed32()"
    - "[foo.TestFull$TestMessOptional].getTestSfixed32()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestSfixed32(int)"
    - "[foo.TestFull$TestMessOptional].hasTestInt64()"
    - "[foo.TestFull$TestMessOptional].getTestInt64()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestInt64(long)"
    - "[foo.TestFull$TestMessOptional].hasTestSint64()"
    - "[foo.TestFull$TestMessOptional].getTestSint64()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestSint64(long)"
    - "[foo.TestFull$TestMessOptional].hasTestSfixed64()"
    - "[foo.TestFull$TestMessOptional].getTestSfixed64()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestSfixed64(long)"
    - "[foo.TestFull$TestMessOptional].hasTestUint32()"
    - "[foo.TestFull$TestMessOptional].getTestUint32()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestUint32(int)"
    - "[foo.TestFull$TestMessOptional].hasTestFixed32()"
    - "[foo.TestFull$TestMessOptional].getTestFixed32()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestFixed32(int)"
    - "[foo.TestFull$TestMessOptional].hasTestUint64()"
    - "[foo.TestFull$TestMessOptional].getTestUint64()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestUint64(long)"
    - "[foo.TestFull$TestMessOptional].hasTestFixed64()"
    - "[foo.TestFull$TestMessOptional].getTestFixed64()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestFixed64(long)"
    - "[foo.TestFull$TestMessOptional].hasTestFloat()"
    - "[foo.TestFull$TestMessOptional].getTestFloat()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestFloat(float)"
    - "[foo.TestFull$TestMessOptional].hasTestDouble()"
    - "[foo.TestFull$TestMessOptional].getTestDouble()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestDouble(double)"
    - "[foo.TestFull$TestMessOptional].hasTestBoolean()"
    - "[foo.TestFull$TestMessOptional].getTestBoolean()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestBoolean(boolean)"
    - "[foo.TestFull$TestMessOptional].hasTestEnumSmall()"
    - "[foo.TestFull$TestMessOptional].getTestEnumSmall()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestEnumSmall(foo.TestFull$TestEnumSmall)"
    - "[foo.TestFull$TestMessOptional].hasTestEnum()"
    - "[foo.TestFull$TestMessOptional].getTestEnum()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestEnum(foo.TestFull$TestEnum)"
    - "[foo.TestFull$TestMessOptional].hasTestString()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[foo.TestFull$TestMessOptional].hasTestBytes()"
    - "[foo.TestFull$TestMessOptional].getTestBytes()"
    - "[foo.TestFull$TestMessOptional$Builder].setTestBytes(com.google.protobuf.ByteString)"
    - "[foo.TestFull$TestMessOptional].hasTestMessage()"
    - "[foo.TestFull$TestMessOptional].getTestMessage()"
    - "[foo.TestFull$TestMessOptional$Builder].mergeTestMessage(foo.TestFull$SubMess)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 3
    ICount: 86
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15634"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15635"
        BranchSideFuncs:
        - "hasTestInt32()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15634"
        BranchSideFuncs:
        - "hasTestInt32()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15635"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15638"
        BranchSideFuncs:
        - "setTestInt32(int)"
        - "getTestInt32()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15637"
        BranchSideFuncs:
        - "hasTestSint32()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15638"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15641"
        BranchSideFuncs:
        - "getTestSint32()"
        - "setTestSint32(int)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15640"
        BranchSideFuncs:
        - "hasTestSfixed32()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15641"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15644"
        BranchSideFuncs:
        - "getTestSfixed32()"
        - "setTestSfixed32(int)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15643"
        BranchSideFuncs:
        - "hasTestInt64()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15644"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15647"
        BranchSideFuncs:
        - "getTestInt64()"
        - "setTestInt64(long)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15646"
        BranchSideFuncs:
        - "hasTestSint64()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15647"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15650"
        BranchSideFuncs:
        - "setTestSint64(long)"
        - "getTestSint64()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15649"
        BranchSideFuncs:
        - "hasTestSfixed64()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15650"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15653"
        BranchSideFuncs:
        - "getTestSfixed64()"
        - "setTestSfixed64(long)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15652"
        BranchSideFuncs:
        - "hasTestUint32()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15653"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15656"
        BranchSideFuncs:
        - "getTestUint32()"
        - "setTestUint32(int)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15655"
        BranchSideFuncs:
        - "hasTestFixed32()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15656"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15659"
        BranchSideFuncs:
        - "getTestFixed32()"
        - "setTestFixed32(int)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15658"
        BranchSideFuncs:
        - "hasTestUint64()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15659"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15662"
        BranchSideFuncs:
        - "getTestUint64()"
        - "setTestUint64(long)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15661"
        BranchSideFuncs:
        - "hasTestFixed64()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15662"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15665"
        BranchSideFuncs:
        - "setTestFixed64(long)"
        - "getTestFixed64()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15664"
        BranchSideFuncs:
        - "hasTestFloat()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15665"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15668"
        BranchSideFuncs:
        - "setTestFloat(float)"
        - "getTestFloat()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15667"
        BranchSideFuncs:
        - "hasTestDouble()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15668"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15671"
        BranchSideFuncs:
        - "getTestDouble()"
        - "setTestDouble(double)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15670"
        BranchSideFuncs:
        - "hasTestBoolean()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15671"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15674"
        BranchSideFuncs:
        - "setTestBoolean(boolean)"
        - "getTestBoolean()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15673"
        BranchSideFuncs:
        - "hasTestEnumSmall()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15674"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15677"
        BranchSideFuncs:
        - "setTestEnumSmall(foo.TestFull$TestEnumSmall)"
        - "getTestEnumSmall()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15676"
        BranchSideFuncs:
        - "hasTestEnum()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15677"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15680"
        BranchSideFuncs:
        - "setTestEnum(foo.TestFull$TestEnum)"
        - "getTestEnum()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15679"
        BranchSideFuncs:
        - "hasTestString()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15680"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15685"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15684"
        BranchSideFuncs:
        - "hasTestBytes()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15685"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15688"
        BranchSideFuncs:
        - "getTestBytes()"
        - "setTestBytes(com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15687"
        BranchSideFuncs:
        - "hasTestMessage()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15688"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15691"
        BranchSideFuncs:
        - "getTestMessage()"
        - "mergeTestMessage(foo.TestFull$SubMess)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15690"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15634,1"
      Dst: "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15635,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestInt32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15636,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestInt32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15636,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestInt32(int)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15638,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestSint32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15639,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestSint32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15639,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestSint32(int)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15641,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestSfixed32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15642,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestSfixed32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15642,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestSfixed32(int)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15644,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestInt64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15645,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestInt64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15645,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestInt64(long)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15647,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestSint64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15648,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestSint64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15648,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestSint64(long)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15650,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestSfixed64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15651,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestSfixed64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15651,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestSfixed64(long)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15653,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestUint32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15654,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestUint32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15654,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestUint32(int)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15656,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestFixed32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15657,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestFixed32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15657,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestFixed32(int)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15659,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestUint64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15660,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestUint64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15660,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestUint64(long)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15662,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestFixed64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15663,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestFixed64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15663,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestFixed64(long)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15665,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestFloat()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15666,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestFloat()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15666,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestFloat(float)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15668,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestDouble()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15669,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestDouble()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15669,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestDouble(double)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15671,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestBoolean()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15672,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestBoolean()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15672,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestBoolean(boolean)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15674,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestEnumSmall()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15675,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestEnumSmall()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15675,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestEnumSmall(foo.TestFull$TestEnumSmall)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15677,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestEnum()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15678,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestEnum()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15678,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestEnum(foo.TestFull$TestEnum)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15680,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestString()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15683,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15685,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestBytes()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15686,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestBytes()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15686,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].setTestBytes(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15688,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestMessage()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15689,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestMessage()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15689,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].mergeTestMessage(foo.TestFull$SubMess)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15691,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15691,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 19
    BBCount: 39
  - functionName: "[foo.TestFull$TestMessOptional].hasTestInt32()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14633
    functionLinenumberEnd: 14635
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14634"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14633"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestInt32()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14641
    functionLinenumberEnd: 14643
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestInt32(int)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15868
    functionLinenumberEnd: 15873
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15871,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestSint32()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14652
    functionLinenumberEnd: 14654
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14653"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14652"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestSint32()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14660
    functionLinenumberEnd: 14662
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestSint32(int)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15908
    functionLinenumberEnd: 15913
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15911,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestSfixed32()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14671
    functionLinenumberEnd: 14673
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14672"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14671"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestSfixed32()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14679
    functionLinenumberEnd: 14681
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestSfixed32(int)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15948
    functionLinenumberEnd: 15953
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15951,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestInt64()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14690
    functionLinenumberEnd: 14692
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14691"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14690"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestInt64()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14698
    functionLinenumberEnd: 14700
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestInt64(long)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15988
    functionLinenumberEnd: 15993
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15991,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestSint64()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14709
    functionLinenumberEnd: 14711
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14710"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14709"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestSint64()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14717
    functionLinenumberEnd: 14719
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestSint64(long)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16028
    functionLinenumberEnd: 16033
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16031,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestSfixed64()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14728
    functionLinenumberEnd: 14730
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14728"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestSfixed64()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14736
    functionLinenumberEnd: 14738
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestSfixed64(long)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16068
    functionLinenumberEnd: 16073
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16071,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestUint32()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14747
    functionLinenumberEnd: 14749
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14748"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14747"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestUint32()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14755
    functionLinenumberEnd: 14757
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestUint32(int)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16108
    functionLinenumberEnd: 16113
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16111,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestFixed32()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14766
    functionLinenumberEnd: 14768
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14767"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14766"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestFixed32()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14774
    functionLinenumberEnd: 14776
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestFixed32(int)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16148
    functionLinenumberEnd: 16153
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16151,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestUint64()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14785
    functionLinenumberEnd: 14787
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14786"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14785"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestUint64()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14793
    functionLinenumberEnd: 14795
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestUint64(long)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16188
    functionLinenumberEnd: 16193
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16191,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestFixed64()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14804
    functionLinenumberEnd: 14806
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14805"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14804"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestFixed64()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14812
    functionLinenumberEnd: 14814
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestFixed64(long)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16228
    functionLinenumberEnd: 16233
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16231,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestFloat()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14823
    functionLinenumberEnd: 14825
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14824"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14823"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestFloat()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14831
    functionLinenumberEnd: 14833
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestFloat(float)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16268
    functionLinenumberEnd: 16273
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16271,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestDouble()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14842
    functionLinenumberEnd: 14844
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14843"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14842"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestDouble()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14850
    functionLinenumberEnd: 14852
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestDouble(double)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16308
    functionLinenumberEnd: 16313
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16311,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestBoolean()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14861
    functionLinenumberEnd: 14863
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14862"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14861"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestBoolean()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14869
    functionLinenumberEnd: 14871
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestBoolean(boolean)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16348
    functionLinenumberEnd: 16353
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16351,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestEnumSmall()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14879
    functionLinenumberEnd: 14881
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14880"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14879"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestEnumSmall()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14886
    functionLinenumberEnd: 14889
    functionDepth: 1
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14888"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14886"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:14887,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    functionSourceFile: "foo.TestFull$TestEnumSmall"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestEnumSmall(foo.TestFull$TestEnumSmall)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16387
    functionLinenumberEnd: 16395
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestEnumSmall"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16388"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16391"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16390"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16389,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16392,1"
      Dst: "[foo.TestFull$TestEnumSmall].getNumber()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16393,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestEnumSmall].getNumber()"
    functionSourceFile: "foo.TestFull$TestEnumSmall"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].hasTestEnum()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14897
    functionLinenumberEnd: 14899
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14898"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14897"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestEnum()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14904
    functionLinenumberEnd: 14907
    functionDepth: 1
    returnType: "foo.TestFull$TestEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnum].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14906"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14904"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:14905,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestEnum(foo.TestFull$TestEnum)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16429
    functionLinenumberEnd: 16437
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16430"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16433"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16432"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16431,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16434,1"
      Dst: "[foo.TestFull$TestEnum].getNumber()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16435,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional].hasTestString()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14917
    functionLinenumberEnd: 14919
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14918"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14917"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].hasTestBytes()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14965
    functionLinenumberEnd: 14967
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14966"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14965"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14973
    functionLinenumberEnd: 14975
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16551
    functionLinenumberEnd: 16557
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16552"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16553"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16552"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16552,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16555,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional$Builder].mergeTestMessage(foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16623
    functionLinenumberEnd: 16640
    functionDepth: 6
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    - "[foo.TestFull$TestMessOptional$Builder].getTestMessageBuilder()"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16624"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16633"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16632"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16625"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16629"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16625"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16629"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16627"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16630"
        BranchSideFuncs:
        - "getTestMessageBuilder()"
        - "mergeFrom(foo.TestFull$SubMess)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16629"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16635"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16639"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16638"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16627,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16628,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].getTestMessageBuilder()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16628,1"
      Dst: "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    - Src: "foo.TestFull$TestMessOptional$Builder:16633,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessOptional$Builder:16637,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestMessageBuilder()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16657
    functionLinenumberEnd: 16661
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessOptional$Builder].getTestMessageFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16659,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16660,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].getTestMessageFieldBuilder()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16660,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2066
    functionLinenumberEnd: 2097
    functionDepth: 5
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    - "[foo.TestFull$SubMess].hasTest()"
    - "[foo.TestFull$SubMess].getTest()"
    - "[foo.TestFull$SubMess$Builder].setTest(int)"
    - "[foo.TestFull$SubMess].hasVal1()"
    - "[foo.TestFull$SubMess].getVal1()"
    - "[foo.TestFull$SubMess$Builder].setVal1(int)"
    - "[foo.TestFull$SubMess].hasVal2()"
    - "[foo.TestFull$SubMess].getVal2()"
    - "[foo.TestFull$SubMess$Builder].setVal2(int)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[foo.TestFull$SubMess$Builder].ensureRepIsMutable()"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[foo.TestFull$SubMess].hasSub1()"
    - "[foo.TestFull$SubMess].getSub1()"
    - "[foo.TestFull$SubMess$Builder].mergeSub1(foo.TestFull$SubMess$SubSubMess)"
    - "[foo.TestFull$SubMess].hasSub2()"
    - "[foo.TestFull$SubMess].getSub2()"
    - "[foo.TestFull$SubMess$Builder].mergeSub2(foo.TestFull$SubMess$SubSubMess)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 7
    ICount: 48
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2067"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2068"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2067"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$SubMess$Builder:2068"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2071"
        BranchSideFuncs:
        - "getTest()"
        - "setTest(int)"
      - BranchSide: "foo.TestFull$SubMess$Builder:2070"
        BranchSideFuncs:
        - "hasVal1()"
    - Branch String: "foo.TestFull$SubMess$Builder:2071"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2074"
        BranchSideFuncs:
        - "setVal1(int)"
        - "getVal1()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2073"
        BranchSideFuncs:
        - "hasVal2()"
    - Branch String: "foo.TestFull$SubMess$Builder:2074"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2077"
        BranchSideFuncs:
        - "getVal2()"
        - "setVal2(int)"
      - BranchSide: "foo.TestFull$SubMess$Builder:2076"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2077"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2088"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2087"
        BranchSideFuncs:
        - "hasSub1()"
    - Branch String: "foo.TestFull$SubMess$Builder:2078"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2083"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2082"
        BranchSideFuncs:
        - "ensureRepIsMutable()"
        - "addAll(java.util.Collection)"
    - Branch String: "foo.TestFull$SubMess$Builder:2088"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2091"
        BranchSideFuncs:
        - "getSub1()"
        - "mergeSub1(foo.TestFull$SubMess$SubSubMess)"
      - BranchSide: "foo.TestFull$SubMess$Builder:2090"
        BranchSideFuncs:
        - "hasSub2()"
    - Branch String: "foo.TestFull$SubMess$Builder:2091"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2094"
        BranchSideFuncs:
        - "getSub2()"
        - "mergeSub2(foo.TestFull$SubMess$SubSubMess)"
      - BranchSide: "foo.TestFull$SubMess$Builder:2093"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2067,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    - Src: "foo.TestFull$SubMess$Builder:2068,1"
      Dst: "[foo.TestFull$SubMess].hasTest()"
    - Src: "foo.TestFull$SubMess$Builder:2069,1"
      Dst: "[foo.TestFull$SubMess].getTest()"
    - Src: "foo.TestFull$SubMess$Builder:2069,1"
      Dst: "[foo.TestFull$SubMess$Builder].setTest(int)"
    - Src: "foo.TestFull$SubMess$Builder:2071,1"
      Dst: "[foo.TestFull$SubMess].hasVal1()"
    - Src: "foo.TestFull$SubMess$Builder:2072,1"
      Dst: "[foo.TestFull$SubMess].getVal1()"
    - Src: "foo.TestFull$SubMess$Builder:2072,1"
      Dst: "[foo.TestFull$SubMess$Builder].setVal1(int)"
    - Src: "foo.TestFull$SubMess$Builder:2074,1"
      Dst: "[foo.TestFull$SubMess].hasVal2()"
    - Src: "foo.TestFull$SubMess$Builder:2075,1"
      Dst: "[foo.TestFull$SubMess].getVal2()"
    - Src: "foo.TestFull$SubMess$Builder:2075,1"
      Dst: "[foo.TestFull$SubMess$Builder].setVal2(int)"
    - Src: "foo.TestFull$SubMess$Builder:2077,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "foo.TestFull$SubMess$Builder:2080,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "foo.TestFull$SubMess$Builder:2083,1"
      Dst: "[foo.TestFull$SubMess$Builder].ensureRepIsMutable()"
    - Src: "foo.TestFull$SubMess$Builder:2084,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "foo.TestFull$SubMess$Builder:2086,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$SubMess$Builder:2088,1"
      Dst: "[foo.TestFull$SubMess].hasSub1()"
    - Src: "foo.TestFull$SubMess$Builder:2089,1"
      Dst: "[foo.TestFull$SubMess].getSub1()"
    - Src: "foo.TestFull$SubMess$Builder:2089,1"
      Dst: "[foo.TestFull$SubMess$Builder].mergeSub1(foo.TestFull$SubMess$SubSubMess)"
    - Src: "foo.TestFull$SubMess$Builder:2091,1"
      Dst: "[foo.TestFull$SubMess].hasSub2()"
    - Src: "foo.TestFull$SubMess$Builder:2092,1"
      Dst: "[foo.TestFull$SubMess].getSub2()"
    - Src: "foo.TestFull$SubMess$Builder:2092,1"
      Dst: "[foo.TestFull$SubMess$Builder].mergeSub2(foo.TestFull$SubMess$SubSubMess)"
    - Src: "foo.TestFull$SubMess$Builder:2094,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$SubMess$Builder:2094,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 18
  - functionName: "[foo.TestFull$SubMess].getTest()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1565
    functionLinenumberEnd: 1567
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].setTest(int)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2208
    functionLinenumberEnd: 2213
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2211,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].hasVal1()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1576
    functionLinenumberEnd: 1578
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1577"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1576"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess].getVal1()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1584
    functionLinenumberEnd: 1586
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].setVal1(int)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2248
    functionLinenumberEnd: 2253
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2251,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].hasVal2()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1595
    functionLinenumberEnd: 1597
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1596"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1595"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess].getVal2()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1603
    functionLinenumberEnd: 1605
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].setVal2(int)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2288
    functionLinenumberEnd: 2293
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2291,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].ensureRepIsMutable()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2306
    functionLinenumberEnd: 2312
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$SubMess].access$700(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2307"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2310"
        BranchSideFuncs:
        - "access$700(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$SubMess$Builder:2309"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2307,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$SubMess$Builder:2308,1"
      Dst: "[foo.TestFull$SubMess].access$700(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess].access$700(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 592
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:591,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].hasSub1()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1643
    functionLinenumberEnd: 1645
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1644"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1643"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess].getSub1()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1651
    functionLinenumberEnd: 1653
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1652"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1651"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$SubMess:1652,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 1507
    functionLinenumberEnd: 1509
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].mergeSub1(foo.TestFull$SubMess$SubSubMess)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2443
    functionLinenumberEnd: 2460
    functionDepth: 4
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$SubSubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - "[foo.TestFull$SubMess$Builder].getSub1Builder()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(foo.TestFull$SubMess$SubSubMess)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2444"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2453"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2452"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$SubMess$Builder:2445"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2449"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2445"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2449"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2447"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2450"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$SubMess$SubSubMess)"
        - "getSub1Builder()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2449"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2455"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2459"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2458"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2447,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - Src: "foo.TestFull$SubMess$Builder:2448,1"
      Dst: "[foo.TestFull$SubMess$Builder].getSub1Builder()"
    - Src: "foo.TestFull$SubMess$Builder:2448,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(foo.TestFull$SubMess$SubSubMess)"
    - Src: "foo.TestFull$SubMess$Builder:2453,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$SubMess$Builder:2457,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[foo.TestFull$SubMess$Builder].getSub1Builder()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2477
    functionLinenumberEnd: 2481
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$SubMess$Builder].getSub1FieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2479,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$SubMess$Builder:2480,1"
      Dst: "[foo.TestFull$SubMess$Builder].getSub1FieldBuilder()"
    - Src: "foo.TestFull$SubMess$Builder:2480,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].getSub1FieldBuilder()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2498
    functionLinenumberEnd: 2508
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].getSub1()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2499"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2507"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getSub1()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2506"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2502,1"
      Dst: "[foo.TestFull$SubMess$Builder].getSub1()"
    - Src: "foo.TestFull$SubMess$Builder:2503,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$SubMess$Builder:2504,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$SubMess$Builder:2504,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$Builder].getSub1()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2403
    functionLinenumberEnd: 2408
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2404"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2407"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2406"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "foo.TestFull$SubMess$Builder:2405"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2404"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2405,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - Src: "foo.TestFull$SubMess$Builder:2407,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(foo.TestFull$SubMess$SubSubMess)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1156
    functionLinenumberEnd: 1183
    functionDepth: 2
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$SubSubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - "[foo.TestFull$SubMess$SubSubMess].hasVal1()"
    - "[foo.TestFull$SubMess$SubSubMess].getVal1()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].setVal1(int)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].ensureRepIsMutable()"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[foo.TestFull$SubMess$SubSubMess].hasBytes1()"
    - "[foo.TestFull$SubMess$SubSubMess].getBytes1()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].setBytes1(com.google.protobuf.ByteString)"
    - "[foo.TestFull$SubMess$SubSubMess].hasStr1()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 4
    ICount: 44
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1157"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1158"
        BranchSideFuncs:
        - "hasVal1()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1157"
        BranchSideFuncs:
        - "hasVal1()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1158"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1161"
        BranchSideFuncs:
        - "setVal1(int)"
        - "getVal1()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1160"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1161"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1172"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1171"
        BranchSideFuncs:
        - "hasBytes1()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1162"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1167"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1166"
        BranchSideFuncs:
        - "ensureRepIsMutable()"
        - "addAll(java.util.Collection)"
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1172"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1175"
        BranchSideFuncs:
        - "getBytes1()"
        - "setBytes1(com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1174"
        BranchSideFuncs:
        - "hasStr1()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1175"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1180"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1179"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1157,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1158,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].hasVal1()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1159,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getVal1()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1159,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].setVal1(int)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1161,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1164,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1167,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].ensureRepIsMutable()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1168,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1170,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1172,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].hasBytes1()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1173,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getBytes1()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1173,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].setBytes1(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1175,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].hasStr1()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1180,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1180,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 14
  - functionName: "[foo.TestFull$SubMess$SubSubMess].hasVal1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 735
    functionLinenumberEnd: 737
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess:736"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:735"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$SubSubMess].getVal1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 743
    functionLinenumberEnd: 745
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].setVal1(int)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1277
    functionLinenumberEnd: 1282
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1280,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].ensureRepIsMutable()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1295
    functionLinenumberEnd: 1301
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$SubMess$SubSubMess].access$200(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1296"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1299"
        BranchSideFuncs:
        - "access$200(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1298"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1296,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1297,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].access$200(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$SubSubMess].access$200(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:689,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].hasBytes1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 783
    functionLinenumberEnd: 785
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess:784"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:783"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$SubSubMess].getBytes1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 791
    functionLinenumberEnd: 793
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].setBytes1(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1400
    functionLinenumberEnd: 1406
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1401"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1402"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1401"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1401,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1404,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$SubSubMess].hasStr1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess:804"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:803"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess].hasSub2()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1669
    functionLinenumberEnd: 1671
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1670"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1669"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess].getSub2()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1677
    functionLinenumberEnd: 1679
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1678"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1677"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$SubMess:1678,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$Builder].mergeSub2(foo.TestFull$SubMess$SubSubMess)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2564
    functionLinenumberEnd: 2581
    functionDepth: 4
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$SubSubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - "[foo.TestFull$SubMess$Builder].getSub2Builder()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(foo.TestFull$SubMess$SubSubMess)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2565"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2574"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2573"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$SubMess$Builder:2566"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2570"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2566"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2570"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2568"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2571"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$SubMess$SubSubMess)"
        - "getSub2Builder()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2570"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2576"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2580"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2579"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2568,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - Src: "foo.TestFull$SubMess$Builder:2569,1"
      Dst: "[foo.TestFull$SubMess$Builder].getSub2Builder()"
    - Src: "foo.TestFull$SubMess$Builder:2569,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(foo.TestFull$SubMess$SubSubMess)"
    - Src: "foo.TestFull$SubMess$Builder:2574,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$SubMess$Builder:2578,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[foo.TestFull$SubMess$Builder].getSub2Builder()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2598
    functionLinenumberEnd: 2602
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$SubMess$Builder].getSub2FieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2600,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$SubMess$Builder:2601,1"
      Dst: "[foo.TestFull$SubMess$Builder].getSub2FieldBuilder()"
    - Src: "foo.TestFull$SubMess$Builder:2601,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].getSub2FieldBuilder()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2619
    functionLinenumberEnd: 2629
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].getSub2()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2620"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2628"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getSub2()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2627"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2623,1"
      Dst: "[foo.TestFull$SubMess$Builder].getSub2()"
    - Src: "foo.TestFull$SubMess$Builder:2624,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$SubMess$Builder:2625,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$SubMess$Builder:2625,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$Builder].getSub2()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2524
    functionLinenumberEnd: 2529
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2525"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2528"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2527"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "foo.TestFull$SubMess$Builder:2526"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2525"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2526,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - Src: "foo.TestFull$SubMess$Builder:2528,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessOptional$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15697
    functionLinenumberEnd: 15704
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional$Builder].hasTestMessage()"
    - "[foo.TestFull$TestMessOptional$Builder].getTestMessage()"
    - "[foo.TestFull$SubMess].isInitialized()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15698"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15703"
        BranchSideFuncs:
        - "getTestMessage()"
        - "isInitialized()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15702"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15699"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15703"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15702"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15698,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].hasTestMessage()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15699,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].getTestMessage()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15699,1"
      Dst: "[foo.TestFull$SubMess].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestMessage()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 16576
    functionLinenumberEnd: 16578
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16577"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16576"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: 15710
    functionLinenumberEnd: 15842
    functionDepth: 3
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[foo.TestFull$TestEnum].forNumber(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessOptional$Builder].getTestMessageFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readSInt32()"
    - "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    - "[com.google.protobuf.CodedInputStream].readSInt64()"
    - "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].readFixed32()"
    - "[com.google.protobuf.CodedInputStream].readUInt64()"
    - "[com.google.protobuf.CodedInputStream].readFixed64()"
    - "[com.google.protobuf.CodedInputStream].readFloat()"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 144
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15711"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15715"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15714"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15716"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15839"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15838"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15791"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15794"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15793"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15803"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15806"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15805"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15829"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15835"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15834"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15712,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15717,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15723,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15728,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15733,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15738,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15743,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15748,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15753,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15758,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed32()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15763,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15768,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed64()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15773,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFloat()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15778,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15783,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15788,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15790,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15792,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15802,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15812,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15823,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].getTestMessageFieldBuilder()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15823,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15822,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15829,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessOptional$Builder:15839,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessOptional$Builder:15837,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 22
    BBCount: 35
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestInt32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15852"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15851"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestInt32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestInt32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15881,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestSint32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15892"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15891"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestSint32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestSint32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15921,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestSfixed32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15932"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15931"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestSfixed32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestSfixed32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:15961,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestInt64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:15972"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:15971"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestInt64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestInt64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16001,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestSint64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16012"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestSint64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestSint64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16041,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestSfixed64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16052"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16051"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestSfixed64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestSfixed64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16081,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestUint32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16092"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16091"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestUint32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestUint32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16121,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestFixed32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16132"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16131"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestFixed32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestFixed32()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16161,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestUint64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16172"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16171"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestUint64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestUint64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16201,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestFixed64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16212"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16211"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestFixed64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestFixed64()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16241,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestFloat()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16252"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16251"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestFloat()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestFloat()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16281,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestDouble()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16292"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16291"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestDouble()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestDouble()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16321,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestBoolean()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16332"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestBoolean()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestBoolean()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16361,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestEnumSmall()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16371"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16370"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestEnumSmall()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16380"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16378"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16379,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestEnumSmall()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16403,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestEnum()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16413"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16412"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestEnum()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnum].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16422"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16420"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16421,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestEnum()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16445,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestString()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16455"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16454"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestString()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16463"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16472"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16471"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16467"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16470"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16469"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16466,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16467,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestStringBytes()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16482"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16488"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16484,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestString(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16499"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16500"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16499"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16499,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16502,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestString()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    - "[foo.TestFull$TestMessOptional].getTestString()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16510,1"
      Dst: "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16510,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestString()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16512,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].getTestString()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14925
    functionLinenumberEnd: 14937
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14927"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14930"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:14929"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestMessOptional:14933"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14936"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:14935"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:14932,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestMessOptional:14933,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestStringBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16522"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16523"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16522"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16522,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16525,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional$Builder].hasTestBytes()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16536"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16535"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestBytes()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    - "[foo.TestFull$TestMessOptional].getTestBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16564,1"
      Dst: "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16564,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestBytes()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16565,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestMessage(foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16594"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16600"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16599"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16595"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16598"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16597"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16596,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16600,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessOptional$Builder:16603,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.SingleFieldBuilder"
    linkageType: ""
    functionLinenumber: 137
    functionLinenumberEnd: 145
    functionDepth: 1
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].dispose()"
    - "[com.google.protobuf.SingleFieldBuilder].onChanged()"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.SingleFieldBuilder:139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:143"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:142"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.SingleFieldBuilder:138,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.SingleFieldBuilder:140,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].dispose()"
    - Src: "com.google.protobuf.SingleFieldBuilder:143,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional$Builder].setTestMessage(foo.TestFull$SubMess$Builder)"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16611"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16614"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16613"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16612,1"
      Dst: "[foo.TestFull$SubMess$Builder].build()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16614,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessOptional$Builder:16617,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$Builder].build()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2006
    functionLinenumberEnd: 2012
    functionDepth: 4
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[foo.TestFull$SubMess].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2008"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2011"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$SubMess$Builder:2010"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2007,1"
      Dst: "[foo.TestFull$SubMess$Builder].buildPartial()"
    - Src: "foo.TestFull$SubMess$Builder:2008,1"
      Dst: "[foo.TestFull$SubMess].isInitialized()"
    - Src: "foo.TestFull$SubMess$Builder:2009,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2015
    functionLinenumberEnd: 2020
    functionDepth: 3
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$SubMess$Builder].buildPartial0(foo.TestFull$SubMess)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 36
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2017"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2018"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2017"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2016,1"
      Dst: "[foo.TestFull$SubMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$SubMess$Builder:2017,1"
      Dst: "[foo.TestFull$SubMess$Builder].buildPartial0(foo.TestFull$SubMess)"
    - Src: "foo.TestFull$SubMess$Builder:2018,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 606
    functionLinenumberEnd: 1689
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:607,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$SubMess:1610,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].buildPartial0(foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2022
    functionLinenumberEnd: 2055
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 51
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2025"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2029"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2028"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2029"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2033"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2032"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2033"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2037"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2036"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2037"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2041"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2040"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2041"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2047"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2046"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2042"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2044"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2043"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2047"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2053"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2052"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2048"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2050"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2049"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2038,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "foo.TestFull$SubMess$Builder:2044,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 19
  - functionName: "[foo.TestFull$TestMessOptional$Builder].clearTestMessage()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16647"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16651"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16650"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16648,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16651,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional$Builder].getTestMessageOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessOptional$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16666"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16669"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16668"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional$Builder:16669"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16669"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional$Builder:16668"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$Builder:16667,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$TestMessOptional$Builder:16670,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    functionSourceFile: "com.google.protobuf.SingleFieldBuilder"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 127
    functionDepth: 0
    returnType: "com.google.protobuf.MessageOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SingleFieldBuilder:123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:126"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:125"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1"
    linkageType: ""
    functionLinenumber: 56245
    functionLinenumberEnd: 56247
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1:56246,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1"
    linkageType: ""
    functionLinenumber: 56251
    functionLinenumberEnd: 56264
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1:56252,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1:56254,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1:56256,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1:56256,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1:56258,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1:56260,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55606
    functionLinenumberEnd: 55608
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55607,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55613
    functionLinenumberEnd: 55616
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55614"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55614"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55613"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55615,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55614,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55626
    functionLinenumberEnd: 55628
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55627,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55644
    functionLinenumberEnd: 56191
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55645,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55843,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55730
    functionLinenumberEnd: 55760
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35600(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].ensurePathIsMutable()"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSourceFile()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35700(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasBegin()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getBegin()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].setBegin(int)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasEnd()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getEnd()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].setEnd(int)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSemantic()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSemantic()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].setSemantic(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 48
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55731"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55732"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55731"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55732"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55743"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55742"
        BranchSideFuncs:
        - "hasSourceFile()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55733"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55738"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55737"
        BranchSideFuncs:
        - "access$35600(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
        - "ensurePathIsMutable()"
        - "addAll(java.util.Collection)"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55743"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55748"
        BranchSideFuncs:
        - "access$35700(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55747"
        BranchSideFuncs:
        - "hasBegin()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55751"
        BranchSideFuncs:
        - "getBegin()"
        - "setBegin(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55750"
        BranchSideFuncs:
        - "hasEnd()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55751"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55754"
        BranchSideFuncs:
        - "getEnd()"
        - "setEnd(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55753"
        BranchSideFuncs:
        - "hasSemantic()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55754"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55757"
        BranchSideFuncs:
        - "setSemantic(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic)"
        - "getSemantic()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55756"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55731,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55732,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35600(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55732,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55735,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55738,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].ensurePathIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55739,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55741,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55743,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSourceFile()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55744,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35700(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55748,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasBegin()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55749,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getBegin()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55749,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].setBegin(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55751,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55752,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55752,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].setEnd(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55754,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSemantic()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55755,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSemantic()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55755,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].setSemantic(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55757,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55757,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 56241
    functionLinenumberEnd: 56243
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35600(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55022
    functionLinenumberEnd: 55024
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].ensurePathIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55844
    functionLinenumberEnd: 55850
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55845"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55848"
        BranchSideFuncs:
        - "makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55847"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55845,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55846,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSourceFile()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55261
    functionLinenumberEnd: 55263
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55262"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55261"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35700(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55022
    functionLinenumberEnd: 55024
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasBegin()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55322
    functionLinenumberEnd: 55324
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55323"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55322"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getBegin()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55335
    functionLinenumberEnd: 55337
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].setBegin(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 56104
    functionLinenumberEnd: 56109
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56107,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55352
    functionLinenumberEnd: 55354
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55352"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55366
    functionLinenumberEnd: 55368
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].setEnd(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 56167
    functionLinenumberEnd: 56172
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56170,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSemantic()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55376
    functionLinenumberEnd: 55378
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55377"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55376"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSemantic()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55383
    functionLinenumberEnd: 55386
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55385"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55383"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55384,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].setSemantic(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 56212
    functionLinenumberEnd: 56220
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56216"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56215"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56214,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56217,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56218,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55771
    functionLinenumberEnd: 55840
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].ensurePathIsMutable()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 70
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55772"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55776"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55775"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55777"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55837"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55836"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55793"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55796"
        BranchSideFuncs:
        - "addInt(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55795"
        BranchSideFuncs:
        - "popLimit(int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55818"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55821"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55820"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55827"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55833"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55832"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55773,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55778,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55784,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55785,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].ensurePathIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55786,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55790,1"
      Dst: "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55791,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55793,1"
      Dst: "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55796,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55800,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55815,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55817,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55819,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55827,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55837,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55835,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 24
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55687
    functionLinenumberEnd: 55692
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55689"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55690"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55689"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55688,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55689,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55690,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55022
    functionLinenumberEnd: 55024
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55023,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55038
    functionLinenumberEnd: 55389
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55039,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55207,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55694
    functionLinenumberEnd: 55719
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35602(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,com.google.protobuf.Internal$IntList)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35702(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35802(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35902(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$36002(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$36176(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55700"
        BranchSideFuncs:
        - "access$35602(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,com.google.protobuf.Internal$IntList)"
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55699"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55701"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55705"
        BranchSideFuncs:
        - "access$35702(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55704"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55705"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55709"
        BranchSideFuncs:
        - "access$35802(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55708"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55709"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55713"
        BranchSideFuncs:
        - "access$35902(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55712"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55713"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55717"
        BranchSideFuncs:
        - "access$36002(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55716"
        BranchSideFuncs:
        - "access$36176(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55697,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55698,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35602(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,com.google.protobuf.Internal$IntList)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55702,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35702(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55706,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35802(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55710,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35902(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55714,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$36002(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55717,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$36176(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35602(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,com.google.protobuf.Internal$IntList)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55022
    functionLinenumberEnd: 55024
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    - "com.google.protobuf.Internal$IntList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35702(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55022
    functionLinenumberEnd: 55024
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35802(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55022
    functionLinenumberEnd: 55024
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$35902(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55022
    functionLinenumberEnd: 55024
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$36002(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55022
    functionLinenumberEnd: 55024
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].access$36176(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55022
    functionLinenumberEnd: 55024
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer$FieldReporterLevel].values()"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$FieldReporterLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Printer$FieldReporterLevel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer$FieldReporterLevel:135,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer$FieldReporterLevel].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$FieldReporterLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Printer$FieldReporterLevel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer$FieldReporterLevel:135,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer$FieldReporterLevel].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$FieldReporterLevel"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer$FieldReporterLevel:135,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer$FieldReporterLevel].$values()"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$FieldReporterLevel"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Printer$FieldReporterLevel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41558
    functionLinenumberEnd: 41712
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41559,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41560
    functionLinenumberEnd: 41712
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41561,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41562,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41566
    functionLinenumberEnd: 41568
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$26200()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41567,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$26200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$26200()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41572
    functionLinenumberEnd: 41575
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$26300()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41573,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$26300()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41574,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$26300()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41614"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41613"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41614,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41631
    functionLinenumberEnd: 41633
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41632"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41631"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41646
    functionLinenumberEnd: 41648
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41661
    functionLinenumberEnd: 41663
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41708,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41742
    functionLinenumberEnd: 41756
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 27
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41744"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41747"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41746"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41750"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41749"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41750"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41752"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeUntil(int,com.google.protobuf.CodedOutputStream)"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41743,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41745,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41748,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41748,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41750,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41751,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41753,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41754,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41754,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41758
    functionLinenumberEnd: 41779
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 36
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41760"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41761"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41763"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41766"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41767"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41770"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41771"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41774"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "extensionsSerializedSize()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41765,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41769,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41769,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41771,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41773,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41775,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41776,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41776,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41782
    functionLinenumberEnd: 41807
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 23
    ICount: 46
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41783"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41786"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41785"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41786"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41789"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41788"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41791"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41792"
        BranchSideFuncs:
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41791"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41792"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41796"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41795"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41794"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41795"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41796"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41797"
        BranchSideFuncs:
        - "hasDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41796"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41797"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41801"
        BranchSideFuncs:
        - "getDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41800"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41799"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41800"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41802"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41803"
        BranchSideFuncs:
        - "getUnknownFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41802"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41803"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41804"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41803"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41806"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41805"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41787,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41791,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41793,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41794,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41796,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41798,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41801,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41802,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41803,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41803,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41804,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41804,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 21
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47582
    functionLinenumberEnd: 47619
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasFieldPresence()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasEnumType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasRepeatedFieldEncoding()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasUtf8Validation()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasMessageEncoding()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasJsonFormat()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 34
    ICount: 80
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47586"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47585"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47586"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47589"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47588"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47591"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47592"
        BranchSideFuncs:
        - "hasFieldPresence()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47591"
        BranchSideFuncs:
        - "hasFieldPresence()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47595"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47594"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47594"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47595"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47596"
        BranchSideFuncs:
        - "hasEnumType()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47595"
        BranchSideFuncs:
        - "hasEnumType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47596"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47599"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47598"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47597"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47598"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47599"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47600"
        BranchSideFuncs:
        - "hasRepeatedFieldEncoding()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47599"
        BranchSideFuncs:
        - "hasRepeatedFieldEncoding()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47600"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47603"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47602"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47601"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47602"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47603"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47604"
        BranchSideFuncs:
        - "hasUtf8Validation()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47603"
        BranchSideFuncs:
        - "hasUtf8Validation()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47604"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47607"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47606"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47605"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47606"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47608"
        BranchSideFuncs:
        - "hasMessageEncoding()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47607"
        BranchSideFuncs:
        - "hasMessageEncoding()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47611"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47610"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47609"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47610"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47611"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47612"
        BranchSideFuncs:
        - "hasJsonFormat()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47611"
        BranchSideFuncs:
        - "hasJsonFormat()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47612"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47615"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47614"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47613"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47614"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47616"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47615"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47616"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47618"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47617"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47587,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47591,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasFieldPresence()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47595,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasEnumType()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47599,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasRepeatedFieldEncoding()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47603,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasUtf8Validation()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47607,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasMessageEncoding()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47611,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasJsonFormat()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47615,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47615,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47616,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47616,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 39
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41810
    functionLinenumberEnd: 41833
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasDeprecated()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 40
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41811"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41815"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41814"
        BranchSideFuncs:
        - "hasFeatures()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41816"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41820"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41819"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41820"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41825"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41824"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41825"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41829"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41828"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashFields(int,java.util.Map)"
        - "getExtensionFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41815,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41815,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41816,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41818,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41818,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41820,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41823,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41822,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41825,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41827,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41827,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41829,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41829,1"
      Dst: "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41830,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41830,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47622
    functionLinenumberEnd: 47656
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasFieldPresence()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasEnumType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasRepeatedFieldEncoding()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasUtf8Validation()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasMessageEncoding()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hasJsonFormat()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 20
    ICount: 58
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47623"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47627"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47626"
        BranchSideFuncs:
        - "hasFieldPresence()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47628"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47632"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47631"
        BranchSideFuncs:
        - "hasEnumType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47632"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47636"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47635"
        BranchSideFuncs:
        - "hasRepeatedFieldEncoding()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47636"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47640"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47639"
        BranchSideFuncs:
        - "hasUtf8Validation()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47640"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47644"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47643"
        BranchSideFuncs:
        - "hasMessageEncoding()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47644"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47648"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47647"
        BranchSideFuncs:
        - "hasJsonFormat()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47648"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47652"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47651"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashFields(int,java.util.Map)"
        - "getExtensionFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47627,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47627,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47628,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasFieldPresence()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47632,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasEnumType()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47636,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasRepeatedFieldEncoding()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47640,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasUtf8Validation()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47644,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasMessageEncoding()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47648,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hasJsonFormat()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47652,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47652,1"
      Dst: "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47653,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47653,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 46688
    functionLinenumberEnd: 46690
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$30200()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:46689,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$30200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$30200()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41838,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41844,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41849,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41855,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41859,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41865,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41870,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41877,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41883,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41891,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41897,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41904,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41907
    functionLinenumberEnd: 41909
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41908,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41909
    functionLinenumberEnd: 41911
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41910,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41916
    functionLinenumberEnd: 41919
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions:41917"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41917"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions:41916"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41918,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41917,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 41929
    functionLinenumberEnd: 41931
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41930,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 41948
    functionLinenumberEnd: 42395
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41949,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42394,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41950,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 41958
    functionLinenumberEnd: 41965
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41959"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41963"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41961,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41962,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeaturesFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42313
    functionLinenumberEnd: 42323
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeatures()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42322"
        BranchSideFuncs:
        - "getFeatures()"
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42321"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42317,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42318,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42319,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42190
    functionLinenumberEnd: 42195
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42194"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42193"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42192"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42191"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42192,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42194,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42692
    functionLinenumberEnd: 42703
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42693"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42702"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42701"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42694"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42697"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42698,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42699,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42699,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42052
    functionLinenumberEnd: 42090
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].setDeprecated(boolean)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$26700(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 3
    ICount: 64
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42053"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42054"
        BranchSideFuncs:
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42053"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42054"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42057"
        BranchSideFuncs:
        - "mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42056"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42057"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42060"
        BranchSideFuncs:
        - "setDeprecated(boolean)"
        - "getDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42059"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42072"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42071"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42061"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42086"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42085"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42062"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42066"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42065"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureUninterpretedOptionIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42072"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42086"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42085"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42073"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42082"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42081"
        BranchSideFuncs:
        - "access$26700(com.google.protobuf.DescriptorProtos$ServiceOptions)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42079"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42080"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42079"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42053,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42054,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42055,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42055,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42057,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42058,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42058,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].setDeprecated(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42061,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$26700(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42061,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42066,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42067,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42069,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42073,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42074,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42080,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42082,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42086,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42087,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42087,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 20
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42242
    functionLinenumberEnd: 42259
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeaturesBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42243"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42252"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42251"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42248"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42248"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42246"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42249"
        BranchSideFuncs:
        - "getFeaturesBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42248"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42254"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42258"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42246,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42247,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeaturesBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42247,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42252,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42256,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeaturesBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42284
    functionLinenumberEnd: 42288
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeaturesFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42286,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42287,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42287,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].setDeprecated(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42369
    functionLinenumberEnd: 42374
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42372,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$26700(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41541
    functionLinenumberEnd: 41543
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42395
    functionLinenumberEnd: 42401
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42396"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42400"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42397,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilder(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41913,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41913,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41923
    functionLinenumberEnd: 41926
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41924,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 41929
    functionLinenumberEnd: 41931
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41930,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 41954
    functionLinenumberEnd: 42395
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41955,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42394,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41956,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 42745
    functionLinenumberEnd: 42747
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 42750
    functionLinenumberEnd: 42752
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41541
    functionLinenumberEnd: 41543
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions:41542,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$26702(com.google.protobuf.DescriptorProtos$ServiceOptions,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41541
    functionLinenumberEnd: 41543
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$26802(com.google.protobuf.DescriptorProtos$ServiceOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41541
    functionLinenumberEnd: 41543
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceOptions"
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$26902(com.google.protobuf.DescriptorProtos$ServiceOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41541
    functionLinenumberEnd: 41543
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$27076(com.google.protobuf.DescriptorProtos$ServiceOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    linkageType: ""
    functionLinenumber: 41541
    functionLinenumberEnd: 41543
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnum].values()"
    functionSourceFile: "foo.TestFull$TestEnum"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionDepth: 0
    returnType: "foo.TestFull$TestEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnum:151,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnum].valueOf(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestEnum"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnum:151,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnum].valueOf(int)"
    functionSourceFile: "foo.TestFull$TestEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestEnum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnum].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnum:273,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnum].internalGetValueMap()"
    functionSourceFile: "foo.TestFull$TestEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnum].getValueDescriptor()"
    functionSourceFile: "foo.TestFull$TestEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnum].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnum:312,1"
      Dst: "[foo.TestFull$TestEnum].getDescriptor()"
    - Src: "foo.TestFull$TestEnum:312,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "foo.TestFull$TestEnum:312,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "foo.TestFull$TestEnum:312,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnum].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnum:320,1"
      Dst: "[foo.TestFull].getDescriptor()"
    - Src: "foo.TestFull$TestEnum:320,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    - Src: "foo.TestFull$TestEnum:320,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull].getDescriptor()"
    functionSourceFile: "foo.TestFull"
    linkageType: ""
    functionLinenumber: 61685
    functionLinenumberEnd: 61687
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:216,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:216,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnum].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnum].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnum:316,1"
      Dst: "[foo.TestFull$TestEnum].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnum].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "foo.TestFull$TestEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestEnum"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[foo.TestFull$TestEnum].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestEnum:327"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestEnum:331"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestEnum:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestEnum:327,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "foo.TestFull$TestEnum:327,1"
      Dst: "[foo.TestFull$TestEnum].getDescriptor()"
    - Src: "foo.TestFull$TestEnum:328,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "foo.TestFull$TestEnum:331,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestEnum].<init>(java.lang.String,int,int)"
    functionSourceFile: "foo.TestFull$TestEnum"
    linkageType: ""
    functionLinenumber: 335
    functionLinenumberEnd: 339
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnum:336,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnum].$values()"
    functionSourceFile: "foo.TestFull$TestEnum"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionDepth: 0
    returnType: "foo.TestFull$TestEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 4953
    functionLinenumberEnd: 5024
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:4954,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 4955
    functionLinenumberEnd: 5024
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:4956,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 4961
    functionLinenumberEnd: 4963
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 4968
    functionLinenumberEnd: 4970
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:4969,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 4982
    functionLinenumberEnd: 4984
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143:4983"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:4982"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo262143].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 4990
    functionLinenumberEnd: 5002
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143:4992"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:4995"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143:4994"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestFieldNo262143:4998"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5001"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143:5000"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:4997,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo262143:4998,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo262143].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143:5012"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5018"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5014,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262143].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 5025
    functionLinenumberEnd: 5036
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143:5027"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5028"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143:5027"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo262143:5028"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5029"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo262143:5030"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5034"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143:5033"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5030,1"
      Dst: "[foo.TestFull$TestFieldNo262143].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestFieldNo262143].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 5040
    functionLinenumberEnd: 5046
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143:5041"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5044"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo262143:5043"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5042,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo262143:5044,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo262143:5044,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262143].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 5048
    functionLinenumberEnd: 5059
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143:5050"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5051"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo262143:5053"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5056"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo262143:5055"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5054,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo262143:5056,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo262143:5056,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 5062
    functionLinenumberEnd: 5078
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].hasTest()"
    - "[foo.TestFull$TestFieldNo262143].getTest()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143:5063"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5066"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143:5065"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo262143:5066"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5069"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143:5068"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo262143:5071"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5072"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo262143:5071"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo262143:5072"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5076"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo262143:5075"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo262143:5074"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5075"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo262143:5076"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5077"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143:5076"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5067,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo262143:5071,1"
      Dst: "[foo.TestFull$TestFieldNo262143].hasTest()"
    - Src: "foo.TestFull$TestFieldNo262143:5073,1"
      Dst: "[foo.TestFull$TestFieldNo262143].getTest()"
    - Src: "foo.TestFull$TestFieldNo262143:5074,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo262143:5076,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo262143:5076,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestFieldNo262143].hashCode()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 5081
    functionLinenumberEnd: 5094
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldNo262143].hasTest()"
    - "[foo.TestFull$TestFieldNo262143].getTest()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143:5082"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5086"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143:5085"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestFieldNo262143:5087"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5091"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo262143:5090"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5086,1"
      Dst: "[foo.TestFull$TestFieldNo262143].getDescriptor()"
    - Src: "foo.TestFull$TestFieldNo262143:5086,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestFieldNo262143:5087,1"
      Dst: "[foo.TestFull$TestFieldNo262143].hasTest()"
    - Src: "foo.TestFull$TestFieldNo262143:5089,1"
      Dst: "[foo.TestFull$TestFieldNo262143].getTest()"
    - Src: "foo.TestFull$TestFieldNo262143:5089,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestFieldNo262143:5091,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo262143:5091,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo262143].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5099,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5105,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5110,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5116,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5120,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5126,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5131,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5138,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5144,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5152,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5158,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5165,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 5168
    functionLinenumberEnd: 5170
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo262143$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5169,1"
      Dst: "[foo.TestFull$TestFieldNo262143].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].newBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 5170
    functionLinenumberEnd: 5172
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo262143$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5171,1"
      Dst: "[foo.TestFull$TestFieldNo262143].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].toBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 5177
    functionLinenumberEnd: 5180
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo262143$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143$Builder].<init>()"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(foo.TestFull$TestFieldNo262143)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143:5178"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143:5178"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo262143:5177"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo262143)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5179,1"
      Dst: "[foo.TestFull$TestFieldNo262143$Builder].<init>()"
    - Src: "foo.TestFull$TestFieldNo262143:5178,1"
      Dst: "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(foo.TestFull$TestFieldNo262143)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5212
    functionLinenumberEnd: 5337
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5213,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(foo.TestFull$TestFieldNo262143)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5278
    functionLinenumberEnd: 5288
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo262143$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo262143"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo262143].hasTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5279"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5280"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5279"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5280"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5285"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5284"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5279,1"
      Dst: "[foo.TestFull$TestFieldNo262143].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5280,1"
      Dst: "[foo.TestFull$TestFieldNo262143].hasTest()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5283,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5285,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5285,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo262143].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 5425
    functionLinenumberEnd: 5427
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].newBuilder(foo.TestFull$TestFieldNo262143)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo262143$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo262143"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(foo.TestFull$TestFieldNo262143)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5174,1"
      Dst: "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - Src: "foo.TestFull$TestFieldNo262143:5174,1"
      Dst: "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(foo.TestFull$TestFieldNo262143)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 5184
    functionLinenumberEnd: 5187
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo262143$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143:5185,1"
      Dst: "[foo.TestFull$TestFieldNo262143$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5218
    functionLinenumberEnd: 5337
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5219,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].parser()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].getParserForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 5456
    functionLinenumberEnd: 5458
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143"
    linkageType: ""
    functionLinenumber: 5461
    functionLinenumberEnd: 5463
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Writer$FieldOrder].values()"
    functionSourceFile: "com.google.protobuf.Writer$FieldOrder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Writer$FieldOrder[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Writer$FieldOrder:20,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Writer$FieldOrder].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Writer$FieldOrder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Writer$FieldOrder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Writer$FieldOrder:20,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Writer$FieldOrder].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.Writer$FieldOrder"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Writer$FieldOrder:20,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Writer$FieldOrder].$values()"
    functionSourceFile: "com.google.protobuf.Writer$FieldOrder"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 0
    returnType: "com.google.protobuf.Writer$FieldOrder[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].<init>()"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:60,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].<init>(boolean)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:64,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    - Src: "com.google.protobuf.LazyStringArrayList:65,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].<init>(int)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].<init>(java.util.ArrayList)"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:69,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.google.protobuf.LazyStringArrayList:69,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(java.util.ArrayList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].<init>(java.util.List)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].<init>(java.util.ArrayList)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:78,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "com.google.protobuf.LazyStringArrayList:78,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(java.util.ArrayList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].<init>(java.util.ArrayList)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.ArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:81,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].mutableCopyWithCapacity(int)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionDepth: 1
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].<init>(java.util.ArrayList)"
    functionUses: 7
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyStringArrayList:87"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:90"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.LazyStringArrayList:89"
        BranchSideFuncs:
        - "<init>(int)"
        - "<init>(java.util.ArrayList)"
        - "addAll(java.util.Collection)"
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:87,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.LazyStringArrayList:88,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "com.google.protobuf.LazyStringArrayList:90,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.google.protobuf.LazyStringArrayList:91,1"
      Dst: "[java.util.ArrayList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.LazyStringArrayList:92,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(java.util.ArrayList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].set(int,java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].asString(java.lang.Object)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:124,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:125,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.LazyStringArrayList:126,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].asString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].asString(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.Internal].toStringUtf8(byte[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyStringArrayList:269"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:271"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyStringArrayList:270"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyStringArrayList:271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:274"
        BranchSideFuncs:
        - "toStringUtf8()"
      - BranchSide: "com.google.protobuf.LazyStringArrayList:273"
        BranchSideFuncs:
        - "toStringUtf8(byte[])"
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:272,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.LazyStringArrayList:274,1"
      Dst: "[com.google.protobuf.Internal].toStringUtf8(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.LazyStringArrayList].add(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:131,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:132,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].add(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:137,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:138,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].add(int,byte[])"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:143,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:144,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 9
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:151,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:152,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 10
    ICount: 9
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:159,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:160,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].add(byte[])"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:166,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:167,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection<?\
      \ extends String>)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].addAll(int,java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 67
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:177,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.LazyStringArrayList:177,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(int,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].addAll(int,java.util.Collection<?\
      \ extends String>)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 181
    functionLinenumberEnd: 190
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection<? extends String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].getUnderlyingElements()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].getUnderlyingElements()"
    - "[java.util.Vector].addAll(int,java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(int,java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(int,java.util.Collection)"
    - "[java.util.AbstractSequentialList].addAll(int,java.util.Collection)"
    - "[java.util.LinkedList].addAll(int,java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(int,java.util.Collection)"
    - "[java.util.AbstractList].addAll(int,java.util.Collection)"
    - "[java.util.ArrayList].addAll(int,java.util.Collection)"
    - "[com.google.protobuf.LazyStringList].getUnderlyingElements()"
    - "[java.util.List].addAll(int,java.util.Collection)"
    functionUses: 2
    ICount: 17
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyStringArrayList:186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:182"
        BranchSideFuncs:
        - "addAll(int,java.util.Collection)"
      - BranchSide: "com.google.protobuf.LazyStringArrayList:181"
        BranchSideFuncs:
        - "getUnderlyingElements()"
        - "ensureIsMutable()"
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:182,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:186,1"
      Dst: "[com.google.protobuf.LazyStringList].getUnderlyingElements()"
    - Src: "com.google.protobuf.LazyStringArrayList:187,1"
      Dst: "[java.util.List].addAll(int,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.LazyStringArrayList].addAllByteString(java.util.Collection<?\
      \ extends ByteString>)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends ByteString>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:194,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:195,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].addAllByteArray(java.util.Collection<byte[]>)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection<byte[]>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:202,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:203,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].remove(int)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.LazyStringArrayList].asString(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:210,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:211,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.LazyStringArrayList:213,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].asString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].clear()"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clear()"
    - "[java.util.Vector].clear()"
    - "[java.util.ArrayList].clear()"
    - "[com.google.protobuf.AbstractProtobufList].clear()"
    - "[java.util.AbstractList].clear()"
    - "[com.google.protobuf.LazyStringArrayList].clear()"
    - "[java.util.LinkedList].clear()"
    - "[java.util.List].clear()"
    functionUses: 4
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:218,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:219,1"
      Dst: "[java.util.List].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].getByteArray(int)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].asByteArray(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractSequentialList].set(int,java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractList].set(int,java.lang.Object)"
    - "[java.util.Vector].set(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].set(int,java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].set(int,java.lang.Object)"
    - "[java.util.LinkedList].set(int,java.lang.Object)"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyStringArrayList:242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:245"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.LazyStringArrayList:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:240,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.LazyStringArrayList:241,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].asByteArray(java.lang.Object)"
    - Src: "com.google.protobuf.LazyStringArrayList:243,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.LazyStringArrayList].asByteArray(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 288
    functionLinenumberEnd: 295
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].toByteArray(java.lang.String)"
    - "[com.google.protobuf.ByteString].toByteArray()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyStringArrayList:289"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:291"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyStringArrayList:290"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyStringArrayList:291"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:294"
        BranchSideFuncs:
        - "toByteArray(java.lang.String)"
      - BranchSide: "com.google.protobuf.LazyStringArrayList:293"
        BranchSideFuncs:
        - "toByteArray()"
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:292,1"
      Dst: "[com.google.protobuf.Internal].toByteArray(java.lang.String)"
    - Src: "com.google.protobuf.LazyStringArrayList:294,1"
      Dst: "[com.google.protobuf.ByteString].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Internal].toByteArray(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:166,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].set(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].setAndReturn(int,com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:250,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].setAndReturn(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].setAndReturn(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractSequentialList].set(int,java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractList].set(int,java.lang.Object)"
    - "[java.util.Vector].set(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].set(int,java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].set(int,java.lang.Object)"
    - "[java.util.LinkedList].set(int,java.lang.Object)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:254,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:255,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].set(int,byte[])"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].setAndReturn(int,byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:260,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].setAndReturn(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].setAndReturn(int,byte[])"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractSequentialList].set(int,java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractList].set(int,java.lang.Object)"
    - "[java.util.Vector].set(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].set(int,java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].set(int,java.lang.Object)"
    - "[java.util.LinkedList].set(int,java.lang.Object)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:264,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:265,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].getUnderlyingElements()"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:300,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].mergeFrom(com.google.protobuf.LazyStringList)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.LazyStringList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.LazyStringList].getUnderlyingElements()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyStringArrayList:306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:316"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyStringArrayList:315"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyStringArrayList:307"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:313"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyStringArrayList:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:305,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LazyStringArrayList:306,1"
      Dst: "[com.google.protobuf.LazyStringList].getUnderlyingElements()"
    - Src: "com.google.protobuf.LazyStringArrayList:306,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.LazyStringArrayList:306,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.LazyStringArrayList:306,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.LazyStringArrayList:311,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    - Src: "com.google.protobuf.LazyStringArrayList:311,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.LazyStringArrayList].asByteArrayList()"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].<init>(com.google.protobuf.LazyStringArrayList)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:358,1"
      Dst: "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].<init>(com.google.protobuf.LazyStringArrayList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].<init>(com.google.protobuf.LazyStringArrayList)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteArrayListView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.LazyStringArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractList].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteArrayListView:321,1"
      Dst: "[java.util.AbstractList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].asByteStringList()"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].<init>(com.google.protobuf.LazyStringArrayList)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:401,1"
      Dst: "[com.google.protobuf.LazyStringArrayList$ByteStringListView].<init>(com.google.protobuf.LazyStringArrayList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteStringListView].<init>(com.google.protobuf.LazyStringArrayList)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteStringListView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.LazyStringArrayList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractList].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteStringListView:364,1"
      Dst: "[java.util.AbstractList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].getUnmodifiableView()"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 405
    functionLinenumberEnd: 410
    functionDepth: 1
    returnType: "com.google.protobuf.LazyStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].<init>(com.google.protobuf.LazyStringList)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyStringArrayList:406"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyStringArrayList:409"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.LazyStringList)"
      - BranchSide: "com.google.protobuf.LazyStringArrayList:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:406,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - Src: "com.google.protobuf.LazyStringArrayList:407,1"
      Dst: "[com.google.protobuf.UnmodifiableLazyStringList].<init>(com.google.protobuf.LazyStringList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].retainAll(java.util.Collection)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].retainAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].removeAll(java.util.Collection)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].remove(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].remove(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].add(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].add(int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    functionUses: 151
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].hashCode()"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    functionUses: 103
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    functionUses: 114
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].access$000(com.google.protobuf.LazyStringArrayList,int,byte[])"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.protobuf.LazyStringArrayList"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].setAndReturn(int,byte[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].setAndReturn(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].access$100(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].asByteArray(java.lang.Object)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].asByteArray(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].access$200(com.google.protobuf.LazyStringArrayList,int,byte[])"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.LazyStringArrayList"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].add(int,byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].access$300(com.google.protobuf.LazyStringArrayList,int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.protobuf.LazyStringArrayList"
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].setAndReturn(int,com.google.protobuf.ByteString)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].setAndReturn(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].access$400(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 1
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].asByteString(java.lang.Object)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].asByteString(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList].access$500(com.google.protobuf.LazyStringArrayList,int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.LazyStringArrayList"
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].add(int,com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList:38,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition$1"
    linkageType: ""
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$Edition$1:254,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition$1"
    linkageType: ""
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$Edition$1:256,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$2].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$2"
    linkageType: ""
    functionLinenumber: 36866
    functionLinenumberEnd: 36868
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$2:36867,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$2].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$2"
    linkageType: ""
    functionLinenumber: 36872
    functionLinenumberEnd: 36885
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$2:36873,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$2:36875,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$2:36877,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$2:36877,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$2:36879,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$2:36881,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34739
    functionLinenumberEnd: 34741
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34740,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34746
    functionLinenumberEnd: 34749
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions)"
    functionUses: 15
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34747"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34746"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34748,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34747,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34759
    functionLinenumberEnd: 34761
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34760,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34778
    functionLinenumberEnd: 36543
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].maybeForceBuilderInitialization()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34779,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35938,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36024,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34780,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34788
    functionLinenumberEnd: 34797
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupportFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34789"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34795"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34791,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34792,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34793,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupportFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34794,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 35083
    functionLinenumberEnd: 35244
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].forNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].forNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].forNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureTargetsIsMutable()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parser()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupportFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 154
    EdgeCount: 135
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35084"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35088"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35087"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35089"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35241"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35240"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35099"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35102"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35101"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35129"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35128"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35156"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35155"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35165"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35168"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35167"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35187"
        BranchSideFuncs:
        - "readEnum()"
        - "forNumber(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35186"
        BranchSideFuncs:
        - "popLimit(int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35180"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35183"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35182"
        BranchSideFuncs:
        - "ensureTargetsIsMutable()"
        - "addInt(int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35199"
        BranchSideFuncs:
        - "ensureEditionDefaultsIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35198"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35222"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35226"
        BranchSideFuncs:
        - "ensureUninterpretedOptionIsMutable()"
        - "add(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35225"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35237"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35085,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35090,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35096,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35098,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35100,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35108,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35125,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35152,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35164,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35168,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureTargetsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35169,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35174,1"
      Dst: "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35175,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35176,1"
      Dst: "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35187,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35193,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35192,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35196,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35197,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35199,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35205,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35205,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35204,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35212,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupportFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35220,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35223,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35231,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35241,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35239,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 25
    BBCount: 46
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].forNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    linkageType: ""
    functionLinenumber: 32004
    functionLinenumberEnd: 32017
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 12
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32746
    functionLinenumberEnd: 32748
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34860
    functionLinenumberEnd: 34866
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34863"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34864"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34863"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34861,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34862,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34863,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34864,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:31442,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31458
    functionLinenumberEnd: 34366
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:31459,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FieldOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34868
    functionLinenumberEnd: 34893
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21602(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.Internal$IntList)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21702(com.google.protobuf.DescriptorProtos$FieldOptions,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21802(com.google.protobuf.DescriptorProtos$FieldOptions,java.util.List)"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 50
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34869"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34873"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34872"
        BranchSideFuncs:
        - "access$21602(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.Internal$IntList)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34881"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34880"
        BranchSideFuncs:
        - "access$21702(com.google.protobuf.DescriptorProtos$FieldOptions,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34879"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34878"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34883"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34890"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34889"
        BranchSideFuncs:
        - "access$21802(com.google.protobuf.DescriptorProtos$FieldOptions,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34884"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34888"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34887"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34870,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34873,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21602(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.Internal$IntList)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34876,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34879,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21702(com.google.protobuf.DescriptorProtos$FieldOptions,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34881,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34888,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21802(com.google.protobuf.DescriptorProtos$FieldOptions,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21602(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.Internal$IntList)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "com.google.protobuf.Internal$IntList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21702(com.google.protobuf.DescriptorProtos$FieldOptions,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21802(com.google.protobuf.DescriptorProtos$FieldOptions,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FieldOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34894
    functionLinenumberEnd: 34947
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21902(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22002(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22102(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22202(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22302(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22402(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22502(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22602(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22702(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22802(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22902(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$23076(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    functionUses: 1
    ICount: 73
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34897"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34901"
        BranchSideFuncs:
        - "access$21902(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34900"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34901"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34905"
        BranchSideFuncs:
        - "access$22002(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34904"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34905"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34909"
        BranchSideFuncs:
        - "access$22102(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34908"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34909"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34913"
        BranchSideFuncs:
        - "access$22202(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34912"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34913"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34917"
        BranchSideFuncs:
        - "access$22302(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34916"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34917"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34921"
        BranchSideFuncs:
        - "access$22402(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34920"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34921"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34925"
        BranchSideFuncs:
        - "access$22502(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34924"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34925"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34929"
        BranchSideFuncs:
        - "access$22602(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34928"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34929"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34933"
        BranchSideFuncs:
        - "access$22702(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34932"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34939"
        BranchSideFuncs:
        - "access$22802(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34938"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34934"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34934"
        BranchSideFuncs:
        - "access$22802(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34933"
        BranchSideFuncs:
        - "access$22802(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34939"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34945"
        BranchSideFuncs:
        - "access$22902(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34944"
        BranchSideFuncs:
        - "access$23076(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34940"
        BranchSideFuncs:
        - "access$22902(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34939"
        BranchSideFuncs:
        - "build()"
        - "access$22902(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34898,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21902(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34902,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22002(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34906,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22102(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34910,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22202(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34914,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22302(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34918,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22402(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34922,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22502(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34926,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22602(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34930,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22702(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34936,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34934,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22802(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34940,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22902(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34945,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$23076(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 14
    BBCount: 29
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$21902(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22002(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22102(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22202(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22302(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22402(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22502(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22602(com.google.protobuf.DescriptorProtos$FieldOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22702(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22802(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$22902(com.google.protobuf.DescriptorProtos$FieldOptions,com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$23076(com.google.protobuf.DescriptorProtos$FieldOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31441
    functionLinenumberEnd: 31443
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DiscardUnknownFieldsParser].wrap(com.google.protobuf.Parser<T>)"
    functionSourceFile: "com.google.protobuf.DiscardUnknownFieldsParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Parser<T>"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Parser<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DiscardUnknownFieldsParser$1].<init>(com.google.protobuf.Parser)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DiscardUnknownFieldsParser:32,1"
      Dst: "[com.google.protobuf.DiscardUnknownFieldsParser$1].<init>(com.google.protobuf.Parser)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DiscardUnknownFieldsParser$1].<init>(com.google.protobuf.Parser)"
    functionSourceFile: "com.google.protobuf.DiscardUnknownFieldsParser$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Parser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DiscardUnknownFieldsParser$1:32,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DiscardUnknownFieldsParser].<init>()"
    functionSourceFile: "com.google.protobuf.DiscardUnknownFieldsParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DiscardUnknownFieldsParser:46,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:573,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 577
    functionLinenumberEnd: 1813
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.Enum$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:578,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:959,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Enum$Builder:579,1"
      Dst: "[com.google.protobuf.Enum$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 583
    functionLinenumberEnd: 1813
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Enum$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:584,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.Enum$Builder:959,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Enum$Builder:585,1"
      Dst: "[com.google.protobuf.Enum$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 587
    functionLinenumberEnd: 595
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    - "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Enum$Builder].getSourceContextFieldBuilder()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:588"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:590,1"
      Dst: "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:591,1"
      Dst: "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:592,1"
      Dst: "[com.google.protobuf.Enum$Builder].getSourceContextFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 1257
    functionLinenumberEnd: 1268
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1258"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1267"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1266"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1259"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1262"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1263,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Enum$Builder:1264,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Enum$Builder:1264,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 1569
    functionLinenumberEnd: 1580
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1570"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1579"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1578"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1574"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1575,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Enum$Builder:1576,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Enum$Builder:1576,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Enum$Builder].getSourceContextFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 1727
    functionLinenumberEnd: 1737
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].getSourceContext()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1728"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1736"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Enum$Builder:1735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1731,1"
      Dst: "[com.google.protobuf.Enum$Builder].getSourceContext()"
    - Src: "com.google.protobuf.Enum$Builder:1732,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Enum$Builder:1733,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Enum$Builder:1733,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].getSourceContext()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 1604
    functionLinenumberEnd: 1609
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1605"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1608"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.Enum$Builder:1607"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.Enum$Builder:1606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1605"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1606,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - Src: "com.google.protobuf.Enum$Builder:1608,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Enum$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:600"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:603"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:602"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:610"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:609"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:619"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:597,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.Enum$Builder:601,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Enum$Builder:604,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - Src: "com.google.protobuf.Enum$Builder:616,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:421"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:420"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:414"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:419"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:418"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:415"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:418"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:411,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:414,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:414,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:414,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:416,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:421,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:422,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.Enum$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionDepth: 1
    returnType: "com.google.protobuf.Enum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:632,1"
      Dst: "[com.google.protobuf.Enum].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 1913
    functionLinenumberEnd: 1915
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].build()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 636
    functionLinenumberEnd: 642
    functionDepth: 6
    returnType: "com.google.protobuf.Enum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.Enum].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:638"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:641"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Enum$Builder:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:637,1"
      Dst: "[com.google.protobuf.Enum$Builder].buildPartial()"
    - Src: "com.google.protobuf.Enum$Builder:638,1"
      Dst: "[com.google.protobuf.Enum].isInitialized()"
    - Src: "com.google.protobuf.Enum$Builder:639,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 645
    functionLinenumberEnd: 651
    functionDepth: 5
    returnType: "com.google.protobuf.Enum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Enum$1)"
    - "[com.google.protobuf.Enum$Builder].buildPartialRepeatedFields(com.google.protobuf.Enum)"
    - "[com.google.protobuf.Enum$Builder].buildPartial0(com.google.protobuf.Enum)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:648"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:649"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Enum$Builder:648"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:646,1"
      Dst: "[com.google.protobuf.Enum].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Enum$1)"
    - Src: "com.google.protobuf.Enum$Builder:647,1"
      Dst: "[com.google.protobuf.Enum$Builder].buildPartialRepeatedFields(com.google.protobuf.Enum)"
    - Src: "com.google.protobuf.Enum$Builder:648,1"
      Dst: "[com.google.protobuf.Enum$Builder].buildPartial0(com.google.protobuf.Enum)"
    - Src: "com.google.protobuf.Enum$Builder:649,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Enum$1)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Enum$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:15,1"
      Dst: "[com.google.protobuf.Enum].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 336
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:31,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].buildPartialRepeatedFields(com.google.protobuf.Enum)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 653
    functionLinenumberEnd: 673
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.Enum].access$302(com.google.protobuf.Enum,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - "[com.google.protobuf.Enum].access$402(com.google.protobuf.Enum,java.util.List)"
    functionUses: 1
    ICount: 39
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:654"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:661"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:660"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.Enum,java.util.List)"
    - Branch String: "com.google.protobuf.Enum$Builder:655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:659"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:658"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:670"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:669"
        BranchSideFuncs:
        - "build()"
        - "access$402(com.google.protobuf.Enum,java.util.List)"
    - Branch String: "com.google.protobuf.Enum$Builder:664"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:668"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.Enum$Builder:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:656,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Enum$Builder:659,1"
      Dst: "[com.google.protobuf.Enum].access$302(com.google.protobuf.Enum,java.util.List)"
    - Src: "com.google.protobuf.Enum$Builder:661,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - Src: "com.google.protobuf.Enum$Builder:668,1"
      Dst: "[com.google.protobuf.Enum].access$402(com.google.protobuf.Enum,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.Enum].access$302(com.google.protobuf.Enum,java.util.List)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Enum"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].access$402(com.google.protobuf.Enum,java.util.List)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Enum"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].buildPartial0(com.google.protobuf.Enum)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 674
    functionLinenumberEnd: 694
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum].access$502(com.google.protobuf.Enum,java.lang.Object)"
    - "[com.google.protobuf.Enum].access$602(com.google.protobuf.Enum,com.google.protobuf.SourceContext)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.Enum].access$702(com.google.protobuf.Enum,int)"
    - "[com.google.protobuf.Enum].access$802(com.google.protobuf.Enum,java.lang.Object)"
    - "[com.google.protobuf.Enum].access$976(com.google.protobuf.Enum,int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:676"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:679"
        BranchSideFuncs:
        - "access$502(com.google.protobuf.Enum,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Enum$Builder:678"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:680"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:686"
        BranchSideFuncs:
        - "access$602(com.google.protobuf.Enum,com.google.protobuf.SourceContext)"
      - BranchSide: "com.google.protobuf.Enum$Builder:685"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:681"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:681"
        BranchSideFuncs:
        - "access$602(com.google.protobuf.Enum,com.google.protobuf.SourceContext)"
      - BranchSide: "com.google.protobuf.Enum$Builder:680"
        BranchSideFuncs:
        - "build()"
        - "access$602(com.google.protobuf.Enum,com.google.protobuf.SourceContext)"
    - Branch String: "com.google.protobuf.Enum$Builder:686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:689"
        BranchSideFuncs:
        - "access$702(com.google.protobuf.Enum,int)"
      - BranchSide: "com.google.protobuf.Enum$Builder:688"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:689"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:692"
        BranchSideFuncs:
        - "access$802(com.google.protobuf.Enum,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Enum$Builder:691"
        BranchSideFuncs:
        - "access$976(com.google.protobuf.Enum,int)"
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:677,1"
      Dst: "[com.google.protobuf.Enum].access$502(com.google.protobuf.Enum,java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:683,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.Enum$Builder:681,1"
      Dst: "[com.google.protobuf.Enum].access$602(com.google.protobuf.Enum,com.google.protobuf.SourceContext)"
    - Src: "com.google.protobuf.Enum$Builder:687,1"
      Dst: "[com.google.protobuf.Enum].access$702(com.google.protobuf.Enum,int)"
    - Src: "com.google.protobuf.Enum$Builder:690,1"
      Dst: "[com.google.protobuf.Enum].access$802(com.google.protobuf.Enum,java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:692,1"
      Dst: "[com.google.protobuf.Enum].access$976(com.google.protobuf.Enum,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 12
  - functionName: "[com.google.protobuf.Enum].access$502(com.google.protobuf.Enum,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].access$602(com.google.protobuf.Enum,com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Enum"
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].access$702(com.google.protobuf.Enum,int)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Enum"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].access$802(com.google.protobuf.Enum,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Enum"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].access$976(com.google.protobuf.Enum,int)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Enum"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].isInitialized()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:340"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum:339"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum:340"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 696
    functionLinenumberEnd: 702
    functionDepth: 6
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Enum)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:697"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:700"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Enum)"
      - BranchSide: "com.google.protobuf.Enum$Builder:699"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:698,1"
      Dst: "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Enum)"
    - Src: "com.google.protobuf.Enum$Builder:700,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Enum)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 705
    functionLinenumberEnd: 778
    functionDepth: 5
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum].getDefaultInstance()"
    - "[com.google.protobuf.Enum].getName()"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.Enum].access$500(com.google.protobuf.Enum)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.Enum].access$300(com.google.protobuf.Enum)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.Enum].access$400(com.google.protobuf.Enum)"
    - "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Enum].hasSourceContext()"
    - "[com.google.protobuf.Enum].getSourceContext()"
    - "[com.google.protobuf.Enum$Builder].mergeSourceContext(com.google.protobuf.SourceContext)"
    - "[com.google.protobuf.Enum].access$700(com.google.protobuf.Enum)"
    - "[com.google.protobuf.Enum].getSyntaxValue()"
    - "[com.google.protobuf.Enum$Builder].setSyntaxValue(int)"
    - "[com.google.protobuf.Enum].getEdition()"
    - "[com.google.protobuf.Enum].access$800(com.google.protobuf.Enum)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 127
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:706"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:707"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.Enum$Builder:706"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Enum$Builder:707"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:712"
        BranchSideFuncs:
        - "access$500(com.google.protobuf.Enum)"
      - BranchSide: "com.google.protobuf.Enum$Builder:711"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:712"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:724"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:723"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:713"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:738"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:737"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:714"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:718"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:717"
        BranchSideFuncs:
        - "ensureEnumvalueIsMutable()"
    - Branch String: "com.google.protobuf.Enum$Builder:724"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:738"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:737"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:725"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:734"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:733"
        BranchSideFuncs:
        - "access$300(com.google.protobuf.Enum)"
    - Branch String: "com.google.protobuf.Enum$Builder:731"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:732"
        BranchSideFuncs:
        - "getEnumvalueFieldBuilder()"
      - BranchSide: "com.google.protobuf.Enum$Builder:731"
        BranchSideFuncs:
        - "getEnumvalueFieldBuilder()"
    - Branch String: "com.google.protobuf.Enum$Builder:738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:750"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:749"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:739"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:764"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:763"
        BranchSideFuncs:
        - "hasSourceContext()"
    - Branch String: "com.google.protobuf.Enum$Builder:740"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:744"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:743"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureOptionsIsMutable()"
    - Branch String: "com.google.protobuf.Enum$Builder:750"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:764"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:763"
        BranchSideFuncs:
        - "hasSourceContext()"
    - Branch String: "com.google.protobuf.Enum$Builder:751"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:760"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.Enum$Builder:759"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$400(com.google.protobuf.Enum)"
    - Branch String: "com.google.protobuf.Enum$Builder:757"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:758"
        BranchSideFuncs:
        - "getOptionsFieldBuilder()"
      - BranchSide: "com.google.protobuf.Enum$Builder:757"
        BranchSideFuncs:
        - "getOptionsFieldBuilder()"
    - Branch String: "com.google.protobuf.Enum$Builder:764"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:767"
        BranchSideFuncs:
        - "getSourceContext()"
        - "mergeSourceContext(com.google.protobuf.SourceContext)"
      - BranchSide: "com.google.protobuf.Enum$Builder:766"
        BranchSideFuncs:
        - "access$700(com.google.protobuf.Enum)"
    - Branch String: "com.google.protobuf.Enum$Builder:767"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:770"
        BranchSideFuncs:
        - "setSyntaxValue(int)"
        - "getSyntaxValue()"
      - BranchSide: "com.google.protobuf.Enum$Builder:769"
        BranchSideFuncs:
        - "isEmpty()"
        - "getEdition()"
    - Branch String: "com.google.protobuf.Enum$Builder:770"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:775"
        BranchSideFuncs:
        - "access$800(com.google.protobuf.Enum)"
      - BranchSide: "com.google.protobuf.Enum$Builder:774"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:706,1"
      Dst: "[com.google.protobuf.Enum].getDefaultInstance()"
    - Src: "com.google.protobuf.Enum$Builder:707,1"
      Dst: "[com.google.protobuf.Enum].getName()"
    - Src: "com.google.protobuf.Enum$Builder:707,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Enum$Builder:708,1"
      Dst: "[com.google.protobuf.Enum].access$500(com.google.protobuf.Enum)"
    - Src: "com.google.protobuf.Enum$Builder:710,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:713,1"
      Dst: "[com.google.protobuf.Enum].access$300(com.google.protobuf.Enum)"
    - Src: "com.google.protobuf.Enum$Builder:713,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.Enum$Builder:718,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:719,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.Enum$Builder:725,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.Enum$Builder:726,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.Enum$Builder:732,1"
      Dst: "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:734,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.Enum$Builder:739,1"
      Dst: "[com.google.protobuf.Enum].access$400(com.google.protobuf.Enum)"
    - Src: "com.google.protobuf.Enum$Builder:744,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:758,1"
      Dst: "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:764,1"
      Dst: "[com.google.protobuf.Enum].hasSourceContext()"
    - Src: "com.google.protobuf.Enum$Builder:765,1"
      Dst: "[com.google.protobuf.Enum].getSourceContext()"
    - Src: "com.google.protobuf.Enum$Builder:765,1"
      Dst: "[com.google.protobuf.Enum$Builder].mergeSourceContext(com.google.protobuf.SourceContext)"
    - Src: "com.google.protobuf.Enum$Builder:767,1"
      Dst: "[com.google.protobuf.Enum].access$700(com.google.protobuf.Enum)"
    - Src: "com.google.protobuf.Enum$Builder:768,1"
      Dst: "[com.google.protobuf.Enum].getSyntaxValue()"
    - Src: "com.google.protobuf.Enum$Builder:768,1"
      Dst: "[com.google.protobuf.Enum$Builder].setSyntaxValue(int)"
    - Src: "com.google.protobuf.Enum$Builder:770,1"
      Dst: "[com.google.protobuf.Enum].getEdition()"
    - Src: "com.google.protobuf.Enum$Builder:771,1"
      Dst: "[com.google.protobuf.Enum].access$800(com.google.protobuf.Enum)"
    - Src: "com.google.protobuf.Enum$Builder:775,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Enum$Builder:775,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 17
    BBCount: 37
  - functionName: "[com.google.protobuf.Enum].getName()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:69"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:72"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum:71"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Enum:74,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum].access$500(com.google.protobuf.Enum)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].access$300(com.google.protobuf.Enum)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 960
    functionLinenumberEnd: 966
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:961"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:965"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.Enum$Builder:964"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:962,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum].access$400(com.google.protobuf.Enum)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 1272
    functionLinenumberEnd: 1278
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1273"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1277"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.Enum$Builder:1276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1274,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum].hasSourceContext()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:236"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:235"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum].getSourceContext()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:248"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:247"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.Enum:248,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].mergeSourceContext(com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 1656
    functionLinenumberEnd: 1673
    functionDepth: 4
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - "[com.google.protobuf.Enum$Builder].getSourceContextBuilder()"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1666"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1665"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.Enum$Builder:1658"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1662"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1658"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1662"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1660"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1663"
        BranchSideFuncs:
        - "getSourceContextBuilder()"
        - "mergeFrom(com.google.protobuf.SourceContext)"
      - BranchSide: "com.google.protobuf.Enum$Builder:1662"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1672"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.Enum$Builder:1671"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1660,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - Src: "com.google.protobuf.Enum$Builder:1661,1"
      Dst: "[com.google.protobuf.Enum$Builder].getSourceContextBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:1661,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    - Src: "com.google.protobuf.Enum$Builder:1666,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Enum$Builder:1670,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.Enum$Builder].getSourceContextBuilder()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 1698
    functionLinenumberEnd: 1702
    functionDepth: 3
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.Enum$Builder].getSourceContextFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1700,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1701,1"
      Dst: "[com.google.protobuf.Enum$Builder].getSourceContextFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:1701,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].access$700(com.google.protobuf.Enum)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getSyntaxValue()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].setSyntaxValue(int)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 1760
    functionLinenumberEnd: 1765
    functionDepth: 0
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1763,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getEdition()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 300
    functionLinenumberEnd: 310
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:302"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:305"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum:304"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Enum:307,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum].access$800(com.google.protobuf.Enum)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Enum"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 781
    functionLinenumberEnd: 783
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 789
    functionLinenumberEnd: 863
    functionDepth: 3
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue].parser()"
    - "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.Option].parser()"
    - "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.Enum$Builder].getSourceContextFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 75
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:790"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:794"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Enum$Builder:793"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:795"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:860"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Enum$Builder:859"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Enum$Builder:811"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:815"
        BranchSideFuncs:
        - "ensureEnumvalueIsMutable()"
      - BranchSide: "com.google.protobuf.Enum$Builder:814"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:824"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:828"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureOptionsIsMutable()"
      - BranchSide: "com.google.protobuf.Enum$Builder:827"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.Enum$Builder:850"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:856"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:791,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:796,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Enum$Builder:802,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.Enum$Builder:809,1"
      Dst: "[com.google.protobuf.EnumValue].parser()"
    - Src: "com.google.protobuf.Enum$Builder:808,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Enum$Builder:812,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:813,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:815,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Enum$Builder:822,1"
      Dst: "[com.google.protobuf.Option].parser()"
    - Src: "com.google.protobuf.Enum$Builder:825,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:834,1"
      Dst: "[com.google.protobuf.Enum$Builder].getSourceContextFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:834,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:833,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Enum$Builder:840,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.Enum$Builder:850,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Enum$Builder:860,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:858,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 23
  - functionName: "[com.google.protobuf.EnumValue].parser()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 1050
    functionLinenumberEnd: 1052
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parser()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 822
    functionLinenumberEnd: 824
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].getName()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:877"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:884"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:880,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:898"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:904"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:900,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:919"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:920"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:919"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:919,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:922,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum].getDefaultInstance()"
    - "[com.google.protobuf.Enum].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:934,1"
      Dst: "[com.google.protobuf.Enum].getDefaultInstance()"
    - Src: "com.google.protobuf.Enum$Builder:934,1"
      Dst: "[com.google.protobuf.Enum].getName()"
    - Src: "com.google.protobuf.Enum$Builder:936,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:951"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:950"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:950,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:951,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Enum$Builder:954,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].getEnumvalueList()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:978"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:981"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:980"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:979,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Enum$Builder:981,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].<init>(com.google.protobuf.RepeatedFieldBuilder)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:480"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:483"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:481,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].<init>(com.google.protobuf.RepeatedFieldBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].<init>(com.google.protobuf.RepeatedFieldBuilder)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder$MessageExternalList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.RepeatedFieldBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractList].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder$MessageExternalList:561,1"
      Dst: "[java.util.AbstractList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].getEnumvalueCount()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:992"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:995"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:994"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:993,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Enum$Builder:995,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 31
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:150,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].getEnumvalue(int)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.EnumValue"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1006"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1009"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1008"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1007,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Enum$Builder:1009,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionDepth: 3
    returnType: "com.google.protobuf.GeneratedMessage"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int,boolean)"
    functionUses: 29
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:171,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].setEnumvalue(int,com.google.protobuf.EnumValue)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.EnumValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1021"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1029"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1028"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1022"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1025"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1024"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1023,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:1025,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1026,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:1027,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1029,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:262"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:268"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:267"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:268"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:259,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:260,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:261,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:265,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:268,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:269,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].setEnumvalue(int,com.google.protobuf.EnumValue$Builder)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.EnumValue$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - "[com.google.protobuf.EnumValue$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1042"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1047"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1046"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1043,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1044,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].build()"
    - Src: "com.google.protobuf.Enum$Builder:1044,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:1045,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1047,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.EnumValue$Builder].build()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 416
    functionLinenumberEnd: 422
    functionDepth: 6
    returnType: "com.google.protobuf.EnumValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:418"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:421"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:417,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.EnumValue$Builder:418,1"
      Dst: "[com.google.protobuf.EnumValue].isInitialized()"
    - Src: "com.google.protobuf.EnumValue$Builder:419,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionDepth: 5
    returnType: "com.google.protobuf.EnumValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.EnumValue$1)"
    - "[com.google.protobuf.EnumValue$Builder].buildPartialRepeatedFields(com.google.protobuf.EnumValue)"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial0(com.google.protobuf.EnumValue)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:428"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:429"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:428"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:426,1"
      Dst: "[com.google.protobuf.EnumValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.EnumValue$1)"
    - Src: "com.google.protobuf.EnumValue$Builder:427,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].buildPartialRepeatedFields(com.google.protobuf.EnumValue)"
    - Src: "com.google.protobuf.EnumValue$Builder:428,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].buildPartial0(com.google.protobuf.EnumValue)"
    - Src: "com.google.protobuf.EnumValue$Builder:429,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.EnumValue$1)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.EnumValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:15,1"
      Dst: "[com.google.protobuf.EnumValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 175
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:31,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].buildPartialRepeatedFields(com.google.protobuf.EnumValue)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 444
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.EnumValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.EnumValue].access$302(com.google.protobuf.EnumValue,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:434"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:441"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:440"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.EnumValue,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.EnumValue$Builder:435"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:439"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:436,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.EnumValue$Builder:439,1"
      Dst: "[com.google.protobuf.EnumValue].access$302(com.google.protobuf.EnumValue,java.util.List)"
    - Src: "com.google.protobuf.EnumValue$Builder:441,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.EnumValue].access$302(com.google.protobuf.EnumValue,java.util.List)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.EnumValue"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].buildPartial0(com.google.protobuf.EnumValue)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 445
    functionLinenumberEnd: 454
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.EnumValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue].access$402(com.google.protobuf.EnumValue,java.lang.Object)"
    - "[com.google.protobuf.EnumValue].access$502(com.google.protobuf.EnumValue,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:447"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:450"
        BranchSideFuncs:
        - "access$402(com.google.protobuf.EnumValue,java.lang.Object)"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:449"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue$Builder:450"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:453"
        BranchSideFuncs:
        - "access$502(com.google.protobuf.EnumValue,int)"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:448,1"
      Dst: "[com.google.protobuf.EnumValue].access$402(com.google.protobuf.EnumValue,java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue$Builder:451,1"
      Dst: "[com.google.protobuf.EnumValue].access$502(com.google.protobuf.EnumValue,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.EnumValue].access$402(com.google.protobuf.EnumValue,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.EnumValue"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].access$502(com.google.protobuf.EnumValue,int)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.EnumValue"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].isInitialized()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 176
    functionLinenumberEnd: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue:178"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue:178"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue:179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:180"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Enum$Builder].addEnumvalue(com.google.protobuf.EnumValue)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.EnumValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1059"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1067"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1066"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1063"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1062"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1061,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:1063,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1064,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:1065,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1067,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Enum$Builder].addEnumvalue(int,com.google.protobuf.EnumValue)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.EnumValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1080"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1088"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1087"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1081"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1084"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1083"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1082,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:1084,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1085,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:1086,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1088,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:309"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:303,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:304,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:305,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:309,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:310,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].addEnumvalue(com.google.protobuf.EnumValue$Builder)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.EnumValue$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - "[com.google.protobuf.EnumValue$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1102,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1103,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].build()"
    - Src: "com.google.protobuf.Enum$Builder:1103,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:1104,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1106,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].addEnumvalue(int,com.google.protobuf.EnumValue$Builder)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.EnumValue$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - "[com.google.protobuf.EnumValue$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1124"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1120,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1121,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].build()"
    - Src: "com.google.protobuf.Enum$Builder:1121,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:1122,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1124,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].addAllEnumvalue(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1137"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1143"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1138,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1139,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.Enum$Builder:1141,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1143,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].clearEnumvalue()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1155"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1160"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1156,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Enum$Builder:1158,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1160,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].removeEnumvalue(int)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1177"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1173,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureEnumvalueIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1174,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.Enum$Builder:1175,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1177,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:405"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:404"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:405"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:397,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:398,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:402,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:405,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:406,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].getEnumvalueBuilder(int)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1190,1"
      Dst: "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:1190,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 211
    functionLinenumberEnd: 220
    functionDepth: 2
    returnType: "com.google.protobuf.GeneratedMessage$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].ensureBuilders()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractSequentialList].set(int,java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractList].set(int,java.lang.Object)"
    - "[java.util.Vector].set(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].set(int,java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].set(int,java.lang.Object)"
    - "[java.util.LinkedList].set(int,java.lang.Object)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:219"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "get(int)"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:218"
        BranchSideFuncs:
        - "getBuilder()"
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:212,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].ensureBuilders()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:213,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:216,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:217,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:219,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].ensureBuilders()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:136"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:142"
        BranchSideFuncs:
        - "<init>(int)"
        - "size()"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:141"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:137,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:137,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:139,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Enum$Builder].getEnumvalueOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.EnumValueOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1203"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1202,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Enum$Builder:1203,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 230
    functionLinenumberEnd: 247
    functionDepth: 1
    returnType: "com.google.protobuf.MessageOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:237"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:239"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:245"
        BranchSideFuncs:
        - "getMessageOrBuilder()"
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:235,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:246,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Enum$Builder].getEnumvalueOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1218"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1216,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.Enum$Builder:1218,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].<init>(com.google.protobuf.RepeatedFieldBuilder)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:506"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:509"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:508"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:507,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].<init>(com.google.protobuf.RepeatedFieldBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].<init>(com.google.protobuf.RepeatedFieldBuilder)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.RepeatedFieldBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractList].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList:629,1"
      Dst: "[java.util.AbstractList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].addEnumvalueBuilder()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    - "[com.google.protobuf.EnumValue].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1229,1"
      Dst: "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:1230,1"
      Dst: "[com.google.protobuf.EnumValue].getDefaultInstance()"
    - Src: "com.google.protobuf.Enum$Builder:1229,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 1024
    functionLinenumberEnd: 1026
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.GeneratedMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].ensureBuilders()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:359,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:360,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].ensureBuilders()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:361,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:363,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:365,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:366,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:367,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].addEnumvalueBuilder(int)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    - "[com.google.protobuf.EnumValue].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1241,1"
      Dst: "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:1242,1"
      Dst: "[com.google.protobuf.EnumValue].getDefaultInstance()"
    - Src: "com.google.protobuf.Enum$Builder:1241,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.GeneratedMessage$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].ensureBuilders()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:379,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:380,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].ensureBuilders()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:381,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:383,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:385,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:386,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:387,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].getEnumvalueBuilderList()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1253,1"
      Dst: "[com.google.protobuf.Enum$Builder].getEnumvalueFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:1253,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].<init>(com.google.protobuf.RepeatedFieldBuilder)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:493"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:496"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:494,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].<init>(com.google.protobuf.RepeatedFieldBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].<init>(com.google.protobuf.RepeatedFieldBuilder)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.RepeatedFieldBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractList].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList:595,1"
      Dst: "[java.util.AbstractList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].getOptionsList()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1293"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1291,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Enum$Builder:1293,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].getOptionsCount()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1304"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1307"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1305,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Enum$Builder:1307,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].getOptions(int)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1321"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1320"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1319,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Enum$Builder:1321,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].setOptions(int,com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1333"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1341"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1340"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1334"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1337"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1336"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1335,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:1337,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1338,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:1339,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1341,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Enum$Builder].setOptions(int,com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1354"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1359"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1358"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1355,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1356,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Enum$Builder:1356,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:1357,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1359,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Option$Builder].build()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 390
    functionLinenumberEnd: 396
    functionDepth: 4
    returnType: "com.google.protobuf.Option"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Option].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:392"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:395"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Option$Builder:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:391,1"
      Dst: "[com.google.protobuf.Option$Builder].buildPartial()"
    - Src: "com.google.protobuf.Option$Builder:392,1"
      Dst: "[com.google.protobuf.Option].isInitialized()"
    - Src: "com.google.protobuf.Option$Builder:393,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Option$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 399
    functionLinenumberEnd: 404
    functionDepth: 3
    returnType: "com.google.protobuf.Option"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Option$1)"
    - "[com.google.protobuf.Option$Builder].buildPartial0(com.google.protobuf.Option)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:402"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Option$Builder:401"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:400,1"
      Dst: "[com.google.protobuf.Option].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Option$1)"
    - Src: "com.google.protobuf.Option$Builder:401,1"
      Dst: "[com.google.protobuf.Option$Builder].buildPartial0(com.google.protobuf.Option)"
    - Src: "com.google.protobuf.Option$Builder:402,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Option].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Option$1)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Option$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:16,1"
      Dst: "[com.google.protobuf.Option].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:32,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].buildPartial0(com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 406
    functionLinenumberEnd: 420
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option].access$302(com.google.protobuf.Option,java.lang.Object)"
    - "[com.google.protobuf.Option].access$402(com.google.protobuf.Option,com.google.protobuf.Any)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.Option].access$576(com.google.protobuf.Option,int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:408"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:411"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.Option,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Option$Builder:410"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Option$Builder:412"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:418"
        BranchSideFuncs:
        - "access$402(com.google.protobuf.Option,com.google.protobuf.Any)"
      - BranchSide: "com.google.protobuf.Option$Builder:417"
        BranchSideFuncs:
        - "access$576(com.google.protobuf.Option,int)"
    - Branch String: "com.google.protobuf.Option$Builder:413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:413"
        BranchSideFuncs:
        - "access$402(com.google.protobuf.Option,com.google.protobuf.Any)"
      - BranchSide: "com.google.protobuf.Option$Builder:412"
        BranchSideFuncs:
        - "access$402(com.google.protobuf.Option,com.google.protobuf.Any)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:409,1"
      Dst: "[com.google.protobuf.Option].access$302(com.google.protobuf.Option,java.lang.Object)"
    - Src: "com.google.protobuf.Option$Builder:415,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.Option$Builder:413,1"
      Dst: "[com.google.protobuf.Option].access$402(com.google.protobuf.Option,com.google.protobuf.Any)"
    - Src: "com.google.protobuf.Option$Builder:418,1"
      Dst: "[com.google.protobuf.Option].access$576(com.google.protobuf.Option,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.Option].access$302(com.google.protobuf.Option,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Option"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].access$402(com.google.protobuf.Option,com.google.protobuf.Any)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Option"
    - "com.google.protobuf.Any"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].access$576(com.google.protobuf.Option,int)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Option"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].isInitialized()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 154
    functionLinenumberEnd: 161
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option:156"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:157"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option:156"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Option:157"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:158"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Enum$Builder].addOptions(com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1371"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1379"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1378"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1375"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1373,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:1375,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1376,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:1377,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1379,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Enum$Builder].addOptions(int,com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1392"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1400"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1399"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1396"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1394,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:1396,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1397,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:1398,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1400,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Enum$Builder].addOptions(com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1418"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1414,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1415,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Enum$Builder:1415,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:1416,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1418,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].addOptions(int,com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1436"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1435"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1432,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1433,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Enum$Builder:1433,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Enum$Builder:1434,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1436,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].addAllOptions(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1449"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1455"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1454"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1450,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1451,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.Enum$Builder:1453,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1455,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1472"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1471"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1468,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Enum$Builder:1470,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1472,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].removeOptions(int)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1484"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1489"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1485,1"
      Dst: "[com.google.protobuf.Enum$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Enum$Builder:1486,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.Enum$Builder:1487,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Enum$Builder:1489,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].getOptionsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1502,1"
      Dst: "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:1502,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].getOptionsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.OptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1513"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1515"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1514"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1514,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Enum$Builder:1515,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].getOptionsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1530"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1528,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.Enum$Builder:1530,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].addOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1541,1"
      Dst: "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:1542,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.Enum$Builder:1541,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].addOptionsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1553,1"
      Dst: "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:1554,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.Enum$Builder:1553,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].getOptionsBuilderList()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1565,1"
      Dst: "[com.google.protobuf.Enum$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:1565,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].hasSourceContext()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1594"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1593"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum$Builder].setSourceContext(com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1619"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1625"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1624"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1620"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1623"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1622"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1621,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:1625,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Enum$Builder:1628,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Enum$Builder].setSourceContext(com.google.protobuf.SourceContext$Builder)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1640"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1643"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1641,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].build()"
    - Src: "com.google.protobuf.Enum$Builder:1643,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Enum$Builder:1646,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.SourceContext$Builder].build()"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 311
    functionLinenumberEnd: 317
    functionDepth: 3
    returnType: "com.google.protobuf.SourceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext$Builder:313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:316"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.SourceContext$Builder:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:312,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - Src: "com.google.protobuf.SourceContext$Builder:313,1"
      Dst: "[com.google.protobuf.SourceContext].isInitialized()"
    - Src: "com.google.protobuf.SourceContext$Builder:314,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 320
    functionLinenumberEnd: 325
    functionDepth: 2
    returnType: "com.google.protobuf.SourceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.SourceContext$1)"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial0(com.google.protobuf.SourceContext)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext$Builder:322"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:323"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.SourceContext$Builder:322"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:321,1"
      Dst: "[com.google.protobuf.SourceContext].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.SourceContext$1)"
    - Src: "com.google.protobuf.SourceContext$Builder:322,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].buildPartial0(com.google.protobuf.SourceContext)"
    - Src: "com.google.protobuf.SourceContext$Builder:323,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SourceContext$Builder].buildPartial0(com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 327
    functionLinenumberEnd: 333
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].access$302(com.google.protobuf.SourceContext,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext$Builder:329"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:332"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.SourceContext,java.lang.Object)"
      - BranchSide: "com.google.protobuf.SourceContext$Builder:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:330,1"
      Dst: "[com.google.protobuf.SourceContext].access$302(com.google.protobuf.SourceContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].clearSourceContext()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1684"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1688"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1687"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1685,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.Enum$Builder:1688,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].getSourceContextOrBuilder()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContextOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1711"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1714"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1713"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum$Builder:1714"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1714"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1713"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1712,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.Enum$Builder:1715,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Enum$Builder].getSyntaxValue()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].getSyntax()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Syntax"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Syntax].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1777"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1775"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1776,1"
      Dst: "[com.google.protobuf.Syntax].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Syntax].forNumber(int)"
    functionSourceFile: "com.google.protobuf.Syntax"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionDepth: 0
    returnType: "com.google.protobuf.Syntax"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Enum$Builder].setSyntax(com.google.protobuf.Syntax)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Syntax"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1789"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1792"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1791"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1790,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:1793,1"
      Dst: "[com.google.protobuf.Syntax].getNumber()"
    - Src: "com.google.protobuf.Enum$Builder:1794,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Syntax].getNumber()"
    functionSourceFile: "com.google.protobuf.Syntax"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 19
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Syntax:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Syntax:84"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Syntax:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Syntax:81,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].clearSyntax()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1808,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].getEdition()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1823"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1830"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1829"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1826,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].getEditionBytes()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1844"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1846,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].setEdition(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1865"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1866"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1865"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1865,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:1868,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].clearEdition()"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum].getDefaultInstance()"
    - "[com.google.protobuf.Enum].getEdition()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1880,1"
      Dst: "[com.google.protobuf.Enum].getDefaultInstance()"
    - Src: "com.google.protobuf.Enum$Builder:1880,1"
      Dst: "[com.google.protobuf.Enum].getEdition()"
    - Src: "com.google.protobuf.Enum$Builder:1882,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].setEditionBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum$Builder:1896"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum$Builder:1897"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum$Builder:1896"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:1896,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Enum$Builder:1897,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Enum$Builder:1900,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum$Builder].<init>(com.google.protobuf.Enum$1)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Enum$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:560,1"
      Dst: "[com.google.protobuf.Enum$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Enum$1)"
    functionSourceFile: "com.google.protobuf.Enum$Builder"
    linkageType: ""
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Enum$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$Builder:560,1"
      Dst: "[com.google.protobuf.Enum$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].<init>()"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:31,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].requireGeneratedMessage(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:40"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:46"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:40"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:46"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:40"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:46"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:43"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:47"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.SchemaUtil:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:40,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.google.protobuf.SchemaUtil:44,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[com.google.protobuf.SchemaUtil].writeDouble(int,double,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "double"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToRawLongBits(double)"
    - "[com.google.protobuf.Writer].writeDouble(int,double)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:50"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:53"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:50,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    - Src: "com.google.protobuf.SchemaUtil:51,1"
      Dst: "[com.google.protobuf.Writer].writeDouble(int,double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeFloat(int,float,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[com.google.protobuf.Writer].writeFloat(int,float)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:56"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:59"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:56,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "com.google.protobuf.SchemaUtil:57,1"
      Dst: "[com.google.protobuf.Writer].writeFloat(int,float)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeInt64(int,long,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeInt64(int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:62"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:65"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:63,1"
      Dst: "[com.google.protobuf.Writer].writeInt64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeUInt64(int,long,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeUInt64(int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:68"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:69,1"
      Dst: "[com.google.protobuf.Writer].writeUInt64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeSInt64(int,long,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeSInt64(int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:74"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:77"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:75,1"
      Dst: "[com.google.protobuf.Writer].writeSInt64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeFixed64(int,long,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeFixed64(int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:83"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:81,1"
      Dst: "[com.google.protobuf.Writer].writeFixed64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeSFixed64(int,long,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "long"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeSFixed64(int,long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:86"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:89"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:87,1"
      Dst: "[com.google.protobuf.Writer].writeSFixed64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeInt32(int,int,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeInt32(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:95"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:93,1"
      Dst: "[com.google.protobuf.Writer].writeInt32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeUInt32(int,int,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeUInt32(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:98"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:99,1"
      Dst: "[com.google.protobuf.Writer].writeUInt32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeSInt32(int,int,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeSInt32(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:105,1"
      Dst: "[com.google.protobuf.Writer].writeSInt32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeFixed32(int,int,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeFixed32(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:110"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:113"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:111,1"
      Dst: "[com.google.protobuf.Writer].writeFixed32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeSFixed32(int,int,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeSFixed32(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:116"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:119"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:117,1"
      Dst: "[com.google.protobuf.Writer].writeSFixed32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeEnum(int,int,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeEnum(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:125"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:123,1"
      Dst: "[com.google.protobuf.Writer].writeEnum(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeBool(int,boolean,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeBool(int,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:128"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:131"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:129,1"
      Dst: "[com.google.protobuf.Writer].writeBool(int,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeString(int,java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SchemaUtil].writeStringInternal(int,java.lang.String,com.google.protobuf.Writer)"
    - "[com.google.protobuf.SchemaUtil].writeBytes(int,com.google.protobuf.ByteString,com.google.protobuf.Writer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:137"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:135,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeStringInternal(int,java.lang.String,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.SchemaUtil:137,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeBytes(int,com.google.protobuf.ByteString,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeStringInternal(int,java.lang.String,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.Writer].writeString(int,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:143"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:146"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:145"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:143"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:146"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:143,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:144,1"
      Dst: "[com.google.protobuf.Writer].writeString(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeBytes(int,com.google.protobuf.ByteString,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].isEmpty()"
    - "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:150"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:153"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:152"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:150"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:153"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:150,1"
      Dst: "[com.google.protobuf.ByteString].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:151,1"
      Dst: "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeMessage(int,java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeMessage(int,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:156"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:159"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:157,1"
      Dst: "[com.google.protobuf.Writer].writeMessage(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].writeDoubleList(int,java.util.List<Double>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Double>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeDoubleList(int,java.util.List,boolean)"
    - "[com.google.protobuf.BinaryWriter].writeDoubleList(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeDoubleList(int,java.util.List,boolean)"
    functionUses: 6
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:163"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:166"
        BranchSideFuncs:
        - "writeDoubleList(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:165"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:163"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:166"
        BranchSideFuncs:
        - "writeDoubleList(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:163,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:164,1"
      Dst: "[com.google.protobuf.Writer].writeDoubleList(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeFloatList(int,java.util.List<Float>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Float>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.BinaryWriter].writeFloatList(int,java.util.List,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFloatList(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeFloatList(int,java.util.List,boolean)"
    functionUses: 6
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:173"
        BranchSideFuncs:
        - "writeFloatList(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:172"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:173"
        BranchSideFuncs:
        - "writeFloatList(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:170,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:171,1"
      Dst: "[com.google.protobuf.Writer].writeFloatList(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeInt64List(int,java.util.List<Long>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.BinaryWriter].writeInt64List(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeInt64List(int,java.util.List,boolean)"
    functionUses: 6
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:180"
        BranchSideFuncs:
        - "writeInt64List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:179"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:180"
        BranchSideFuncs:
        - "writeInt64List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:177,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:178,1"
      Dst: "[com.google.protobuf.Writer].writeInt64List(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeUInt64List(int,java.util.List<Long>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.BinaryWriter].writeUInt64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64List(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeUInt64List(int,java.util.List,boolean)"
    functionUses: 6
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:187"
        BranchSideFuncs:
        - "writeUInt64List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:186"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:187"
        BranchSideFuncs:
        - "writeUInt64List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:184,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:185,1"
      Dst: "[com.google.protobuf.Writer].writeUInt64List(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeSInt64List(int,java.util.List<Long>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 190
    functionLinenumberEnd: 195
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.BinaryWriter].writeSInt64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64List(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeSInt64List(int,java.util.List,boolean)"
    functionUses: 6
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:194"
        BranchSideFuncs:
        - "writeSInt64List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:193"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:194"
        BranchSideFuncs:
        - "writeSInt64List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:191,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:192,1"
      Dst: "[com.google.protobuf.Writer].writeSInt64List(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeFixed64List(int,java.util.List<Long>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 197
    functionLinenumberEnd: 202
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.BinaryWriter].writeFixed64List(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeFixed64List(int,java.util.List,boolean)"
    functionUses: 6
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:201"
        BranchSideFuncs:
        - "writeFixed64List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:200"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:201"
        BranchSideFuncs:
        - "writeFixed64List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:198,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:199,1"
      Dst: "[com.google.protobuf.Writer].writeFixed64List(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeSFixed64List(int,java.util.List<Long>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 209
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.BinaryWriter].writeSFixed64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64List(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeSFixed64List(int,java.util.List,boolean)"
    functionUses: 6
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:205"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:208"
        BranchSideFuncs:
        - "writeSFixed64List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:207"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:205"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:208"
        BranchSideFuncs:
        - "writeSFixed64List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:205,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:206,1"
      Dst: "[com.google.protobuf.Writer].writeSFixed64List(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeInt32List(int,java.util.List<Integer>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt32List(int,java.util.List,boolean)"
    - "[com.google.protobuf.BinaryWriter].writeInt32List(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeInt32List(int,java.util.List,boolean)"
    functionUses: 8
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:212"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:215"
        BranchSideFuncs:
        - "writeInt32List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:214"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:212"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:215"
        BranchSideFuncs:
        - "writeInt32List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:212,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:213,1"
      Dst: "[com.google.protobuf.Writer].writeInt32List(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeUInt32List(int,java.util.List<Integer>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 218
    functionLinenumberEnd: 223
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.BinaryWriter].writeUInt32List(int,java.util.List,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32List(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeUInt32List(int,java.util.List,boolean)"
    functionUses: 6
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:222"
        BranchSideFuncs:
        - "writeUInt32List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:221"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:222"
        BranchSideFuncs:
        - "writeUInt32List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:219,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:220,1"
      Dst: "[com.google.protobuf.Writer].writeUInt32List(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeSInt32List(int,java.util.List<Integer>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 225
    functionLinenumberEnd: 230
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.BinaryWriter].writeSInt32List(int,java.util.List,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32List(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeSInt32List(int,java.util.List,boolean)"
    functionUses: 6
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:226"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:229"
        BranchSideFuncs:
        - "writeSInt32List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:228"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:226"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:229"
        BranchSideFuncs:
        - "writeSInt32List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:226,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:227,1"
      Dst: "[com.google.protobuf.Writer].writeSInt32List(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeFixed32List(int,java.util.List<Integer>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32List(int,java.util.List,boolean)"
    - "[com.google.protobuf.BinaryWriter].writeFixed32List(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeFixed32List(int,java.util.List,boolean)"
    functionUses: 6
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:233"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:236"
        BranchSideFuncs:
        - "writeFixed32List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:235"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:233"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:236"
        BranchSideFuncs:
        - "writeFixed32List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:233,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:234,1"
      Dst: "[com.google.protobuf.Writer].writeFixed32List(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeSFixed32List(int,java.util.List<Integer>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32List(int,java.util.List,boolean)"
    - "[com.google.protobuf.BinaryWriter].writeSFixed32List(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeSFixed32List(int,java.util.List,boolean)"
    functionUses: 6
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:240"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:243"
        BranchSideFuncs:
        - "writeSFixed32List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:242"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:240"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:243"
        BranchSideFuncs:
        - "writeSFixed32List(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:240,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:241,1"
      Dst: "[com.google.protobuf.Writer].writeSFixed32List(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeEnumList(int,java.util.List<Integer>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeEnumList(int,java.util.List,boolean)"
    - "[com.google.protobuf.BinaryWriter].writeEnumList(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeEnumList(int,java.util.List,boolean)"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:247"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:250"
        BranchSideFuncs:
        - "writeEnumList(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:249"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:247"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:250"
        BranchSideFuncs:
        - "writeEnumList(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:247,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:248,1"
      Dst: "[com.google.protobuf.Writer].writeEnumList(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeBoolList(int,java.util.List<Boolean>,com.google.protobuf.Writer,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 253
    functionLinenumberEnd: 258
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<Boolean>"
    - "com.google.protobuf.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.BinaryWriter].writeBoolList(int,java.util.List,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBoolList(int,java.util.List,boolean)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeBoolList(int,java.util.List,boolean)"
    functionUses: 6
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:254"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:257"
        BranchSideFuncs:
        - "writeBoolList(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:256"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:254"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:257"
        BranchSideFuncs:
        - "writeBoolList(int,java.util.List,boolean)"
      - BranchSide: "com.google.protobuf.SchemaUtil:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:254,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:255,1"
      Dst: "[com.google.protobuf.Writer].writeBoolList(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeStringList(int,java.util.List<String>,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 260
    functionLinenumberEnd: 265
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<String>"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeStringList(int,java.util.List)"
    - "[com.google.protobuf.BinaryWriter].writeStringList(int,java.util.List)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeStringList(int,java.util.List)"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:261"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:264"
        BranchSideFuncs:
        - "writeStringList(int,java.util.List)"
      - BranchSide: "com.google.protobuf.SchemaUtil:263"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:261"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:264"
        BranchSideFuncs:
        - "writeStringList(int,java.util.List)"
      - BranchSide: "com.google.protobuf.SchemaUtil:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:261,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:262,1"
      Dst: "[com.google.protobuf.Writer].writeStringList(int,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeBytesList(int,java.util.List<ByteString>,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<ByteString>"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.BinaryWriter].writeBytesList(int,java.util.List)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBytesList(int,java.util.List)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeBytesList(int,java.util.List)"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:268"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:271"
        BranchSideFuncs:
        - "writeBytesList(int,java.util.List)"
      - BranchSide: "com.google.protobuf.SchemaUtil:270"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:268"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:271"
        BranchSideFuncs:
        - "writeBytesList(int,java.util.List)"
      - BranchSide: "com.google.protobuf.SchemaUtil:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:268,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:269,1"
      Dst: "[com.google.protobuf.Writer].writeBytesList(int,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeMessageList(int,java.util.List<?>,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<?>"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeMessageList(int,java.util.List)"
    - "[com.google.protobuf.BinaryWriter].writeMessageList(int,java.util.List)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeMessageList(int,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:275"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:278"
        BranchSideFuncs:
        - "writeMessageList(int,java.util.List)"
      - BranchSide: "com.google.protobuf.SchemaUtil:277"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:275"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:278"
        BranchSideFuncs:
        - "writeMessageList(int,java.util.List)"
      - BranchSide: "com.google.protobuf.SchemaUtil:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:275,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:276,1"
      Dst: "[com.google.protobuf.Writer].writeMessageList(int,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeMessageList(int,java.util.List<?>,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 286
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<?>"
    - "com.google.protobuf.Writer"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.BinaryWriter].writeMessageList(int,java.util.List,com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeMessageList(int,java.util.List,com.google.protobuf.Schema)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeMessageList(int,java.util.List,com.google.protobuf.Schema)"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:285"
        BranchSideFuncs:
        - "writeMessageList(int,java.util.List,com.google.protobuf.Schema)"
      - BranchSide: "com.google.protobuf.SchemaUtil:284"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:285"
        BranchSideFuncs:
        - "writeMessageList(int,java.util.List,com.google.protobuf.Schema)"
      - BranchSide: "com.google.protobuf.SchemaUtil:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:282,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:283,1"
      Dst: "[com.google.protobuf.Writer].writeMessageList(int,java.util.List,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeLazyFieldList(int,java.util.List<?>,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<?>"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.LazyFieldLite].writeTo(com.google.protobuf.Writer,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:289"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:294"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:293"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:289"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:294"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:293"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:294"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:289,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:290,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.SchemaUtil:290,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.SchemaUtil:290,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.SchemaUtil:291,1"
      Dst: "[com.google.protobuf.LazyFieldLite].writeTo(com.google.protobuf.Writer,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[com.google.protobuf.LazyFieldLite].writeTo(com.google.protobuf.Writer,int)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.Writer].writeMessage(int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyFieldLite:368"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:370"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:369"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:370"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:372"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:371"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:375"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:369,1"
      Dst: "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.LazyFieldLite:373,1"
      Dst: "[com.google.protobuf.Writer].writeMessage(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.SchemaUtil].writeGroupList(int,java.util.List<?>,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 297
    functionLinenumberEnd: 302
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<?>"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeGroupList(int,java.util.List)"
    - "[com.google.protobuf.BinaryWriter].writeGroupList(int,java.util.List)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeGroupList(int,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:301"
        BranchSideFuncs:
        - "writeGroupList(int,java.util.List)"
      - BranchSide: "com.google.protobuf.SchemaUtil:300"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:301"
        BranchSideFuncs:
        - "writeGroupList(int,java.util.List)"
      - BranchSide: "com.google.protobuf.SchemaUtil:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:298,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:299,1"
      Dst: "[com.google.protobuf.Writer].writeGroupList(int,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].writeGroupList(int,java.util.List<?>,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.List<?>"
    - "com.google.protobuf.Writer"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.BinaryWriter].writeGroupList(int,java.util.List,com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeGroupList(int,java.util.List,com.google.protobuf.Schema)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Writer].writeGroupList(int,java.util.List,com.google.protobuf.Schema)"
    functionUses: 3
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:308"
        BranchSideFuncs:
        - "writeGroupList(int,java.util.List,com.google.protobuf.Schema)"
      - BranchSide: "com.google.protobuf.SchemaUtil:307"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:308"
        BranchSideFuncs:
        - "writeGroupList(int,java.util.List,com.google.protobuf.Schema)"
      - BranchSide: "com.google.protobuf.SchemaUtil:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:305,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:306,1"
      Dst: "[com.google.protobuf.Writer].writeGroupList(int,java.util.List,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeInt64ListNoTag(java.util.List<Long>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 310
    functionLinenumberEnd: 329
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<Long>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Long].longValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:316"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:315"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:324"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:323"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:322"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:311,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:321,1"
      Dst: "[com.google.protobuf.LongArrayList].getLong(int)"
    - Src: "com.google.protobuf.SchemaUtil:321,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64SizeNoTag(long)"
    - Src: "com.google.protobuf.SchemaUtil:325,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:325,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.LongArrayList].getLong(int)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionDepth: 2
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].ensureIndexInRange(int)"
    functionUses: 41
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:113,1"
      Dst: "[com.google.protobuf.LongArrayList].ensureIndexInRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].ensureIndexInRange(int)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 268
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[com.google.protobuf.LongArrayList].makeOutOfBoundsExceptionMessage(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.LongArrayList:264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:265"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.LongArrayList:264"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.LongArrayList:264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:267"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.LongArrayList:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:265,1"
      Dst: "[com.google.protobuf.LongArrayList].makeOutOfBoundsExceptionMessage(int)"
    - Src: "com.google.protobuf.LongArrayList:265,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.LongArrayList].makeOutOfBoundsExceptionMessage(int)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:270,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.LongArrayList:270,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.LongArrayList:270,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.LongArrayList:270,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeInt64List(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 343
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.SchemaUtil].computeSizeInt64ListNoTag(java.util.List)"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 17
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:333"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:336"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:335"
        BranchSideFuncs:
        - "computeSizeInt64ListNoTag(java.util.List)"
    - Branch String: "com.google.protobuf.SchemaUtil:338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:342"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:341"
        BranchSideFuncs:
        - "computeTagSize(int)"
        - "size()"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:332,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:336,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeInt64ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.SchemaUtil:339,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:340,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeUInt64ListNoTag(java.util.List<Long>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 346
    functionLinenumberEnd: 365
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<Long>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Long].longValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:348"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:352"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:351"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:354"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:360"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:359"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:356"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:358"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:347,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:357,1"
      Dst: "[com.google.protobuf.LongArrayList].getLong(int)"
    - Src: "com.google.protobuf.SchemaUtil:357,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64SizeNoTag(long)"
    - Src: "com.google.protobuf.SchemaUtil:361,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:361,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeUInt64List(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 367
    functionLinenumberEnd: 379
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.SchemaUtil].computeSizeUInt64ListNoTag(java.util.List)"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 16
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:372"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:371"
        BranchSideFuncs:
        - "computeSizeUInt64ListNoTag(java.util.List)"
    - Branch String: "com.google.protobuf.SchemaUtil:374"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:378"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:377"
        BranchSideFuncs:
        - "computeTagSize(int)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:368,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:372,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeUInt64ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.SchemaUtil:375,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:376,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeSInt64ListNoTag(java.util.List<Long>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 382
    functionLinenumberEnd: 401
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<Long>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeSInt64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Long].longValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:388"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:387"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:390"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:396"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:395"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:392"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:394"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:396"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:383,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:393,1"
      Dst: "[com.google.protobuf.LongArrayList].getLong(int)"
    - Src: "com.google.protobuf.SchemaUtil:393,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt64SizeNoTag(long)"
    - Src: "com.google.protobuf.SchemaUtil:397,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:397,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeSInt64List(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 403
    functionLinenumberEnd: 415
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.SchemaUtil].computeSizeSInt64ListNoTag(java.util.List)"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 16
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:405"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:408"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:407"
        BranchSideFuncs:
        - "computeSizeSInt64ListNoTag(java.util.List)"
    - Branch String: "com.google.protobuf.SchemaUtil:410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:414"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:413"
        BranchSideFuncs:
        - "computeTagSize(int)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:404,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:408,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeSInt64ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.SchemaUtil:411,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:412,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeEnumListNoTag(java.util.List<Integer>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 437
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:424"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:423"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:426"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:432"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:431"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:428"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:430"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:432"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:419,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:429,1"
      Dst: "[com.google.protobuf.IntArrayList].getInt(int)"
    - Src: "com.google.protobuf.SchemaUtil:429,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - Src: "com.google.protobuf.SchemaUtil:433,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:433,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.IntArrayList].getInt(int)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].ensureIndexInRange(int)"
    functionUses: 81
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:113,1"
      Dst: "[com.google.protobuf.IntArrayList].ensureIndexInRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IntArrayList].ensureIndexInRange(int)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 268
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[com.google.protobuf.IntArrayList].makeOutOfBoundsExceptionMessage(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.IntArrayList:264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:265"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.IntArrayList:264"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.IntArrayList:264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:267"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.IntArrayList:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:265,1"
      Dst: "[com.google.protobuf.IntArrayList].makeOutOfBoundsExceptionMessage(int)"
    - Src: "com.google.protobuf.IntArrayList:265,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.IntArrayList].makeOutOfBoundsExceptionMessage(int)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:270,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.IntArrayList:270,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.IntArrayList:270,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.IntArrayList:270,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeEnumList(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 439
    functionLinenumberEnd: 451
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.SchemaUtil].computeSizeEnumListNoTag(java.util.List)"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 16
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:441"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:444"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:443"
        BranchSideFuncs:
        - "computeSizeEnumListNoTag(java.util.List)"
    - Branch String: "com.google.protobuf.SchemaUtil:446"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:450"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:449"
        BranchSideFuncs:
        - "computeTagSize(int)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:440,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:444,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeEnumListNoTag(java.util.List)"
    - Src: "com.google.protobuf.SchemaUtil:447,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:448,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeInt32ListNoTag(java.util.List<Integer>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 473
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:456"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:460"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:459"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:468"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:467"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:468"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:455,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:465,1"
      Dst: "[com.google.protobuf.IntArrayList].getInt(int)"
    - Src: "com.google.protobuf.SchemaUtil:465,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.SchemaUtil:469,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:469,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeInt32List(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 475
    functionLinenumberEnd: 487
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.SchemaUtil].computeSizeInt32ListNoTag(java.util.List)"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 16
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:480"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:479"
        BranchSideFuncs:
        - "computeSizeInt32ListNoTag(java.util.List)"
    - Branch String: "com.google.protobuf.SchemaUtil:482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:486"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:485"
        BranchSideFuncs:
        - "computeTagSize(int)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:476,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:480,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeInt32ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.SchemaUtil:483,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:484,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeUInt32ListNoTag(java.util.List<Integer>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 490
    functionLinenumberEnd: 509
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:492"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:496"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:495"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:498"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:504"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:503"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:502"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:504"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:491,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:501,1"
      Dst: "[com.google.protobuf.IntArrayList].getInt(int)"
    - Src: "com.google.protobuf.SchemaUtil:501,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.SchemaUtil:505,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:505,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeUInt32List(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 511
    functionLinenumberEnd: 523
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.SchemaUtil].computeSizeUInt32ListNoTag(java.util.List)"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 16
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:513"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:516"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:515"
        BranchSideFuncs:
        - "computeSizeUInt32ListNoTag(java.util.List)"
    - Branch String: "com.google.protobuf.SchemaUtil:518"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:522"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:521"
        BranchSideFuncs:
        - "computeTagSize(int)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:512,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:516,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeUInt32ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.SchemaUtil:519,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:520,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeSInt32ListNoTag(java.util.List<Integer>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 526
    functionLinenumberEnd: 545
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeSInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:528"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:532"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:531"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:534"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:540"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:539"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:536"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:538"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:540"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:543"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:527,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:537,1"
      Dst: "[com.google.protobuf.IntArrayList].getInt(int)"
    - Src: "com.google.protobuf.SchemaUtil:537,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.SchemaUtil:541,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:541,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeSInt32List(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 547
    functionLinenumberEnd: 560
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.SchemaUtil].computeSizeSInt32ListNoTag(java.util.List)"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 16
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:553"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:552"
        BranchSideFuncs:
        - "computeSizeSInt32ListNoTag(java.util.List)"
    - Branch String: "com.google.protobuf.SchemaUtil:555"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:559"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:558"
        BranchSideFuncs:
        - "computeTagSize(int)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:548,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:553,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeSInt32ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.SchemaUtil:556,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:557,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeFixed32ListNoTag(java.util.List<?>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 3
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:564,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeFixed32List(int,java.util.List<?>,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 567
    functionLinenumberEnd: 578
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<?>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - "[java.util.List].size()"
    functionUses: 3
    ICount: 15
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:572"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:571"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:572"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:577"
        BranchSideFuncs:
        - "computeTagSize(int)"
      - BranchSide: "com.google.protobuf.SchemaUtil:576"
        BranchSideFuncs:
        - "computeFixed32Size(int,int)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:568,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:574,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:575,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:577,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeFixed64ListNoTag(java.util.List<?>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 3
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:582,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeFixed64List(int,java.util.List<?>,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 585
    functionLinenumberEnd: 596
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<?>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - "[java.util.List].size()"
    functionUses: 3
    ICount: 15
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:587"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:590"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:589"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:590"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:595"
        BranchSideFuncs:
        - "computeTagSize(int)"
      - BranchSide: "com.google.protobuf.SchemaUtil:594"
        BranchSideFuncs:
        - "computeFixed64Size(int,long)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:586,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:592,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:593,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:595,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeBoolListNoTag(java.util.List<?>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 3
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:601,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeBoolList(int,java.util.List<?>,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 604
    functionLinenumberEnd: 615
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<?>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 14
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:609"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:608"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:609"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:613"
        BranchSideFuncs:
        - "computeBoolSize(int,boolean)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:605,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:611,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:612,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:614,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeStringList(int,java.util.List<?>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 618
    functionLinenumberEnd: 645
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.List<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].getRaw(int)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSizeNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].computeStringSizeNoTag(java.lang.String)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.util.List].size()"
    - "[com.google.protobuf.LazyStringList].getRaw(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 40
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:620"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:623"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:622"
        BranchSideFuncs:
        - "computeTagSize(int)"
    - Branch String: "com.google.protobuf.SchemaUtil:624"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:635"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:634"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:626"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:634"
        BranchSideFuncs:
        - "getRaw(int)"
      - BranchSide: "com.google.protobuf.SchemaUtil:633"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:628"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:631"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:630"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:635"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:644"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.SchemaUtil:643"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:637"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:640"
        BranchSideFuncs:
        - "computeBytesSizeNoTag(com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.SchemaUtil:639"
        BranchSideFuncs:
        - "computeStringSizeNoTag(java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:619,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:623,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:627,1"
      Dst: "[com.google.protobuf.LazyStringList].getRaw(int)"
    - Src: "com.google.protobuf.SchemaUtil:629,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSizeNoTag(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.SchemaUtil:631,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeStringSizeNoTag(java.lang.String)"
    - Src: "com.google.protobuf.SchemaUtil:636,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 17
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 652
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeLazyFieldSize(int,com.google.protobuf.LazyFieldLite)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:648"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:651"
        BranchSideFuncs:
        - "computeLazyFieldSize(int,com.google.protobuf.LazyFieldLite)"
      - BranchSide: "com.google.protobuf.SchemaUtil:650"
        BranchSideFuncs:
        - "computeMessageSize(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:649,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLazyFieldSize(int,com.google.protobuf.LazyFieldLite)"
    - Src: "com.google.protobuf.SchemaUtil:651,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeMessageList(int,java.util.List<?>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.List<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLazyFieldSizeNoTag(com.google.protobuf.LazyFieldLite)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSizeNoTag(com.google.protobuf.MessageLite)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:660"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:659"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:661"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:669"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:668"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:666"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:665"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:656,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:660,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:662,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:664,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLazyFieldSizeNoTag(com.google.protobuf.LazyFieldLite)"
    - Src: "com.google.protobuf.SchemaUtil:666,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSizeNoTag(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeMessageList(int,java.util.List<?>,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 687
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<?>"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLazyFieldSizeNoTag(com.google.protobuf.LazyFieldLite)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSizeNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 23
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:674"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:677"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:676"
        BranchSideFuncs:
        - "computeTagSize(int)"
    - Branch String: "com.google.protobuf.SchemaUtil:678"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:686"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.SchemaUtil:685"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:680"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:683"
        BranchSideFuncs:
        - "computeLazyFieldSizeNoTag(com.google.protobuf.LazyFieldLite)"
      - BranchSide: "com.google.protobuf.SchemaUtil:682"
        BranchSideFuncs:
        - "computeMessageSizeNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:673,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:677,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:679,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:681,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLazyFieldSizeNoTag(com.google.protobuf.LazyFieldLite)"
    - Src: "com.google.protobuf.SchemaUtil:683,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSizeNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeByteStringList(int,java.util.List<ByteString>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 699
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.List<ByteString>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSizeNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:691"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:694"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:693"
        BranchSideFuncs:
        - "computeTagSize(int)"
        - "size()"
    - Branch String: "com.google.protobuf.SchemaUtil:695"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:697"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:690,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:694,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.SchemaUtil:696,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:696,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSizeNoTag(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeGroupList(int,java.util.List<MessageLite>)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.List<MessageLite>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].computeGroupSize(int,com.google.protobuf.MessageLite)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:703"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:706"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:705"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:707"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:702,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:708,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:708,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeGroupSize(int,com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.SchemaUtil].computeSizeGroupList(int,java.util.List<MessageLite>,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 713
    functionLinenumberEnd: 723
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<MessageLite>"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeGroupSize(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:715"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:718"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:717"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:719"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:721"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:714,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:720,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:720,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeGroupSize(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.SchemaUtil].shouldUseTableSwitch(com.google.protobuf.FieldInfo[])"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldInfo[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo].getFieldNumber()"
    - "[com.google.protobuf.SchemaUtil].shouldUseTableSwitch(int,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:733"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:737"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:737,1"
      Dst: "[com.google.protobuf.FieldInfo].getFieldNumber()"
    - Src: "com.google.protobuf.SchemaUtil:739,1"
      Dst: "[com.google.protobuf.SchemaUtil].shouldUseTableSwitch(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldInfo].getFieldNumber()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].shouldUseTableSwitch(int,int,int)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:754"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:757"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:756"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:756"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.SchemaUtil].unknownFieldSetFullSchema()"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].unknownFieldSetLiteSchema()"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 768
    functionLinenumberEnd: 770
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].getUnknownFieldSetSchema()"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 773
    functionLinenumberEnd: 781
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SchemaUtil].getUnknownFieldSetSchemaClass()"
    - "[java.lang.Class].getConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:775"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:778"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:777"
        BranchSideFuncs:
        - "getConstructor(java.lang.Class[])"
        - "newInstance(java.lang.Object[])"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:774,1"
      Dst: "[com.google.protobuf.SchemaUtil].getUnknownFieldSetSchemaClass()"
    - Src: "com.google.protobuf.SchemaUtil:778,1"
      Dst: "[java.lang.Class].getConstructor(java.lang.Class[])"
    - Src: "com.google.protobuf.SchemaUtil:778,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].getUnknownFieldSetSchemaClass()"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 797
    functionLinenumberEnd: 805
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:798"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:802"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:801"
        BranchSideFuncs:
        - "forName(java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:802,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].getGeneratedMessageClass()"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 784
    functionLinenumberEnd: 794
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:785"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:791"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:790"
        BranchSideFuncs:
        - "forName(java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:791,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].getMapDefaultEntry(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 809
    functionLinenumberEnd: 823
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[com.google.protobuf.SchemaUtil].toCamelCase(java.lang.String,boolean)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.UnsafeUtil].getStaticObject(java.lang.reflect.Field)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 33
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:813"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:820"
        BranchSideFuncs:
        - "<init>()"
        - "getName()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.SchemaUtil:819"
        BranchSideFuncs:
        - "getStaticObject(java.lang.reflect.Field)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:810,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.SchemaUtil:811,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.SchemaUtil:811,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.SchemaUtil:811,1"
      Dst: "[com.google.protobuf.SchemaUtil].toCamelCase(java.lang.String,boolean)"
    - Src: "com.google.protobuf.SchemaUtil:811,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.SchemaUtil:811,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "com.google.protobuf.SchemaUtil:812,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "com.google.protobuf.SchemaUtil:818,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.SchemaUtil:820,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getStaticObject(java.lang.reflect.Field)"
    - Src: "com.google.protobuf.SchemaUtil:822,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.SchemaUtil].toCamelCase(java.lang.String,boolean)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 826
    functionLinenumberEnd: 854
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 49
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:828"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:853"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.SchemaUtil:852"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.google.protobuf.SchemaUtil:831"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:831"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:832"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:835"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:834"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:838"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:838"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:839"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:842"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:839"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:842"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:846"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:850"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "com.google.protobuf.SchemaUtil:849"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:846"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:850"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "com.google.protobuf.SchemaUtil:849"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:827,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.SchemaUtil:828,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.SchemaUtil:829,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.SchemaUtil:833,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.SchemaUtil:853,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 21
  - functionName: "[com.google.protobuf.UnsafeUtil].getStaticObject(java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getStaticObject(java.lang.reflect.Field)"
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getStaticObject(java.lang.reflect.Field)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getStaticObject(java.lang.reflect.Field)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getStaticObject(java.lang.reflect.Field)"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:260,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getStaticObject(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].safeEquals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    functionUses: 7
    ICount: 10
    EdgeCount: 286
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:857"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.SchemaUtil:858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:858,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[com.google.protobuf.SchemaUtil].mergeMap(com.google.protobuf.MapFieldSchema,java.lang.Object,java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 863
    functionLinenumberEnd: 867
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.MapFieldSchema"
    - "java.lang.Object"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldSchemaFull].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaLite].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:864,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.SchemaUtil:863,1"
      Dst: "[com.google.protobuf.MapFieldSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.SchemaUtil:865,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getObject(java.lang.Object,long)"
    functionUses: 79
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:145,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getObject(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putObject(java.lang.Object,long,java.lang.Object)"
    functionUses: 35
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:149,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putObject(java.lang.Object,long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].mergeExtensions(com.google.protobuf.ExtensionSchema,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 869
    functionLinenumberEnd: 876
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.ExtensionSchema"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].isEmpty()"
    - "[com.google.protobuf.ExtensionSchemaFull].getMutableExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getMutableExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].mergeFrom(com.google.protobuf.FieldSet)"
    - "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchema].getMutableExtensions(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:871"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:875"
        BranchSideFuncs:
        - "getMutableExtensions(java.lang.Object)"
        - "mergeFrom(com.google.protobuf.FieldSet)"
      - BranchSide: "com.google.protobuf.SchemaUtil:874"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:870,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.SchemaUtil:871,1"
      Dst: "[com.google.protobuf.FieldSet].isEmpty()"
    - Src: "com.google.protobuf.SchemaUtil:872,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getMutableExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.SchemaUtil:873,1"
      Dst: "[com.google.protobuf.FieldSet].mergeFrom(com.google.protobuf.FieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldSet].isEmpty()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:93,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].mergeUnknownFields(com.google.protobuf.UnknownFieldSchema,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 878
    functionLinenumberEnd: 884
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSchema"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].merge(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].merge(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].setToMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].setToMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].merge(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].setToMessage(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:879,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.SchemaUtil:881,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].merge(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.SchemaUtil:882,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].setToMessage(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SchemaUtil].filterUnknownEnumList(java.lang.Object,int,java.util.List,com.google.protobuf.Internal$EnumLiteMap,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 893
    functionLinenumberEnd: 929
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.util.List"
    - "com.google.protobuf.Internal$EnumLiteMap"
    - "java.lang.Object"
    - "com.google.protobuf.UnknownFieldSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[foo.TestFull$TestEnumSmall$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic$1].findValueByNumber(int)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type$1].findValueByNumber(int)"
    - "[com.google.protobuf.Syntax$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat$1].findValueByNumber(int)"
    - "[com.google.protobuf.NullValue$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode$1].findValueByNumber(int)"
    - "[foo.TestFull$TestEnum$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel$1].findValueByNumber(int)"
    - "[com.google.protobuf.Field$Cardinality$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence$1].findValueByNumber(int)"
    - "[com.google.protobuf.Field$Kind$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$Edition$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType$1].findValueByNumber(int)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation$1].findValueByNumber(int)"
    - "[foo.TestFull$LowerCase$CaseEnum$1].findValueByNumber(int)"
    - "[foo.TestFull$TestEnumDupValues$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding$1].findValueByNumber(int)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention$1].findValueByNumber(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractSequentialList].set(int,java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractList].set(int,java.lang.Object)"
    - "[java.util.Vector].set(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].set(int,java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].set(int,java.lang.Object)"
    - "[java.util.LinkedList].set(int,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[java.util.concurrent.CopyOnWriteArrayList].clear()"
    - "[java.util.Vector].clear()"
    - "[java.util.ArrayList].clear()"
    - "[com.google.protobuf.AbstractProtobufList].clear()"
    - "[java.util.AbstractList].clear()"
    - "[com.google.protobuf.LazyStringArrayList].clear()"
    - "[java.util.LinkedList].clear()"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].remove()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].remove()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].remove()"
    - "[com.google.protobuf.LazyField$LazyIterator].remove()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].remove()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].remove()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].remove()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].remove()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].remove()"
    - "[java.util.Iterator].remove()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.Internal$EnumLiteMap].findValueByNumber(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[java.util.List].subList(int,int)"
    - "[java.util.List].clear()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 43
    EdgeCount: 170
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:894"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:898"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:897"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:898"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:918"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.SchemaUtil:917"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
    - Branch String: "com.google.protobuf.SchemaUtil:901"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:914"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.SchemaUtil:913"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:903"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:910"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:909"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:904"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:907"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
        - "valueOf(int)"
      - BranchSide: "com.google.protobuf.SchemaUtil:906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:914"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:917"
        BranchSideFuncs:
        - "subList(int,int)"
        - "clear()"
      - BranchSide: "com.google.protobuf.SchemaUtil:916"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:918"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:928"
        BranchSideFuncs:
        - "next()"
        - "findValueByNumber(int)"
        - "intValue()"
      - BranchSide: "com.google.protobuf.SchemaUtil:927"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:920"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:925"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:900,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:902,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:902,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.SchemaUtil:903,1"
      Dst: "[com.google.protobuf.Internal$EnumLiteMap].findValueByNumber(int)"
    - Src: "com.google.protobuf.SchemaUtil:905,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.SchemaUtil:905,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.SchemaUtil:910,1"
      Dst: "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Src: "com.google.protobuf.SchemaUtil:915,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.google.protobuf.SchemaUtil:915,1"
      Dst: "[java.util.List].clear()"
    - Src: "com.google.protobuf.SchemaUtil:918,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.SchemaUtil:918,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.SchemaUtil:919,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.SchemaUtil:924,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 20
  - functionName: "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 990
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.UnknownFieldSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].getBuilderFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getBuilderFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].addVarint(java.lang.Object,int,long)"
    - "[com.google.protobuf.UnknownFieldSetSchema].addVarint(java.lang.Object,int,long)"
    - "[com.google.protobuf.UnknownFieldSchema].getBuilderFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].addVarint(java.lang.Object,int,long)"
    functionUses: 10
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:985"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:988"
        BranchSideFuncs:
        - "getBuilderFromMessage(java.lang.Object)"
      - BranchSide: "com.google.protobuf.SchemaUtil:987"
        BranchSideFuncs:
        - "addVarint(java.lang.Object,int,long)"
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:986,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getBuilderFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.SchemaUtil:988,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].addVarint(java.lang.Object,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SchemaUtil].filterUnknownEnumList(java.lang.Object,int,java.util.List,com.google.protobuf.Internal$EnumVerifier,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    functionSourceFile: "com.google.protobuf.SchemaUtil"
    linkageType: ""
    functionLinenumber: 939
    functionLinenumberEnd: 975
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.util.List"
    - "com.google.protobuf.Internal$EnumVerifier"
    - "java.lang.Object"
    - "com.google.protobuf.UnknownFieldSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$1].isInRange(int)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$2].isInRange(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractSequentialList].set(int,java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractList].set(int,java.lang.Object)"
    - "[java.util.Vector].set(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].set(int,java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].set(int,java.lang.Object)"
    - "[java.util.LinkedList].set(int,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[java.util.concurrent.CopyOnWriteArrayList].clear()"
    - "[java.util.Vector].clear()"
    - "[java.util.ArrayList].clear()"
    - "[com.google.protobuf.AbstractProtobufList].clear()"
    - "[java.util.AbstractList].clear()"
    - "[com.google.protobuf.LazyStringArrayList].clear()"
    - "[java.util.LinkedList].clear()"
    - "[java.util.AbstractList].subList(int,int)"
    - "[java.util.ArrayList].subList(int,int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].subList(int,int)"
    - "[java.util.Vector].subList(int,int)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].remove()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].remove()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].remove()"
    - "[com.google.protobuf.LazyField$LazyIterator].remove()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].remove()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].remove()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].remove()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].remove()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].remove()"
    - "[java.util.Iterator].remove()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.Internal$EnumVerifier].isInRange(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[java.util.List].subList(int,int)"
    - "[java.util.List].clear()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 3
    ICount: 43
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "com.google.protobuf.SchemaUtil:940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:944"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:943"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:944"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:964"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.SchemaUtil:963"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
    - Branch String: "com.google.protobuf.SchemaUtil:947"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:960"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.SchemaUtil:959"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:949"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SchemaUtil:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:953"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
        - "valueOf(int)"
      - BranchSide: "com.google.protobuf.SchemaUtil:952"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:963"
        BranchSideFuncs:
        - "subList(int,int)"
        - "clear()"
      - BranchSide: "com.google.protobuf.SchemaUtil:962"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:964"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:974"
        BranchSideFuncs:
        - "isInRange(int)"
        - "next()"
        - "intValue()"
      - BranchSide: "com.google.protobuf.SchemaUtil:973"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SchemaUtil:966"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SchemaUtil:971"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SchemaUtil:946,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.SchemaUtil:948,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.SchemaUtil:948,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.SchemaUtil:949,1"
      Dst: "[com.google.protobuf.Internal$EnumVerifier].isInRange(int)"
    - Src: "com.google.protobuf.SchemaUtil:951,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.SchemaUtil:951,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.SchemaUtil:956,1"
      Dst: "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Src: "com.google.protobuf.SchemaUtil:961,1"
      Dst: "[java.util.List].subList(int,int)"
    - Src: "com.google.protobuf.SchemaUtil:961,1"
      Dst: "[java.util.List].clear()"
    - Src: "com.google.protobuf.SchemaUtil:964,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.SchemaUtil:964,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.SchemaUtil:965,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.SchemaUtil:970,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 20
  - functionName: "[com.google.protobuf.Method$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:555,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 559
    functionLinenumberEnd: 1477
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:560,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.Method$Builder:1165,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 565
    functionLinenumberEnd: 1477
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:566,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.Method$Builder:1165,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:581"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:571,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.Method$Builder:579,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Method$Builder:582,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Method$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 596
    functionLinenumberEnd: 598
    functionDepth: 1
    returnType: "com.google.protobuf.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:597,1"
      Dst: "[com.google.protobuf.Method].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 1558
    functionLinenumberEnd: 1560
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].build()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 601
    functionLinenumberEnd: 607
    functionDepth: 6
    returnType: "com.google.protobuf.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.Method].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:603"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:606"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Method$Builder:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:602,1"
      Dst: "[com.google.protobuf.Method$Builder].buildPartial()"
    - Src: "com.google.protobuf.Method$Builder:603,1"
      Dst: "[com.google.protobuf.Method].isInitialized()"
    - Src: "com.google.protobuf.Method$Builder:604,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 610
    functionLinenumberEnd: 616
    functionDepth: 5
    returnType: "com.google.protobuf.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Method$1)"
    - "[com.google.protobuf.Method$Builder].buildPartialRepeatedFields(com.google.protobuf.Method)"
    - "[com.google.protobuf.Method$Builder].buildPartial0(com.google.protobuf.Method)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:613"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:614"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Method$Builder:613"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:611,1"
      Dst: "[com.google.protobuf.Method].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Method$1)"
    - Src: "com.google.protobuf.Method$Builder:612,1"
      Dst: "[com.google.protobuf.Method$Builder].buildPartialRepeatedFields(com.google.protobuf.Method)"
    - Src: "com.google.protobuf.Method$Builder:613,1"
      Dst: "[com.google.protobuf.Method$Builder].buildPartial0(com.google.protobuf.Method)"
    - Src: "com.google.protobuf.Method$Builder:614,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Method].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Method$1)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Method$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:15,1"
      Dst: "[com.google.protobuf.Method].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 313
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:31,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].buildPartialRepeatedFields(com.google.protobuf.Method)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 618
    functionLinenumberEnd: 629
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.Method].access$302(com.google.protobuf.Method,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:619"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:626"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:625"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.Method,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.Method$Builder:620"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:624"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.Method$Builder:623"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:621,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Method$Builder:624,1"
      Dst: "[com.google.protobuf.Method].access$302(com.google.protobuf.Method,java.util.List)"
    - Src: "com.google.protobuf.Method$Builder:626,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Method].access$302(com.google.protobuf.Method,java.util.List)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Method"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].buildPartial0(com.google.protobuf.Method)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 651
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].access$402(com.google.protobuf.Method,java.lang.Object)"
    - "[com.google.protobuf.Method].access$502(com.google.protobuf.Method,java.lang.Object)"
    - "[com.google.protobuf.Method].access$602(com.google.protobuf.Method,boolean)"
    - "[com.google.protobuf.Method].access$702(com.google.protobuf.Method,java.lang.Object)"
    - "[com.google.protobuf.Method].access$802(com.google.protobuf.Method,boolean)"
    - "[com.google.protobuf.Method].access$902(com.google.protobuf.Method,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:632"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:635"
        BranchSideFuncs:
        - "access$402(com.google.protobuf.Method,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Method$Builder:634"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:635"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:638"
        BranchSideFuncs:
        - "access$502(com.google.protobuf.Method,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Method$Builder:637"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:638"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:641"
        BranchSideFuncs:
        - "access$602(com.google.protobuf.Method,boolean)"
      - BranchSide: "com.google.protobuf.Method$Builder:640"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:641"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:644"
        BranchSideFuncs:
        - "access$702(com.google.protobuf.Method,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Method$Builder:643"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:644"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:647"
        BranchSideFuncs:
        - "access$802(com.google.protobuf.Method,boolean)"
      - BranchSide: "com.google.protobuf.Method$Builder:646"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:647"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:650"
        BranchSideFuncs:
        - "access$902(com.google.protobuf.Method,int)"
      - BranchSide: "com.google.protobuf.Method$Builder:649"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:633,1"
      Dst: "[com.google.protobuf.Method].access$402(com.google.protobuf.Method,java.lang.Object)"
    - Src: "com.google.protobuf.Method$Builder:636,1"
      Dst: "[com.google.protobuf.Method].access$502(com.google.protobuf.Method,java.lang.Object)"
    - Src: "com.google.protobuf.Method$Builder:639,1"
      Dst: "[com.google.protobuf.Method].access$602(com.google.protobuf.Method,boolean)"
    - Src: "com.google.protobuf.Method$Builder:642,1"
      Dst: "[com.google.protobuf.Method].access$702(com.google.protobuf.Method,java.lang.Object)"
    - Src: "com.google.protobuf.Method$Builder:645,1"
      Dst: "[com.google.protobuf.Method].access$802(com.google.protobuf.Method,boolean)"
    - Src: "com.google.protobuf.Method$Builder:648,1"
      Dst: "[com.google.protobuf.Method].access$902(com.google.protobuf.Method,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 13
  - functionName: "[com.google.protobuf.Method].access$402(com.google.protobuf.Method,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Method"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].access$502(com.google.protobuf.Method,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Method"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].access$602(com.google.protobuf.Method,boolean)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Method"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].access$702(com.google.protobuf.Method,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Method"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].access$802(com.google.protobuf.Method,boolean)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Method"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].access$902(com.google.protobuf.Method,int)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Method"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].isInitialized()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 321
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:317"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:316"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method:317"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:318"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 653
    functionLinenumberEnd: 659
    functionDepth: 3
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Method)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:654"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:657"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Method)"
      - BranchSide: "com.google.protobuf.Method$Builder:656"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:655,1"
      Dst: "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Method)"
    - Src: "com.google.protobuf.Method$Builder:657,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Method)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 662
    functionLinenumberEnd: 717
    functionDepth: 2
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].getDefaultInstance()"
    - "[com.google.protobuf.Method].getName()"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.Method].access$400(com.google.protobuf.Method)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.Method].getRequestTypeUrl()"
    - "[com.google.protobuf.Method].access$500(com.google.protobuf.Method)"
    - "[com.google.protobuf.Method].getRequestStreaming()"
    - "[com.google.protobuf.Method$Builder].setRequestStreaming(boolean)"
    - "[com.google.protobuf.Method].getResponseTypeUrl()"
    - "[com.google.protobuf.Method].access$700(com.google.protobuf.Method)"
    - "[com.google.protobuf.Method].getResponseStreaming()"
    - "[com.google.protobuf.Method$Builder].setResponseStreaming(boolean)"
    - "[com.google.protobuf.Method].access$300(com.google.protobuf.Method)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.Method$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.Method].access$900(com.google.protobuf.Method)"
    - "[com.google.protobuf.Method].getSyntaxValue()"
    - "[com.google.protobuf.Method$Builder].setSyntaxValue(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 94
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:664"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.Method$Builder:663"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Method$Builder:664"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:669"
        BranchSideFuncs:
        - "access$400(com.google.protobuf.Method)"
      - BranchSide: "com.google.protobuf.Method$Builder:668"
        BranchSideFuncs:
        - "getRequestTypeUrl()"
    - Branch String: "com.google.protobuf.Method$Builder:669"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:674"
        BranchSideFuncs:
        - "access$500(com.google.protobuf.Method)"
      - BranchSide: "com.google.protobuf.Method$Builder:673"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:674"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:677"
        BranchSideFuncs:
        - "setRequestStreaming(boolean)"
        - "getRequestStreaming()"
      - BranchSide: "com.google.protobuf.Method$Builder:676"
        BranchSideFuncs:
        - "getResponseTypeUrl()"
    - Branch String: "com.google.protobuf.Method$Builder:677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:682"
        BranchSideFuncs:
        - "access$700(com.google.protobuf.Method)"
      - BranchSide: "com.google.protobuf.Method$Builder:681"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:682"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:685"
        BranchSideFuncs:
        - "setResponseStreaming(boolean)"
        - "getResponseStreaming()"
      - BranchSide: "com.google.protobuf.Method$Builder:684"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:685"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:697"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:696"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:711"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:710"
        BranchSideFuncs:
        - "access$900(com.google.protobuf.Method)"
    - Branch String: "com.google.protobuf.Method$Builder:687"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:691"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:690"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureOptionsIsMutable()"
    - Branch String: "com.google.protobuf.Method$Builder:697"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:711"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.Method$Builder:710"
        BranchSideFuncs:
        - "access$900(com.google.protobuf.Method)"
    - Branch String: "com.google.protobuf.Method$Builder:698"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:707"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.Method$Builder:706"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$300(com.google.protobuf.Method)"
    - Branch String: "com.google.protobuf.Method$Builder:704"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:705"
        BranchSideFuncs:
        - "getOptionsFieldBuilder()"
      - BranchSide: "com.google.protobuf.Method$Builder:704"
        BranchSideFuncs:
        - "getOptionsFieldBuilder()"
    - Branch String: "com.google.protobuf.Method$Builder:711"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:714"
        BranchSideFuncs:
        - "setSyntaxValue(int)"
        - "getSyntaxValue()"
      - BranchSide: "com.google.protobuf.Method$Builder:713"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:663,1"
      Dst: "[com.google.protobuf.Method].getDefaultInstance()"
    - Src: "com.google.protobuf.Method$Builder:664,1"
      Dst: "[com.google.protobuf.Method].getName()"
    - Src: "com.google.protobuf.Method$Builder:664,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Method$Builder:665,1"
      Dst: "[com.google.protobuf.Method].access$400(com.google.protobuf.Method)"
    - Src: "com.google.protobuf.Method$Builder:667,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Method$Builder:669,1"
      Dst: "[com.google.protobuf.Method].getRequestTypeUrl()"
    - Src: "com.google.protobuf.Method$Builder:670,1"
      Dst: "[com.google.protobuf.Method].access$500(com.google.protobuf.Method)"
    - Src: "com.google.protobuf.Method$Builder:674,1"
      Dst: "[com.google.protobuf.Method].getRequestStreaming()"
    - Src: "com.google.protobuf.Method$Builder:675,1"
      Dst: "[com.google.protobuf.Method$Builder].setRequestStreaming(boolean)"
    - Src: "com.google.protobuf.Method$Builder:677,1"
      Dst: "[com.google.protobuf.Method].getResponseTypeUrl()"
    - Src: "com.google.protobuf.Method$Builder:678,1"
      Dst: "[com.google.protobuf.Method].access$700(com.google.protobuf.Method)"
    - Src: "com.google.protobuf.Method$Builder:682,1"
      Dst: "[com.google.protobuf.Method].getResponseStreaming()"
    - Src: "com.google.protobuf.Method$Builder:683,1"
      Dst: "[com.google.protobuf.Method$Builder].setResponseStreaming(boolean)"
    - Src: "com.google.protobuf.Method$Builder:686,1"
      Dst: "[com.google.protobuf.Method].access$300(com.google.protobuf.Method)"
    - Src: "com.google.protobuf.Method$Builder:686,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.Method$Builder:691,1"
      Dst: "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Method$Builder:692,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.Method$Builder:698,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.Method$Builder:699,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.Method$Builder:705,1"
      Dst: "[com.google.protobuf.Method$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Method$Builder:707,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.Method$Builder:711,1"
      Dst: "[com.google.protobuf.Method].access$900(com.google.protobuf.Method)"
    - Src: "com.google.protobuf.Method$Builder:712,1"
      Dst: "[com.google.protobuf.Method].getSyntaxValue()"
    - Src: "com.google.protobuf.Method$Builder:712,1"
      Dst: "[com.google.protobuf.Method$Builder].setSyntaxValue(int)"
    - Src: "com.google.protobuf.Method$Builder:714,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Method$Builder:714,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 28
  - functionName: "[com.google.protobuf.Method].getName()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:68"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:70"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Method:73,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method].access$400(com.google.protobuf.Method)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getRequestTypeUrl()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 123
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:115"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:118"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:117"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Method:120,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method].access$500(com.google.protobuf.Method)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getRequestStreaming()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].setRequestStreaming(boolean)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 1007
    functionLinenumberEnd: 1012
    functionDepth: 0
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1010,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getResponseTypeUrl()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 175
    functionLinenumberEnd: 185
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:180"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:179"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Method:182,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method].access$700(com.google.protobuf.Method)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getResponseStreaming()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].setResponseStreaming(boolean)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 1143
    functionLinenumberEnd: 1148
    functionDepth: 0
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1146,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].access$300(com.google.protobuf.Method)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 1166
    functionLinenumberEnd: 1172
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1171"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.Method$Builder:1170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1168,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 1463
    functionLinenumberEnd: 1474
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1473"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1472"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:1465"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1468"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1469,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Method$Builder:1470,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Method$Builder:1470,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Method].access$900(com.google.protobuf.Method)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getSyntaxValue()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].setSyntaxValue(int)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 1497
    functionLinenumberEnd: 1502
    functionDepth: 0
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1500,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 720
    functionLinenumberEnd: 722
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 728
    functionLinenumberEnd: 797
    functionDepth: 3
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option].parser()"
    - "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 74
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:729"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:733"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Method$Builder:732"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:734"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:794"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Method$Builder:793"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Method$Builder:770"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:774"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureOptionsIsMutable()"
      - BranchSide: "com.google.protobuf.Method$Builder:773"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.Method$Builder:784"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:790"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:789"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:730,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Method$Builder:735,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Method$Builder:741,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.Method$Builder:751,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.Method$Builder:768,1"
      Dst: "[com.google.protobuf.Option].parser()"
    - Src: "com.google.protobuf.Method$Builder:767,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Method$Builder:771,1"
      Dst: "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Method$Builder:772,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Method$Builder:774,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Method$Builder:779,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.Method$Builder:784,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Method$Builder:794,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Method$Builder:792,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 22
  - functionName: "[com.google.protobuf.Method$Builder].getName()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:811"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:818"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:814,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:832"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:834,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:853"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:854"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:853"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:853,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Method$Builder:856,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].getDefaultInstance()"
    - "[com.google.protobuf.Method].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:868,1"
      Dst: "[com.google.protobuf.Method].getDefaultInstance()"
    - Src: "com.google.protobuf.Method$Builder:868,1"
      Dst: "[com.google.protobuf.Method].getName()"
    - Src: "com.google.protobuf.Method$Builder:870,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:884"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:885"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:884"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:884,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Method$Builder:885,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Method$Builder:888,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].getRequestTypeUrl()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:903"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:910"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:909"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:906,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].getRequestTypeUrlBytes()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:924"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:930"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:926,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].setRequestTypeUrl(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:945"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:946"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:945"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:945,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Method$Builder:948,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].clearRequestTypeUrl()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].getDefaultInstance()"
    - "[com.google.protobuf.Method].getRequestTypeUrl()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:960,1"
      Dst: "[com.google.protobuf.Method].getDefaultInstance()"
    - Src: "com.google.protobuf.Method$Builder:960,1"
      Dst: "[com.google.protobuf.Method].getRequestTypeUrl()"
    - Src: "com.google.protobuf.Method$Builder:962,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].setRequestTypeUrlBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:976"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:977"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:976"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:976,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Method$Builder:977,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Method$Builder:980,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].getRequestStreaming()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].clearRequestStreaming()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1024,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].getResponseTypeUrl()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1039"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1046"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1045"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1042,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].getResponseTypeUrlBytes()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1066"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1062,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].setResponseTypeUrl(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1081"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1082"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1081"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1081,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Method$Builder:1084,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].clearResponseTypeUrl()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].getDefaultInstance()"
    - "[com.google.protobuf.Method].getResponseTypeUrl()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1096,1"
      Dst: "[com.google.protobuf.Method].getDefaultInstance()"
    - Src: "com.google.protobuf.Method$Builder:1096,1"
      Dst: "[com.google.protobuf.Method].getResponseTypeUrl()"
    - Src: "com.google.protobuf.Method$Builder:1098,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].setResponseTypeUrlBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1113"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1112,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Method$Builder:1113,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Method$Builder:1116,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].getResponseStreaming()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].clearResponseStreaming()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1160,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].getOptionsList()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1187"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1185,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Method$Builder:1187,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].getOptionsCount()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1201"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1199,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Method$Builder:1201,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].getOptions(int)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1212"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1215"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1213,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Method$Builder:1215,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].setOptions(int,com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1227"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1235"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1234"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:1228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1231"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1229,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Method$Builder:1231,1"
      Dst: "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Method$Builder:1232,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Method$Builder:1233,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Method$Builder:1235,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Method$Builder].setOptions(int,com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1248"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1253"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1249,1"
      Dst: "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Method$Builder:1250,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Method$Builder:1250,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Method$Builder:1251,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Method$Builder:1253,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Method$Builder].addOptions(com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1273"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1272"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:1266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1269"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1267,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Method$Builder:1269,1"
      Dst: "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Method$Builder:1270,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Method$Builder:1271,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Method$Builder:1273,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Method$Builder].addOptions(int,com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1286"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1294"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1293"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method$Builder:1287"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1290"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1288,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Method$Builder:1290,1"
      Dst: "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Method$Builder:1291,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Method$Builder:1292,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Method$Builder:1294,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Method$Builder].addOptions(com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1307"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1312"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1308,1"
      Dst: "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Method$Builder:1309,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Method$Builder:1309,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Method$Builder:1310,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Method$Builder:1312,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Method$Builder].addOptions(int,com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1325"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1330"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1326,1"
      Dst: "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Method$Builder:1327,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Method$Builder:1327,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Method$Builder:1328,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Method$Builder:1330,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Method$Builder].addAllOptions(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1349"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1348"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1344,1"
      Dst: "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Method$Builder:1345,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.Method$Builder:1347,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Method$Builder:1349,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Method$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1366"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1362,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Method$Builder:1364,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Method$Builder:1366,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Method$Builder].removeOptions(int)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1378"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1379,1"
      Dst: "[com.google.protobuf.Method$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Method$Builder:1380,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.Method$Builder:1381,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Method$Builder:1383,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Method$Builder].getOptionsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1396,1"
      Dst: "[com.google.protobuf.Method$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Method$Builder:1396,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].getOptionsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.OptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1407"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1409"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1408,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Method$Builder:1409,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].getOptionsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1421"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1424"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1422,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.Method$Builder:1424,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].addOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1435,1"
      Dst: "[com.google.protobuf.Method$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Method$Builder:1436,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.Method$Builder:1435,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].addOptionsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1447,1"
      Dst: "[com.google.protobuf.Method$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Method$Builder:1448,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.Method$Builder:1447,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].getOptionsBuilderList()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1459,1"
      Dst: "[com.google.protobuf.Method$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Method$Builder:1459,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].getSyntaxValue()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].getSyntax()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Syntax"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Syntax].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1514"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1513,1"
      Dst: "[com.google.protobuf.Syntax].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Method$Builder].setSyntax(com.google.protobuf.Syntax)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Syntax"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method$Builder:1526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method$Builder:1529"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method$Builder:1528"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1527,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Method$Builder:1530,1"
      Dst: "[com.google.protobuf.Syntax].getNumber()"
    - Src: "com.google.protobuf.Method$Builder:1531,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method$Builder].clearSyntax()"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:1545,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].<init>(com.google.protobuf.Method$1)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Method$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:542,1"
      Dst: "[com.google.protobuf.Method$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Method$1)"
    functionSourceFile: "com.google.protobuf.Method$Builder"
    linkageType: ""
    functionLinenumber: 541
    functionLinenumberEnd: 543
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Method$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$Builder:542,1"
      Dst: "[com.google.protobuf.Method$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:246,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:251,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:257,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].clear()"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:262,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionDepth: 1
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:276,1"
      Dst: "[com.google.protobuf.UInt64Value].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].build()"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 286
    functionDepth: 3
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt64Value$Builder:282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:285"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:281,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - Src: "com.google.protobuf.UInt64Value$Builder:282,1"
      Dst: "[com.google.protobuf.UInt64Value].isInitialized()"
    - Src: "com.google.protobuf.UInt64Value$Builder:283,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionDepth: 2
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.UInt64Value$1)"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial0(com.google.protobuf.UInt64Value)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt64Value$Builder:291"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:292"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:291"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:290,1"
      Dst: "[com.google.protobuf.UInt64Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.UInt64Value$1)"
    - Src: "com.google.protobuf.UInt64Value$Builder:291,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].buildPartial0(com.google.protobuf.UInt64Value)"
    - Src: "com.google.protobuf.UInt64Value$Builder:292,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UInt64Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.UInt64Value$1)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.UInt64Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:17,1"
      Dst: "[com.google.protobuf.UInt64Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].buildPartial0(com.google.protobuf.UInt64Value)"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UInt64Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value].access$302(com.google.protobuf.UInt64Value,long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt64Value$Builder:298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:301"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.UInt64Value,long)"
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:299,1"
      Dst: "[com.google.protobuf.UInt64Value].access$302(com.google.protobuf.UInt64Value,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UInt64Value].access$302(com.google.protobuf.UInt64Value,long)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UInt64Value"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].isInitialized()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt64Value:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt64Value:70"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UInt64Value:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 310
    functionDepth: 2
    returnType: "com.google.protobuf.UInt64Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.UInt64Value)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt64Value$Builder:305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:308"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.UInt64Value)"
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:307"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:306,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.UInt64Value)"
    - Src: "com.google.protobuf.UInt64Value$Builder:308,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.UInt64Value)"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 313
    functionLinenumberEnd: 321
    functionDepth: 1
    returnType: "com.google.protobuf.UInt64Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UInt64Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value].getDefaultInstance()"
    - "[com.google.protobuf.UInt64Value].getValue()"
    - "[com.google.protobuf.UInt64Value$Builder].setValue(long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt64Value$Builder:314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:315"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:314"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UInt64Value$Builder:315"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:318"
        BranchSideFuncs:
        - "getValue()"
        - "setValue(long)"
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:317"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:314,1"
      Dst: "[com.google.protobuf.UInt64Value].getDefaultInstance()"
    - Src: "com.google.protobuf.UInt64Value$Builder:315,1"
      Dst: "[com.google.protobuf.UInt64Value].getValue()"
    - Src: "com.google.protobuf.UInt64Value$Builder:316,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].setValue(long)"
    - Src: "com.google.protobuf.UInt64Value$Builder:318,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.UInt64Value$Builder:318,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.UInt64Value$Builder:319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.UInt64Value].getValue()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].setValue(long)"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 389
    functionLinenumberEnd: 394
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:392,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 332
    functionLinenumberEnd: 363
    functionDepth: 1
    returnType: "com.google.protobuf.UInt64Value$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt64()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readUInt64()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt64Value$Builder:333"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:337"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:336"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UInt64Value$Builder:338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:360"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:359"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.UInt64Value$Builder:350"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:356"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt64Value$Builder:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:334,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.UInt64Value$Builder:339,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.UInt64Value$Builder:345,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt64()"
    - Src: "com.google.protobuf.UInt64Value$Builder:350,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.UInt64Value$Builder:360,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.UInt64Value$Builder:358,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[com.google.protobuf.UInt64Value$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:406,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].<init>(com.google.protobuf.UInt64Value$1)"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UInt64Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:233,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.UInt64Value$1)"
    functionSourceFile: "com.google.protobuf.UInt64Value$Builder"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.UInt64Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$Builder:233,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$6000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11397,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$6000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$6000()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11402
    functionLinenumberEnd: 11405
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$6100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11403,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$6100()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11404,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$6100()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11408
    functionLinenumberEnd: 11750
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11409,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11414
    functionLinenumberEnd: 11750
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11415,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11420,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11432
    functionLinenumberEnd: 11434
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$6000()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11433,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$6000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11437
    functionLinenumberEnd: 11439
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11438,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11998
    functionLinenumberEnd: 12000
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11442
    functionLinenumberEnd: 11448
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11444"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11447"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11443,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11444,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11445,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11451
    functionLinenumberEnd: 11456
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11453"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11454"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11453"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11452,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11453,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11454,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10906
    functionLinenumberEnd: 10908
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:10907,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10922
    functionLinenumberEnd: 11163
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:10923,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11458
    functionLinenumberEnd: 11483
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6502(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,int)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6602(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6702(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6802(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,boolean)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6902(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,boolean)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$7076(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,int)"
    functionUses: 1
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11461"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11465"
        BranchSideFuncs:
        - "access$6502(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11464"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11465"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11469"
        BranchSideFuncs:
        - "access$6602(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11468"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11469"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11473"
        BranchSideFuncs:
        - "access$6702(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11472"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11473"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11477"
        BranchSideFuncs:
        - "access$6802(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11476"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11481"
        BranchSideFuncs:
        - "access$6902(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11480"
        BranchSideFuncs:
        - "access$7076(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11462,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6502(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11466,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6602(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11470,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6702(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11474,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6802(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11478,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6902(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11481,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$7076(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6502(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10906
    functionLinenumberEnd: 10908
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6602(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10906
    functionLinenumberEnd: 10908
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6702(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10906
    functionLinenumberEnd: 10908
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6802(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10906
    functionLinenumberEnd: 10908
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6902(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10906
    functionLinenumberEnd: 10908
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$7076(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10906
    functionLinenumberEnd: 10908
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11164
    functionLinenumberEnd: 11171
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11167"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11166"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11168"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11485
    functionLinenumberEnd: 11491
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11489"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11488"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11487,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11489,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11494
    functionLinenumberEnd: 11518
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasFullName()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6600(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6700(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasReserved()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getReserved()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setReserved(boolean)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasRepeated()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getRepeated()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setRepeated(boolean)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 37
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11496"
        BranchSideFuncs:
        - "hasNumber()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11495"
        BranchSideFuncs:
        - "hasNumber()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11496"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11499"
        BranchSideFuncs:
        - "getNumber()"
        - "setNumber(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11498"
        BranchSideFuncs:
        - "hasFullName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11504"
        BranchSideFuncs:
        - "access$6600(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11503"
        BranchSideFuncs:
        - "hasType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11504"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11509"
        BranchSideFuncs:
        - "access$6700(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11508"
        BranchSideFuncs:
        - "hasReserved()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11509"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11512"
        BranchSideFuncs:
        - "setReserved(boolean)"
        - "getReserved()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11511"
        BranchSideFuncs:
        - "hasRepeated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11512"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11515"
        BranchSideFuncs:
        - "setRepeated(boolean)"
        - "getRepeated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11514"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11495,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11496,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11497,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11497,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11499,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasFullName()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11500,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6600(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11502,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11504,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasType()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11505,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6700(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11509,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasReserved()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11510,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getReserved()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11510,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setReserved(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11512,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasRepeated()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11513,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getRepeated()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11513,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setRepeated(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11515,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11515,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10955
    functionLinenumberEnd: 10957
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:10956"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:10955"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10967
    functionLinenumberEnd: 10969
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11618
    functionLinenumberEnd: 11623
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11621,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasFullName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10984
    functionLinenumberEnd: 10986
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:10985"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:10984"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6600(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10906
    functionLinenumberEnd: 10908
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11049
    functionLinenumberEnd: 11051
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11050"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11049"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].access$6700(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10906
    functionLinenumberEnd: 10908
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasReserved()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11115
    functionLinenumberEnd: 11117
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11116"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11115"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getReserved()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11129
    functionLinenumberEnd: 11131
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setReserved(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11906
    functionLinenumberEnd: 11911
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11909,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasRepeated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11145
    functionLinenumberEnd: 11147
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getRepeated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11158
    functionLinenumberEnd: 11160
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setRepeated(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11967
    functionLinenumberEnd: 11972
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11970,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11521
    functionLinenumberEnd: 11523
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11529
    functionLinenumberEnd: 11580
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    functionUses: 11
    ICount: 56
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11530"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11534"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11533"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11535"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11577"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11576"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11567"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11573"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11531,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11536,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11542,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11547,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11557,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11567,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11577,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11575,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 18
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].hasNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11594"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11593"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].clearNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11635,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].hasFullName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11650"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11649"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getFullName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11672"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11671"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11667"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11670"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11669"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11666,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11667,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getFullNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11687"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11693"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11689,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setFullName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11709"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11710"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11709"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11709,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11712,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].clearFullName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getFullName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11725,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11725,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getFullName()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11727,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getFullName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10997
    functionLinenumberEnd: 11009
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:10999"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11002"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11001"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11005"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11008"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11007"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11004,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11005,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setFullNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11742"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11743"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11742"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11742,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11745,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].hasType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11760"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11775"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11784"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11783"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11779"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11782"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11781"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11778,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11779,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getTypeBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11800"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11806"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11802,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setType(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11823"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11824"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11823"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11823,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11826,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].clearType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getType()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11840,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11840,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11842,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11063
    functionLinenumberEnd: 11075
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11065"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11068"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11067"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11071"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11074"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11073"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11070,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11071,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].setTypeBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11859"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11858"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11858,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11861,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].hasReserved()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11877"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getReserved()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].clearReserved()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11925,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].hasRepeated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11941"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11940"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getRepeated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].clearRepeated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11985,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11390
    functionLinenumberEnd: 11392
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11391,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    linkageType: ""
    functionLinenumber: 11390
    functionLinenumberEnd: 11392
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder:11391,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree].<init>(java.util.Map,java.util.Map)"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].iterator()"
    - "[com.google.protobuf.TextFormatParseInfoTree$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormatParseInfoTree:50"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:53"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:52"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormatParseInfoTree:57"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:64"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:63"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormatParseInfoTree:59"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:62"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:48,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:50,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:50,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:50,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:50,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:51,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:51,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:51,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:51,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:53,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:58,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:59,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:60,1"
      Dst: "[com.google.protobuf.TextFormatParseInfoTree$Builder].build()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:60,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree].getLocations(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Collections].emptyList()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormatParseInfoTree:76"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree:75,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:76,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree].getLocation(com.google.protobuf.Descriptors$FieldDescriptor,int)"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.TextFormatParseLocation"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormatParseInfoTree].getLocations(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.TextFormatParseInfoTree].getFromList(java.util.List,int,com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree:91,1"
      Dst: "[com.google.protobuf.TextFormatParseInfoTree].getLocations(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:91,1"
      Dst: "[com.google.protobuf.TextFormatParseInfoTree].getFromList(java.util.List,int,com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree].getFromList(java.util.List,int,com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "int"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormatParseInfoTree:128"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:129"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:128"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormatParseInfoTree:128"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:134"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:133"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormatParseInfoTree:132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree:128,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:132,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:132,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:130,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:130,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:134,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree].getNestedTrees(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Collections].emptyList()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormatParseInfoTree:102"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree:101,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:102,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree].getNestedTree(com.google.protobuf.Descriptors$FieldDescriptor,int)"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.TextFormatParseInfoTree"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormatParseInfoTree].getNestedTrees(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.TextFormatParseInfoTree].getFromList(java.util.List,int,com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree:115,1"
      Dst: "[com.google.protobuf.TextFormatParseInfoTree].getNestedTrees(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree:115,1"
      Dst: "[com.google.protobuf.TextFormatParseInfoTree].getFromList(java.util.List,int,com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree].builder()"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.TextFormatParseInfoTree$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormatParseInfoTree$Builder].<init>(com.google.protobuf.TextFormatParseInfoTree$1)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree:124,1"
      Dst: "[com.google.protobuf.TextFormatParseInfoTree$Builder].<init>(com.google.protobuf.TextFormatParseInfoTree$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree$Builder].<init>(com.google.protobuf.TextFormatParseInfoTree$1)"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TextFormatParseInfoTree$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormatParseInfoTree$Builder].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:138,1"
      Dst: "[com.google.protobuf.TextFormatParseInfoTree$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:147,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:148,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree].<init>(java.util.Map,java.util.Map,com.google.protobuf.TextFormatParseInfoTree$1)"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "com.google.protobuf.TextFormatParseInfoTree$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormatParseInfoTree].<init>(java.util.Map,java.util.Map)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree:27,1"
      Dst: "[com.google.protobuf.TextFormatParseInfoTree].<init>(java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22704
    functionLinenumberEnd: 22744
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22705,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22706
    functionLinenumberEnd: 22744
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22707,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22711
    functionLinenumberEnd: 22713
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22718
    functionLinenumberEnd: 22720
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22719,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22731
    functionLinenumberEnd: 22733
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22732"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22731"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22739
    functionLinenumberEnd: 22741
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22745
    functionLinenumberEnd: 22756
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22747"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22748"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22747"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22748"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22749"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22750"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22754"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22753"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22750,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22760
    functionLinenumberEnd: 22766
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    functionUses: 7
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22761"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22764"
        BranchSideFuncs:
        - "writeFixed32(int,int)"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22763"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22762,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22764,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22764,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22768
    functionLinenumberEnd: 22780
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22770"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22771"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22773"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22776"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22775,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22777,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22777,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22783
    functionLinenumberEnd: 22799
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].hasTest()"
    - "[foo.TestFull$TestMessRequiredFixed32].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22784"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22787"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22786"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22787"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22790"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22789"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22792"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22793"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22792"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22793"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22797"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22796"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22795"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22796"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22797"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22798"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22797"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22788,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22792,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22794,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22797,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22797,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22802
    functionLinenumberEnd: 22815
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredFixed32].hasTest()"
    - "[foo.TestFull$TestMessRequiredFixed32].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22803"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22807"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22806"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22808"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22812"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22811"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22807,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22807,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22808,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22810,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22812,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22812,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22820,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22826,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22831,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22837,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22841,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22847,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22852,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22859,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22865,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22873,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22879,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22886,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22889
    functionLinenumberEnd: 22891
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredFixed32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22890,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22891
    functionLinenumberEnd: 22893
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredFixed32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22892,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22898
    functionLinenumberEnd: 22901
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredFixed32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed32)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32:22899"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22899"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32:22898"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredFixed32)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22900,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22899,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed32)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 22929
    functionLinenumberEnd: 22933
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22930,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 22995
    functionLinenumberEnd: 23003
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFixed32$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredFixed32"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredFixed32].hasTest()"
    - "[foo.TestFull$TestMessRequiredFixed32].getTest()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].setTest(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32$Builder:22996"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:22997"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:22996"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredFixed32$Builder:22997"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:23000"
        BranchSideFuncs:
        - "setTest(int)"
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:22999"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22996,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22997,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22998,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22998,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32$Builder].setTest(int)"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:23000,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:23000,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:23001,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 23100
    functionLinenumberEnd: 23102
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].setTest(int)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 23074
    functionLinenumberEnd: 23079
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:23077,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].newBuilder(foo.TestFull$TestMessRequiredFixed32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredFixed32$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredFixed32"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed32)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22895,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredFixed32:22895,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed32)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 22905
    functionLinenumberEnd: 22908
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFixed32$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32:22906,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 22935
    functionLinenumberEnd: 22939
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22936,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 23131
    functionLinenumberEnd: 23133
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32"
    linkageType: ""
    functionLinenumber: 23136
    functionLinenumberEnd: 23138
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$1].<init>()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$1"
    linkageType: ""
    functionLinenumber: 766
    functionLinenumberEnd: 768
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$1:767,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$1"
    linkageType: ""
    functionLinenumber: 772
    functionLinenumberEnd: 785
    functionDepth: 5
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$1:773,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilder()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$1:775,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$1:777,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$1:777,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$1:779,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$1:781,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilder()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionDepth: 4
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:467,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionDepth: 3
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].<init>(com.google.protobuf.JavaFeaturesProto$1)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:474"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.JavaFeaturesProto$1)"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:473"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:475,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].<init>(com.google.protobuf.JavaFeaturesProto$1)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:474,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].<init>(com.google.protobuf.JavaFeaturesProto$1)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.JavaFeaturesProto$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:487,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 712
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:505,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 575
    functionLinenumberEnd: 586
    functionDepth: 2
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDefaultInstance()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasLegacyClosedEnum()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getLegacyClosedEnum()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].setLegacyClosedEnum(boolean)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasUtf8Validation()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getUtf8Validation()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].setUtf8Validation(com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:576"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:577"
        BranchSideFuncs:
        - "hasLegacyClosedEnum()"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:576"
        BranchSideFuncs:
        - "hasLegacyClosedEnum()"
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:577"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:580"
        BranchSideFuncs:
        - "getLegacyClosedEnum()"
        - "setLegacyClosedEnum(boolean)"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:579"
        BranchSideFuncs:
        - "hasUtf8Validation()"
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:583"
        BranchSideFuncs:
        - "setUtf8Validation(com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation)"
        - "getUtf8Validation()"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:582"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:576,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDefaultInstance()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:577,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasLegacyClosedEnum()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:578,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getLegacyClosedEnum()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:578,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].setLegacyClosedEnum(boolean)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:580,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasUtf8Validation()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:581,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getUtf8Validation()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:581,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].setUtf8Validation(com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:583,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:583,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:584,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasLegacyClosedEnum()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:270"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:269"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].setLegacyClosedEnum(boolean)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 687
    functionLinenumberEnd: 692
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:690,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasUtf8Validation()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:295"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:294"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getUtf8Validation()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionDepth: 1
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].forNumber(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:303"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:301"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:302,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].forNumber(int)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].setUtf8Validation(com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 733
    functionLinenumberEnd: 741
    functionDepth: 1
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:734"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:737"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:736"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:735,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:738,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:739,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    linkageType: ""
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 597
    functionLinenumberEnd: 640
    functionDepth: 1
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 42
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:598"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:602"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:601"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:603"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:637"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:636"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:618"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:621"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:620"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:627"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:633"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:632"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:599,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:604,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:610,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:615,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:617,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].forNumber(int)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:619,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:627,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:637,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:635,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 17
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 544
    functionLinenumberEnd: 549
    functionDepth: 2
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.JavaFeaturesProto$1)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial0(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:547"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:546"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:545,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.JavaFeaturesProto$1)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:546,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial0(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:547,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.JavaFeaturesProto$1)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.JavaFeaturesProto$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:72,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 307
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:88,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial0(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 551
    functionLinenumberEnd: 564
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].access$502(com.google.protobuf.JavaFeaturesProto$JavaFeatures,boolean)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].access$602(com.google.protobuf.JavaFeaturesProto$JavaFeatures,int)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].access$776(com.google.protobuf.JavaFeaturesProto$JavaFeatures,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:554"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:558"
        BranchSideFuncs:
        - "access$502(com.google.protobuf.JavaFeaturesProto$JavaFeatures,boolean)"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:557"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:562"
        BranchSideFuncs:
        - "access$602(com.google.protobuf.JavaFeaturesProto$JavaFeatures,int)"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:561"
        BranchSideFuncs:
        - "access$776(com.google.protobuf.JavaFeaturesProto$JavaFeatures,int)"
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:555,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].access$502(com.google.protobuf.JavaFeaturesProto$JavaFeatures,boolean)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:559,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].access$602(com.google.protobuf.JavaFeaturesProto$JavaFeatures,int)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:562,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].access$776(com.google.protobuf.JavaFeaturesProto$JavaFeatures,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].access$502(com.google.protobuf.JavaFeaturesProto$JavaFeatures,boolean)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].access$602(com.google.protobuf.JavaFeaturesProto$JavaFeatures,int)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].access$776(com.google.protobuf.JavaFeaturesProto$JavaFeatures,int)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].toProto()"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor"
    linkageType: ""
    functionLinenumber: 3162
    functionLinenumberEnd: 3164
    functionDepth: 1
    returnType: "com.google.protobuf.Message"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].toProto()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor:3163,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].toProto()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].getName()"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor"
    linkageType: ""
    functionLinenumber: 3167
    functionLinenumberEnd: 3169
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].getFullName()"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor"
    linkageType: ""
    functionLinenumber: 3172
    functionLinenumberEnd: 3174
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor].getFile()"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool$PackageDescriptor"
    linkageType: ""
    functionLinenumber: 3177
    functionLinenumberEnd: 3179
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.OneofInfo].<init>(int,java.lang.reflect.Field,java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.OneofInfo"
    linkageType: ""
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.reflect.Field"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.OneofInfo:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.OneofInfo].getId()"
    functionSourceFile: "com.google.protobuf.OneofInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.OneofInfo].getCaseField()"
    functionSourceFile: "com.google.protobuf.OneofInfo"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.OneofInfo].getValueField()"
    functionSourceFile: "com.google.protobuf.OneofInfo"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 225
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:108,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].<init>()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 225
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:110,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:124,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].getName()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin:142"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:145"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin:144"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Mixin:147,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin:164"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:166,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin].getRoot()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 188
    functionLinenumberEnd: 198
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin:190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:193"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin:192"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Mixin:195,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin].getRootBytes()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin:213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:215,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin].isInitialized()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 226
    functionLinenumberEnd: 233
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin:228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:229"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin:228"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Mixin:229"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:230"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Mixin].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 237
    functionLinenumberEnd: 246
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin:238"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:241"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin:240"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Mixin:241"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:244"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Mixin:243"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Mixin:238,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Mixin:239,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.Mixin:244,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Mixin:244,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Mixin].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 248
    functionLinenumberEnd: 262
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin:250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:251"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Mixin:253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:256"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin:255"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Mixin:256"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:259"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Mixin:258"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Mixin:253,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Mixin:254,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.Mixin:259,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Mixin:259,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 280
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].getRoot()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 25
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin:266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:269"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin:268"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Mixin:269"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:272"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin:271"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Mixin:275"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:276"
        BranchSideFuncs:
        - "getRoot()"
      - BranchSide: "com.google.protobuf.Mixin:275"
        BranchSideFuncs:
        - "getRoot()"
    - Branch String: "com.google.protobuf.Mixin:277"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:278"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Mixin:277"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Mixin:278"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:279"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:270,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Mixin:274,1"
      Dst: "[com.google.protobuf.Mixin].getName()"
    - Src: "com.google.protobuf.Mixin:275,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Mixin:276,1"
      Dst: "[com.google.protobuf.Mixin].getRoot()"
    - Src: "com.google.protobuf.Mixin:278,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Mixin:278,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 11
  - functionName: "[com.google.protobuf.Mixin].hashCode()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 283
    functionLinenumberEnd: 296
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Mixin].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.Mixin].getRoot()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin:284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:288"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin:287"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getName()"
        - "getDescriptor()"
        - "getRoot()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.Mixin:288,1"
      Dst: "[com.google.protobuf.Mixin].getDescriptor()"
    - Src: "com.google.protobuf.Mixin:288,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Mixin:290,1"
      Dst: "[com.google.protobuf.Mixin].getName()"
    - Src: "com.google.protobuf.Mixin:290,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.Mixin:292,1"
      Dst: "[com.google.protobuf.Mixin].getRoot()"
    - Src: "com.google.protobuf.Mixin:293,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Mixin:293,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:301,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:307,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:312,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:318,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:322,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:328,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:333,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:340,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:346,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:354,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:360,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:367,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionDepth: 4
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:371,1"
      Dst: "[com.google.protobuf.Mixin].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].newBuilder()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionDepth: 3
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:373,1"
      Dst: "[com.google.protobuf.Mixin].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].toBuilder()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionDepth: 2
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin$Builder].<init>(com.google.protobuf.Mixin$1)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Mixin)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin:380"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin:380"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Mixin$1)"
      - BranchSide: "com.google.protobuf.Mixin:379"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Mixin)"
    Callsites:
    - Src: "com.google.protobuf.Mixin:381,1"
      Dst: "[com.google.protobuf.Mixin$Builder].<init>(com.google.protobuf.Mixin$1)"
    - Src: "com.google.protobuf.Mixin:380,1"
      Dst: "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Mixin)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Mixin$Builder].<init>(com.google.protobuf.Mixin$1)"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Mixin$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:474,1"
      Dst: "[com.google.protobuf.Mixin$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 491
    functionLinenumberEnd: 716
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:492,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Mixin)"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 558
    functionLinenumberEnd: 573
    functionDepth: 1
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Mixin"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin].getDefaultInstance()"
    - "[com.google.protobuf.Mixin].getName()"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.Mixin].access$300(com.google.protobuf.Mixin)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.Mixin].getRoot()"
    - "[com.google.protobuf.Mixin].access$400(com.google.protobuf.Mixin)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 27
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:559"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:560"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.Mixin$Builder:559"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Mixin$Builder:560"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:565"
        BranchSideFuncs:
        - "access$300(com.google.protobuf.Mixin)"
      - BranchSide: "com.google.protobuf.Mixin$Builder:564"
        BranchSideFuncs:
        - "isEmpty()"
        - "getRoot()"
    - Branch String: "com.google.protobuf.Mixin$Builder:565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:570"
        BranchSideFuncs:
        - "access$400(com.google.protobuf.Mixin)"
      - BranchSide: "com.google.protobuf.Mixin$Builder:569"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:559,1"
      Dst: "[com.google.protobuf.Mixin].getDefaultInstance()"
    - Src: "com.google.protobuf.Mixin$Builder:560,1"
      Dst: "[com.google.protobuf.Mixin].getName()"
    - Src: "com.google.protobuf.Mixin$Builder:560,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Mixin$Builder:561,1"
      Dst: "[com.google.protobuf.Mixin].access$300(com.google.protobuf.Mixin)"
    - Src: "com.google.protobuf.Mixin$Builder:563,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Mixin$Builder:565,1"
      Dst: "[com.google.protobuf.Mixin].getRoot()"
    - Src: "com.google.protobuf.Mixin$Builder:566,1"
      Dst: "[com.google.protobuf.Mixin].access$400(com.google.protobuf.Mixin)"
    - Src: "com.google.protobuf.Mixin$Builder:570,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Mixin$Builder:570,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Mixin].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 821
    functionLinenumberEnd: 823
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].access$300(com.google.protobuf.Mixin)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Mixin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].access$400(com.google.protobuf.Mixin)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Mixin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].newBuilder(com.google.protobuf.Mixin)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Mixin"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Mixin)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:376,1"
      Dst: "[com.google.protobuf.Mixin].toBuilder()"
    - Src: "com.google.protobuf.Mixin:376,1"
      Dst: "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Mixin)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionDepth: 2
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Mixin$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:387,1"
      Dst: "[com.google.protobuf.Mixin$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Mixin$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Mixin$1)"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Mixin$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:474,1"
      Dst: "[com.google.protobuf.Mixin$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 497
    functionLinenumberEnd: 716
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:498,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].parser()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 847
    functionLinenumberEnd: 849
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].getParserForType()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 852
    functionLinenumberEnd: 854
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Mixin$1)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Mixin$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin:92,1"
      Dst: "[com.google.protobuf.Mixin].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].access$302(com.google.protobuf.Mixin,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Mixin"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin].access$402(com.google.protobuf.Mixin,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Mixin"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Mixin"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MutabilityOracle$1].<init>()"
    functionSourceFile: "com.google.protobuf.MutabilityOracle$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MutabilityOracle$1:13,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MutabilityOracle$1].ensureMutable()"
    functionSourceFile: "com.google.protobuf.MutabilityOracle$1"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MutabilityOracle$1:16,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:487,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:503,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionDepth: 1
    returnType: "com.google.protobuf.Mixin"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:518,1"
      Dst: "[com.google.protobuf.Mixin].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].build()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 522
    functionLinenumberEnd: 528
    functionDepth: 3
    returnType: "com.google.protobuf.Mixin"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:527"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Mixin$Builder:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:523,1"
      Dst: "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - Src: "com.google.protobuf.Mixin$Builder:524,1"
      Dst: "[com.google.protobuf.Mixin].isInitialized()"
    - Src: "com.google.protobuf.Mixin$Builder:525,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 531
    functionLinenumberEnd: 536
    functionDepth: 2
    returnType: "com.google.protobuf.Mixin"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Mixin$1)"
    - "[com.google.protobuf.Mixin$Builder].buildPartial0(com.google.protobuf.Mixin)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:533"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:534"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Mixin$Builder:533"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:532,1"
      Dst: "[com.google.protobuf.Mixin].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Mixin$1)"
    - Src: "com.google.protobuf.Mixin$Builder:533,1"
      Dst: "[com.google.protobuf.Mixin$Builder].buildPartial0(com.google.protobuf.Mixin)"
    - Src: "com.google.protobuf.Mixin$Builder:534,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin$Builder].buildPartial0(com.google.protobuf.Mixin)"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 538
    functionLinenumberEnd: 547
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Mixin"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin].access$302(com.google.protobuf.Mixin,java.lang.Object)"
    - "[com.google.protobuf.Mixin].access$402(com.google.protobuf.Mixin,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:540"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:543"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.Mixin,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Mixin$Builder:542"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Mixin$Builder:543"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:546"
        BranchSideFuncs:
        - "access$402(com.google.protobuf.Mixin,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Mixin$Builder:545"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:541,1"
      Dst: "[com.google.protobuf.Mixin].access$302(com.google.protobuf.Mixin,java.lang.Object)"
    - Src: "com.google.protobuf.Mixin$Builder:544,1"
      Dst: "[com.google.protobuf.Mixin].access$402(com.google.protobuf.Mixin,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 549
    functionLinenumberEnd: 555
    functionDepth: 2
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Mixin)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:550"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:553"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Mixin)"
      - BranchSide: "com.google.protobuf.Mixin$Builder:552"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:551,1"
      Dst: "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Mixin)"
    - Src: "com.google.protobuf.Mixin$Builder:553,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: 584
    functionLinenumberEnd: 620
    functionDepth: 1
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    functionUses: 11
    ICount: 38
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:585"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:589"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Mixin$Builder:588"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Mixin$Builder:590"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:617"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Mixin$Builder:616"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Mixin$Builder:607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:613"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin$Builder:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:586,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Mixin$Builder:591,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Mixin$Builder:597,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.Mixin$Builder:607,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Mixin$Builder:617,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Mixin$Builder:615,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 15
  - functionName: "[com.google.protobuf.Mixin$Builder].getName()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:634"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:641"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin$Builder:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:637,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:661"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:657,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:676"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:677"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin$Builder:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:676,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Mixin$Builder:679,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin].getDefaultInstance()"
    - "[com.google.protobuf.Mixin].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:691,1"
      Dst: "[com.google.protobuf.Mixin].getDefaultInstance()"
    - Src: "com.google.protobuf.Mixin$Builder:691,1"
      Dst: "[com.google.protobuf.Mixin].getName()"
    - Src: "com.google.protobuf.Mixin$Builder:693,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:707"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:708"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin$Builder:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:707,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Mixin$Builder:708,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Mixin$Builder:711,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin$Builder].getRoot()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:727"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:734"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin$Builder:733"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:730,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin$Builder].getRootBytes()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:749"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:751,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin$Builder].setRoot(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:771"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:772"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin$Builder:771"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:771,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Mixin$Builder:774,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Mixin$Builder].clearRoot()"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin].getDefaultInstance()"
    - "[com.google.protobuf.Mixin].getRoot()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:787,1"
      Dst: "[com.google.protobuf.Mixin].getDefaultInstance()"
    - Src: "com.google.protobuf.Mixin$Builder:787,1"
      Dst: "[com.google.protobuf.Mixin].getRoot()"
    - Src: "com.google.protobuf.Mixin$Builder:789,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$Builder].setRootBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Mixin$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Mixin$Builder:804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Mixin$Builder:805"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Mixin$Builder:804"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$Builder:804,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Mixin$Builder:805,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Mixin$Builder:808,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 632
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:631,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 635
    functionLinenumberEnd: 827
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:636,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 641
    functionLinenumberEnd: 827
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:642,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:649"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:652"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:651"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:652"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:655"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:647,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.Value$Builder:650,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.SingleFieldBuilder].clear()"
    functionSourceFile: "com.google.protobuf.SingleFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageOrBuilder].getDefaultInstanceForType()"
    - "[com.google.protobuf.GeneratedMessage$Builder].dispose()"
    - "[com.google.protobuf.SingleFieldBuilder].onChanged()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SingleFieldBuilder:174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:176"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:175"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SingleFieldBuilder:177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:181"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SingleFieldBuilder:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SingleFieldBuilder:175,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDefaultInstanceForType()"
    - Src: "com.google.protobuf.SingleFieldBuilder:178,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].dispose()"
    - Src: "com.google.protobuf.SingleFieldBuilder:181,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Value$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 662
    functionLinenumberEnd: 664
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionDepth: 1
    returnType: "com.google.protobuf.Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:668,1"
      Dst: "[com.google.protobuf.Value].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 1535
    functionLinenumberEnd: 1537
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].build()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 678
    functionDepth: 4
    returnType: "com.google.protobuf.Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.Value].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:674"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:677"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Value$Builder:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:673,1"
      Dst: "[com.google.protobuf.Value$Builder].buildPartial()"
    - Src: "com.google.protobuf.Value$Builder:674,1"
      Dst: "[com.google.protobuf.Value].isInitialized()"
    - Src: "com.google.protobuf.Value$Builder:675,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 681
    functionLinenumberEnd: 687
    functionDepth: 3
    returnType: "com.google.protobuf.Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Value$1)"
    - "[com.google.protobuf.Value$Builder].buildPartial0(com.google.protobuf.Value)"
    - "[com.google.protobuf.Value$Builder].buildPartialOneofs(com.google.protobuf.Value)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:683"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:684"
        BranchSideFuncs:
        - "onBuilt()"
        - "buildPartialOneofs(com.google.protobuf.Value)"
      - BranchSide: "com.google.protobuf.Value$Builder:683"
        BranchSideFuncs:
        - "onBuilt()"
        - "buildPartialOneofs(com.google.protobuf.Value)"
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:682,1"
      Dst: "[com.google.protobuf.Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Value$1)"
    - Src: "com.google.protobuf.Value$Builder:683,1"
      Dst: "[com.google.protobuf.Value$Builder].buildPartial0(com.google.protobuf.Value)"
    - Src: "com.google.protobuf.Value$Builder:684,1"
      Dst: "[com.google.protobuf.Value$Builder].buildPartialOneofs(com.google.protobuf.Value)"
    - Src: "com.google.protobuf.Value$Builder:685,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Value$1)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:20,1"
      Dst: "[com.google.protobuf.Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 356
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:36,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].buildPartial0(com.google.protobuf.Value)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 690
    functionLinenumberEnd: 692
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Value"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].buildPartialOneofs(com.google.protobuf.Value)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 693
    functionLinenumberEnd: 705
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value].access$302(com.google.protobuf.Value,int)"
    - "[com.google.protobuf.Value].access$402(com.google.protobuf.Value,java.lang.Object)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:699"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:699"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:700"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:703"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:700"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:694,1"
      Dst: "[com.google.protobuf.Value].access$302(com.google.protobuf.Value,int)"
    - Src: "com.google.protobuf.Value$Builder:695,1"
      Dst: "[com.google.protobuf.Value].access$402(com.google.protobuf.Value,java.lang.Object)"
    - Src: "com.google.protobuf.Value$Builder:698,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 7
  - functionName: "[com.google.protobuf.Value].access$302(com.google.protobuf.Value,int)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Value"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].access$402(com.google.protobuf.Value,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Value"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].isInitialized()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 357
    functionLinenumberEnd: 364
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:359"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:360"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:359"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:361"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 707
    functionLinenumberEnd: 713
    functionDepth: 8
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Value)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:708"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:711"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Value)"
      - BranchSide: "com.google.protobuf.Value$Builder:710"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:709,1"
      Dst: "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Value)"
    - Src: "com.google.protobuf.Value$Builder:711,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Value)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 716
    functionLinenumberEnd: 752
    functionDepth: 7
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value].getDefaultInstance()"
    - "[com.google.protobuf.Value].getKindCase()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.Value].getNullValueValue()"
    - "[com.google.protobuf.Value$Builder].setNullValueValue(int)"
    - "[com.google.protobuf.Value].getNumberValue()"
    - "[com.google.protobuf.Value$Builder].setNumberValue(double)"
    - "[com.google.protobuf.Value].access$400(com.google.protobuf.Value)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.Value].getBoolValue()"
    - "[com.google.protobuf.Value$Builder].setBoolValue(boolean)"
    - "[com.google.protobuf.Value].getStructValue()"
    - "[com.google.protobuf.Value$Builder].mergeStructValue(com.google.protobuf.Struct)"
    - "[com.google.protobuf.Value].getListValue()"
    - "[com.google.protobuf.Value$Builder].mergeListValue(com.google.protobuf.ListValue)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 34
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:717"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:718"
        BranchSideFuncs:
        - "getKindCase()"
        - "ordinal()"
      - BranchSide: "com.google.protobuf.Value$Builder:717"
        BranchSideFuncs:
        - "getKindCase()"
        - "ordinal()"
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:717,1"
      Dst: "[com.google.protobuf.Value].getDefaultInstance()"
    - Src: "com.google.protobuf.Value$Builder:718,1"
      Dst: "[com.google.protobuf.Value].getKindCase()"
    - Src: "com.google.protobuf.Value$Builder:718,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.Value$Builder:720,1"
      Dst: "[com.google.protobuf.Value].getNullValueValue()"
    - Src: "com.google.protobuf.Value$Builder:720,1"
      Dst: "[com.google.protobuf.Value$Builder].setNullValueValue(int)"
    - Src: "com.google.protobuf.Value$Builder:724,1"
      Dst: "[com.google.protobuf.Value].getNumberValue()"
    - Src: "com.google.protobuf.Value$Builder:724,1"
      Dst: "[com.google.protobuf.Value$Builder].setNumberValue(double)"
    - Src: "com.google.protobuf.Value$Builder:729,1"
      Dst: "[com.google.protobuf.Value].access$400(com.google.protobuf.Value)"
    - Src: "com.google.protobuf.Value$Builder:730,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Value$Builder:734,1"
      Dst: "[com.google.protobuf.Value].getBoolValue()"
    - Src: "com.google.protobuf.Value$Builder:734,1"
      Dst: "[com.google.protobuf.Value$Builder].setBoolValue(boolean)"
    - Src: "com.google.protobuf.Value$Builder:738,1"
      Dst: "[com.google.protobuf.Value].getStructValue()"
    - Src: "com.google.protobuf.Value$Builder:738,1"
      Dst: "[com.google.protobuf.Value$Builder].mergeStructValue(com.google.protobuf.Struct)"
    - Src: "com.google.protobuf.Value$Builder:742,1"
      Dst: "[com.google.protobuf.Value].getListValue()"
    - Src: "com.google.protobuf.Value$Builder:742,1"
      Dst: "[com.google.protobuf.Value$Builder].mergeListValue(com.google.protobuf.ListValue)"
    - Src: "com.google.protobuf.Value$Builder:749,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Value$Builder:749,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 10
  - functionName: "[com.google.protobuf.Value].getKindCase()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionDepth: 1
    returnType: "com.google.protobuf.Value$KindCase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value$KindCase].forNumber(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:100,1"
      Dst: "[com.google.protobuf.Value$KindCase].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$KindCase].forNumber(int)"
    functionSourceFile: "com.google.protobuf.Value$KindCase"
    linkageType: ""
    functionLinenumber: 81
    functionLinenumberEnd: 91
    functionDepth: 0
    returnType: "com.google.protobuf.Value$KindCase"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.Value].getNullValueValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:125"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:128"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "com.google.protobuf.Value:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value:126,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].setNullValueValue(int)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 884
    functionDepth: 0
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:881,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.Value$Builder:882,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].getNumberValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:173"
        BranchSideFuncs:
        - "doubleValue()"
      - BranchSide: "com.google.protobuf.Value:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value:171,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].setNumberValue(double)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 972
    functionLinenumberEnd: 977
    functionDepth: 0
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:974,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.Value$Builder:975,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].access$400(com.google.protobuf.Value)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Value"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].getBoolValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 262
    functionLinenumberEnd: 267
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:263"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:266"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "com.google.protobuf.Value:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value:264,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].setBoolValue(boolean)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 1147
    functionLinenumberEnd: 1152
    functionDepth: 0
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1149,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.Value$Builder:1150,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].getStructValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 291
    functionLinenumberEnd: 296
    functionDepth: 1
    returnType: "com.google.protobuf.Struct"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].getDefaultInstance()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:292"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:295"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:294"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.Value:295,1"
      Dst: "[com.google.protobuf.Struct].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].mergeStructValue(com.google.protobuf.Struct)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 1251
    functionLinenumberEnd: 1270
    functionDepth: 5
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Struct"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].getDefaultInstance()"
    - "[com.google.protobuf.Struct].newBuilder(com.google.protobuf.Struct)"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Struct)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 1
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1252"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1262"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1261"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1258"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.Value$Builder:1257"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1254"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1258"
        BranchSideFuncs:
        - "buildPartial()"
        - "newBuilder(com.google.protobuf.Struct)"
        - "mergeFrom(com.google.protobuf.Struct)"
      - BranchSide: "com.google.protobuf.Value$Builder:1257"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1262"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1265"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
      - BranchSide: "com.google.protobuf.Value$Builder:1264"
        BranchSideFuncs:
        - "setMessage(com.google.protobuf.GeneratedMessage)"
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1254,1"
      Dst: "[com.google.protobuf.Struct].getDefaultInstance()"
    - Src: "com.google.protobuf.Value$Builder:1255,1"
      Dst: "[com.google.protobuf.Struct].newBuilder(com.google.protobuf.Struct)"
    - Src: "com.google.protobuf.Value$Builder:1256,1"
      Dst: "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Struct)"
    - Src: "com.google.protobuf.Value$Builder:1256,1"
      Dst: "[com.google.protobuf.Struct$Builder].buildPartial()"
    - Src: "com.google.protobuf.Value$Builder:1260,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Value$Builder:1263,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Value$Builder:1265,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.Struct].newBuilder(com.google.protobuf.Struct)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionDepth: 4
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Struct"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Struct)"
    - "[com.google.protobuf.Struct].toBuilder()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:317,1"
      Dst: "[com.google.protobuf.Struct].toBuilder()"
    - Src: "com.google.protobuf.Struct:317,1"
      Dst: "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Struct)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].toBuilder()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionDepth: 3
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].<init>(com.google.protobuf.Struct$1)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Struct)"
    functionUses: 15
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct:321"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:321"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Struct$1)"
      - BranchSide: "com.google.protobuf.Struct:320"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Struct)"
    Callsites:
    - Src: "com.google.protobuf.Struct:322,1"
      Dst: "[com.google.protobuf.Struct$Builder].<init>(com.google.protobuf.Struct$1)"
    - Src: "com.google.protobuf.Struct:321,1"
      Dst: "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Struct)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Struct$Builder].<init>(com.google.protobuf.Struct$1)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Struct$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:345,1"
      Dst: "[com.google.protobuf.Struct$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 384
    functionLinenumberEnd: 388
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:385,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Struct)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 455
    functionDepth: 2
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Struct"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].getDefaultInstance()"
    - "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - "[com.google.protobuf.MapFieldBuilder].mergeFrom(com.google.protobuf.MapField)"
    - "[com.google.protobuf.Struct].access$400(com.google.protobuf.Struct)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 4
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:449"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "internalGetMutableFields()"
        - "mergeFrom(com.google.protobuf.MapField)"
        - "access$400(com.google.protobuf.Struct)"
      - BranchSide: "com.google.protobuf.Struct$Builder:448"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "internalGetMutableFields()"
        - "mergeFrom(com.google.protobuf.MapField)"
        - "access$400(com.google.protobuf.Struct)"
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:448,1"
      Dst: "[com.google.protobuf.Struct].getDefaultInstance()"
    - Src: "com.google.protobuf.Struct$Builder:449,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - Src: "com.google.protobuf.Struct$Builder:450,1"
      Dst: "[com.google.protobuf.Struct].access$400(com.google.protobuf.Struct)"
    - Src: "com.google.protobuf.Struct$Builder:449,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].mergeFrom(com.google.protobuf.MapField)"
    - Src: "com.google.protobuf.Struct$Builder:452,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Struct$Builder:452,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.Struct$Builder:453,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 528
    functionLinenumberEnd: 535
    functionDepth: 1
    returnType: "com.google.protobuf.MapFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldBuilder].<init>(com.google.protobuf.MapFieldBuilder$Converter)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 3
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:532"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.MapFieldBuilder$Converter)"
      - BranchSide: "com.google.protobuf.Struct$Builder:531"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:530,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].<init>(com.google.protobuf.MapFieldBuilder$Converter)"
    - Src: "com.google.protobuf.Struct$Builder:533,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.MapFieldBuilder].<init>(com.google.protobuf.MapFieldBuilder$Converter)"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapFieldBuilder$Converter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    - "[com.google.protobuf.MapFieldReflectionAccessor].<init>()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:55,1"
      Dst: "[com.google.protobuf.MapFieldReflectionAccessor].<init>()"
    - Src: "com.google.protobuf.MapFieldBuilder:33,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].access$400(com.google.protobuf.Struct)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 1
    returnType: "com.google.protobuf.MapField"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Struct"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].internalGetFields()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:22,1"
      Dst: "[com.google.protobuf.Struct].internalGetFields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].internalGetFields()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 90
    functionDepth: 0
    returnType: "com.google.protobuf.MapField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].emptyMapField(com.google.protobuf.MapEntry)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct:85"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:89"
        BranchSideFuncs:
        - "emptyMapField(com.google.protobuf.MapEntry)"
      - BranchSide: "com.google.protobuf.Struct:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct:86,1"
      Dst: "[com.google.protobuf.MapField].emptyMapField(com.google.protobuf.MapEntry)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 423
    functionLinenumberEnd: 428
    functionDepth: 3
    returnType: "com.google.protobuf.Struct"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Struct$1)"
    - "[com.google.protobuf.Struct$Builder].buildPartial0(com.google.protobuf.Struct)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 36
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:425"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:426"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Struct$Builder:425"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:424,1"
      Dst: "[com.google.protobuf.Struct].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Struct$1)"
    - Src: "com.google.protobuf.Struct$Builder:425,1"
      Dst: "[com.google.protobuf.Struct$Builder].buildPartial0(com.google.protobuf.Struct)"
    - Src: "com.google.protobuf.Struct$Builder:426,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Struct$1)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Struct$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:22,1"
      Dst: "[com.google.protobuf.Struct].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 164
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:38,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].buildPartial0(com.google.protobuf.Struct)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 430
    functionLinenumberEnd: 436
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Struct"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].access$302(com.google.protobuf.Struct,com.google.protobuf.MapField)"
    - "[com.google.protobuf.MapFieldBuilder].build(com.google.protobuf.MapEntry)"
    - "[com.google.protobuf.Struct$Builder].internalGetFields()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:432"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:435"
        BranchSideFuncs:
        - "build(com.google.protobuf.MapEntry)"
        - "internalGetFields()"
        - "access$302(com.google.protobuf.Struct,com.google.protobuf.MapField)"
      - BranchSide: "com.google.protobuf.Struct$Builder:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:433,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetFields()"
    - Src: "com.google.protobuf.Struct$Builder:433,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].build(com.google.protobuf.MapEntry)"
    - Src: "com.google.protobuf.Struct$Builder:433,1"
      Dst: "[com.google.protobuf.Struct].access$302(com.google.protobuf.Struct,com.google.protobuf.MapField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct$Builder].internalGetFields()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 521
    functionLinenumberEnd: 526
    functionDepth: 1
    returnType: "com.google.protobuf.MapFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldBuilder].<init>(com.google.protobuf.MapFieldBuilder$Converter)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:522"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:525"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.MapFieldBuilder$Converter)"
      - BranchSide: "com.google.protobuf.Struct$Builder:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:523,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].<init>(com.google.protobuf.MapFieldBuilder$Converter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct].access$302(com.google.protobuf.Struct,com.google.protobuf.MapField)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 0
    returnType: "com.google.protobuf.MapField"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Struct"
    - "com.google.protobuf.MapField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].getListValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 334
    functionLinenumberEnd: 339
    functionDepth: 1
    returnType: "com.google.protobuf.ListValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].getDefaultInstance()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:338"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:337"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.Value:338,1"
      Dst: "[com.google.protobuf.ListValue].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ListValue].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 782
    functionLinenumberEnd: 784
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].mergeListValue(com.google.protobuf.ListValue)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 1429
    functionLinenumberEnd: 1448
    functionDepth: 6
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ListValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].getDefaultInstance()"
    - "[com.google.protobuf.ListValue].newBuilder(com.google.protobuf.ListValue)"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.ListValue)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 1
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1430"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1440"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1439"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1436"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.Value$Builder:1435"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1432"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1436"
        BranchSideFuncs:
        - "newBuilder(com.google.protobuf.ListValue)"
        - "buildPartial()"
        - "mergeFrom(com.google.protobuf.ListValue)"
      - BranchSide: "com.google.protobuf.Value$Builder:1435"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1440"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1443"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
      - BranchSide: "com.google.protobuf.Value$Builder:1442"
        BranchSideFuncs:
        - "setMessage(com.google.protobuf.GeneratedMessage)"
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1432,1"
      Dst: "[com.google.protobuf.ListValue].getDefaultInstance()"
    - Src: "com.google.protobuf.Value$Builder:1433,1"
      Dst: "[com.google.protobuf.ListValue].newBuilder(com.google.protobuf.ListValue)"
    - Src: "com.google.protobuf.Value$Builder:1434,1"
      Dst: "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.ListValue)"
    - Src: "com.google.protobuf.Value$Builder:1434,1"
      Dst: "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.Value$Builder:1438,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Value$Builder:1441,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Value$Builder:1443,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.ListValue].newBuilder(com.google.protobuf.ListValue)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionDepth: 4
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ListValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.ListValue)"
    - "[com.google.protobuf.ListValue].toBuilder()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:258,1"
      Dst: "[com.google.protobuf.ListValue].toBuilder()"
    - Src: "com.google.protobuf.ListValue:258,1"
      Dst: "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.ListValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].toBuilder()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionDepth: 3
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].<init>(com.google.protobuf.ListValue$1)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.ListValue)"
    functionUses: 15
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue:262"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue:262"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.ListValue$1)"
      - BranchSide: "com.google.protobuf.ListValue:261"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.ListValue)"
    Callsites:
    - Src: "com.google.protobuf.ListValue:263,1"
      Dst: "[com.google.protobuf.ListValue$Builder].<init>(com.google.protobuf.ListValue$1)"
    - Src: "com.google.protobuf.ListValue:262,1"
      Dst: "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.ListValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ListValue$Builder].<init>(com.google.protobuf.ListValue$1)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ListValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:281,1"
      Dst: "[com.google.protobuf.ListValue$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 298
    functionLinenumberEnd: 463
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:299,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.ListValue$Builder:462,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.ListValue)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 377
    functionLinenumberEnd: 408
    functionDepth: 2
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ListValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].getDefaultInstance()"
    - "[com.google.protobuf.ListValue].access$300(com.google.protobuf.ListValue)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.ListValue$Builder].getValuesFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 4
    ICount: 55
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:378"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:379"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:378"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListValue$Builder:379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:391"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:390"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListValue$Builder:380"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:405"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:404"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.ListValue$Builder:381"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:385"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:384"
        BranchSideFuncs:
        - "ensureValuesIsMutable()"
        - "addAll(java.util.Collection)"
    - Branch String: "com.google.protobuf.ListValue$Builder:391"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:405"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.ListValue$Builder:404"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.ListValue$Builder:392"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:401"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.ListValue$Builder:400"
        BranchSideFuncs:
        - "access$300(com.google.protobuf.ListValue)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.ListValue$Builder:398"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:399"
        BranchSideFuncs:
        - "getValuesFieldBuilder()"
      - BranchSide: "com.google.protobuf.ListValue$Builder:398"
        BranchSideFuncs:
        - "getValuesFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:378,1"
      Dst: "[com.google.protobuf.ListValue].getDefaultInstance()"
    - Src: "com.google.protobuf.ListValue$Builder:380,1"
      Dst: "[com.google.protobuf.ListValue].access$300(com.google.protobuf.ListValue)"
    - Src: "com.google.protobuf.ListValue$Builder:380,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.ListValue$Builder:385,1"
      Dst: "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - Src: "com.google.protobuf.ListValue$Builder:386,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.ListValue$Builder:388,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.ListValue$Builder:392,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.ListValue$Builder:393,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.ListValue$Builder:399,1"
      Dst: "[com.google.protobuf.ListValue$Builder].getValuesFieldBuilder()"
    - Src: "com.google.protobuf.ListValue$Builder:401,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.ListValue$Builder:405,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.ListValue$Builder:405,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 16
  - functionName: "[com.google.protobuf.ListValue].access$300(com.google.protobuf.ListValue)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ListValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 463
    functionLinenumberEnd: 469
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:468"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.ListValue$Builder:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:465,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.ListValue$Builder].getValuesFieldBuilder()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 760
    functionLinenumberEnd: 771
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:770"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:769"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListValue$Builder:762"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:765"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:766,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.ListValue$Builder:767,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.ListValue$Builder:767,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ListValue$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionDepth: 5
    returnType: "com.google.protobuf.ListValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.ListValue$1)"
    - "[com.google.protobuf.ListValue$Builder].buildPartialRepeatedFields(com.google.protobuf.ListValue)"
    - "[com.google.protobuf.ListValue$Builder].buildPartial0(com.google.protobuf.ListValue)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 36
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:347"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.ListValue$Builder:346"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:344,1"
      Dst: "[com.google.protobuf.ListValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.ListValue$1)"
    - Src: "com.google.protobuf.ListValue$Builder:345,1"
      Dst: "[com.google.protobuf.ListValue$Builder].buildPartialRepeatedFields(com.google.protobuf.ListValue)"
    - Src: "com.google.protobuf.ListValue$Builder:346,1"
      Dst: "[com.google.protobuf.ListValue$Builder].buildPartial0(com.google.protobuf.ListValue)"
    - Src: "com.google.protobuf.ListValue$Builder:347,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.ListValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.ListValue$1)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.ListValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:17,1"
      Dst: "[com.google.protobuf.ListValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].buildPartialRepeatedFields(com.google.protobuf.ListValue)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 351
    functionLinenumberEnd: 362
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ListValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.ListValue].access$302(com.google.protobuf.ListValue,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:359"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:358"
        BranchSideFuncs:
        - "build()"
        - "access$302(com.google.protobuf.ListValue,java.util.List)"
    - Branch String: "com.google.protobuf.ListValue$Builder:353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:357"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.ListValue$Builder:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:354,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.ListValue$Builder:357,1"
      Dst: "[com.google.protobuf.ListValue].access$302(com.google.protobuf.ListValue,java.util.List)"
    - Src: "com.google.protobuf.ListValue$Builder:359,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ListValue].access$302(com.google.protobuf.ListValue,java.util.List)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ListValue"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].buildPartial0(com.google.protobuf.ListValue)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ListValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 763
    functionLinenumberEnd: 825
    functionDepth: 3
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.Value$Builder].getStructValueFieldBuilder()"
    - "[com.google.protobuf.Value$Builder].getListValueFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 55
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:764"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:768"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Value$Builder:767"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:769"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:822"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Value$Builder:821"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Value$Builder:812"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:818"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:765,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Value$Builder:770,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Value$Builder:776,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.Value$Builder:778,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.Value$Builder:782,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    - Src: "com.google.protobuf.Value$Builder:782,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.Value$Builder:787,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.Value$Builder:793,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.Value$Builder:793,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.Value$Builder:799,1"
      Dst: "[com.google.protobuf.Value$Builder].getStructValueFieldBuilder()"
    - Src: "com.google.protobuf.Value$Builder:799,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.Value$Builder:798,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Value$Builder:806,1"
      Dst: "[com.google.protobuf.Value$Builder].getListValueFieldBuilder()"
    - Src: "com.google.protobuf.Value$Builder:812,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Value$Builder:822,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Value$Builder:820,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 19
  - functionName: "[com.google.protobuf.Value$Builder].getStructValueFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 1331
    functionLinenumberEnd: 1346
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].getDefaultInstance()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1343"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1342"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Value$Builder:1333"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1336"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.Value$Builder:1335"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1334,1"
      Dst: "[com.google.protobuf.Struct].getDefaultInstance()"
    - Src: "com.google.protobuf.Value$Builder:1339,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Value$Builder:1340,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Value$Builder:1340,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - Src: "com.google.protobuf.Value$Builder:1344,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Value$Builder].getListValueFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 1509
    functionLinenumberEnd: 1524
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].getDefaultInstance()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1521"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1520"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Value$Builder:1511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1514"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.Value$Builder:1513"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1512,1"
      Dst: "[com.google.protobuf.ListValue].getDefaultInstance()"
    - Src: "com.google.protobuf.Value$Builder:1517,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Value$Builder:1518,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Value$Builder:1518,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - Src: "com.google.protobuf.Value$Builder:1522,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Value$Builder].getKindCase()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Value$KindCase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value$KindCase].forNumber(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:830,1"
      Dst: "[com.google.protobuf.Value$KindCase].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].clearKind()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:837,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].hasNullValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:853"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:852"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value$Builder].getNullValueValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:865"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:868"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:867"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:866,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].getNullValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.NullValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.NullValue].forNumber(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:895"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:900"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:899"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:898"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:895"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:897,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.Value$Builder:896,1"
      Dst: "[com.google.protobuf.NullValue].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.NullValue].forNumber(int)"
    functionSourceFile: "com.google.protobuf.NullValue"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "com.google.protobuf.NullValue"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].setNullValue(com.google.protobuf.NullValue)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.NullValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.NullValue].getNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:912"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:915"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:914"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:913,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Value$Builder:916,1"
      Dst: "[com.google.protobuf.NullValue].getNumber()"
    - Src: "com.google.protobuf.Value$Builder:916,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.Value$Builder:917,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.NullValue].getNumber()"
    functionSourceFile: "com.google.protobuf.NullValue"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 11
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.NullValue:51"
      Branch Sides:
      - BranchSide: "com.google.protobuf.NullValue:55"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.NullValue:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.NullValue:52,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].clearNullValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:929"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:934"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:933"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:932,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].hasNumberValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:946"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:945"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value$Builder].getNumberValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:957"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:960"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:959"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:958,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].clearNumberValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:987"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:992"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:990,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].hasStringValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1005"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1004"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value$Builder].getStringValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1018"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1021"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1020"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1021"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1030"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1029"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1025"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1028"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1027"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1024,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Value$Builder].getStringValueBytes()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1045"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1048"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1047"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1048"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1056"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1052"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1055"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1054"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1050,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Value$Builder].setStringValue(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1071"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1072"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1071"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1071,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Value$Builder:1074,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].clearStringValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1086"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1091"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1090"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1089,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].setStringValueBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1105"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1104,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Value$Builder:1105,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Value$Builder:1108,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].hasBoolValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1121"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1120"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value$Builder].getBoolValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1135"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1133,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].clearBoolValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1167"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1165,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Value$Builder].hasStructValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1182"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value$Builder].getStructValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Struct"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1194"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1200"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1199"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1198"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1197"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1203"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1198,1"
      Dst: "[com.google.protobuf.Struct].getDefaultInstance()"
    - Src: "com.google.protobuf.Value$Builder:1201,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.Value$Builder].setStructValue(com.google.protobuf.Struct)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Struct"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1221"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1220"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1218"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1216,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Value$Builder:1219,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Value$Builder:1221,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Value$Builder].setStructValue(com.google.protobuf.Struct$Builder)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Struct$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].build()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1239"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1236,1"
      Dst: "[com.google.protobuf.Struct$Builder].build()"
    - Src: "com.google.protobuf.Value$Builder:1237,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Value$Builder:1239,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Struct$Builder].build()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 414
    functionLinenumberEnd: 420
    functionDepth: 4
    returnType: "com.google.protobuf.Struct"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[com.google.protobuf.Struct].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:419"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Struct$Builder:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:415,1"
      Dst: "[com.google.protobuf.Struct$Builder].buildPartial()"
    - Src: "com.google.protobuf.Struct$Builder:416,1"
      Dst: "[com.google.protobuf.Struct].isInitialized()"
    - Src: "com.google.protobuf.Struct$Builder:417,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct].isInitialized()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct:167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:168"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct:167"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Struct:168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:169"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Value$Builder].clearStructValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].clear()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1279"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1286"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1285"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1280"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1292"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1291"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1286"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1290"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1283,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Value$Builder:1290,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.Value$Builder].getStructValueBuilder()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value$Builder].getStructValueFieldBuilder()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1302,1"
      Dst: "[com.google.protobuf.Value$Builder].getStructValueFieldBuilder()"
    - Src: "com.google.protobuf.Value$Builder:1302,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].getStructValueOrBuilder()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.StructOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.Struct].getDefaultInstance()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1316"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1315"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1316"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1315"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1319"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1314,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.Value$Builder:1319,1"
      Dst: "[com.google.protobuf.Struct].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Value$Builder].hasListValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1359"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value$Builder].getListValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.ListValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1378"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1377"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1376"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1375"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1378"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1381"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1376,1"
      Dst: "[com.google.protobuf.ListValue].getDefaultInstance()"
    - Src: "com.google.protobuf.Value$Builder:1379,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.Value$Builder].setListValue(com.google.protobuf.ListValue)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ListValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1392"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1399"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1398"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1396"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1394,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Value$Builder:1397,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Value$Builder:1399,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Value$Builder].setListValue(com.google.protobuf.ListValue$Builder)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ListValue$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].build()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1417"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1414,1"
      Dst: "[com.google.protobuf.ListValue$Builder].build()"
    - Src: "com.google.protobuf.Value$Builder:1415,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Value$Builder:1417,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ListValue$Builder].build()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 334
    functionLinenumberEnd: 340
    functionDepth: 6
    returnType: "com.google.protobuf.ListValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:339"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.ListValue$Builder:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:335,1"
      Dst: "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.ListValue$Builder:336,1"
      Dst: "[com.google.protobuf.ListValue].isInitialized()"
    - Src: "com.google.protobuf.ListValue$Builder:337,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ListValue].isInitialized()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue:117"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue:118"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue:117"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListValue:118"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue:119"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Value$Builder].clearListValue()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].clear()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1457"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1464"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1463"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1458"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1470"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1469"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1468"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1467"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1461,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Value$Builder:1468,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.Value$Builder].getListValueBuilder()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value$Builder].getListValueFieldBuilder()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1480,1"
      Dst: "[com.google.protobuf.Value$Builder].getListValueFieldBuilder()"
    - Src: "com.google.protobuf.Value$Builder:1480,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].getListValueOrBuilder()"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.ListValueOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.ListValue].getDefaultInstance()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value$Builder:1491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1494"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1493"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1494"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1493"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value$Builder:1494"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value$Builder:1497"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value$Builder:1496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:1492,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.Value$Builder:1497,1"
      Dst: "[com.google.protobuf.ListValue].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Value$Builder].<init>(com.google.protobuf.Value$1)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:618,1"
      Dst: "[com.google.protobuf.Value$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Value$1)"
    functionSourceFile: "com.google.protobuf.Value$Builder"
    linkageType: ""
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$Builder:618,1"
      Dst: "[com.google.protobuf.Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListFieldSchemaFull].<init>()"
    functionSourceFile: "com.google.protobuf.ListFieldSchemaFull"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemaFull:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListFieldSchemaFull].mutableListAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.ListFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 3
    returnType: "java.util.List<L>"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListFieldSchemaFull].mutableListAt(java.lang.Object,long,int)"
    functionUses: 33
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemaFull:26,1"
      Dst: "[com.google.protobuf.ListFieldSchemaFull].mutableListAt(java.lang.Object,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListFieldSchemaFull].mutableListAt(java.lang.Object,long,int)"
    functionSourceFile: "com.google.protobuf.ListFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 58
    functionDepth: 2
    returnType: "java.util.List<L>"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListFieldSchemaFull].getList(java.lang.Object,long)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[com.google.protobuf.LazyStringArrayList].<init>(int)"
    - "[com.google.protobuf.ProtobufArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.LongArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.IntArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.BooleanArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.DoubleArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.FloatArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.LazyStringArrayList].mutableCopyWithCapacity(int)"
    - "[java.util.ArrayList].<init>(int)"
    - "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.BooleanArrayList:com.google.protobuf.DoubleArrayList:com.google.protobuf.FloatArrayList:com.google.protobuf.IntArrayList:com.google.protobuf.LongArrayList:com.google.protobuf.ProtobufArrayList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.BooleanArrayList:com.google.protobuf.DoubleArrayList:com.google.protobuf.FloatArrayList:com.google.protobuf.IntArrayList:com.google.protobuf.LongArrayList:com.google.protobuf.ProtobufArrayList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Internal$ProtobufList].mutableCopyWithCapacity(int)"
    - "[java.util.List].size()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 63
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:32"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:41"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:40"
        BranchSideFuncs:
        - "getClass()"
        - "isAssignableFrom(java.lang.Class)"
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:33"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:35"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:34"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:35"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:38"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:37"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:35"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:38"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:37"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:41"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:41"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:40"
        BranchSideFuncs:
        - "getClass()"
        - "isAssignableFrom(java.lang.Class)"
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:41"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:41"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:40"
        BranchSideFuncs:
        - "getClass()"
        - "isAssignableFrom(java.lang.Class)"
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:41"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:41"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:53"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:null"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
        - "mutableCopyWithCapacity(int)"
        - "size()"
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemaFull:31,1"
      Dst: "[com.google.protobuf.ListFieldSchemaFull].getList(java.lang.Object,long)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:32,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.ListFieldSchemaFull:34,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(int)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:36,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].mutableCopyWithCapacity(int)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:38,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:40,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:41,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.ListFieldSchemaFull:41,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:42,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.ListFieldSchemaFull:43,1"
      Dst: "[java.util.ArrayList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:48,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:53,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 17
  - functionName: "[com.google.protobuf.ListFieldSchemaFull].getList(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.ListFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 1
    returnType: "java.util.List<E>"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemaFull:97,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListFieldSchemaFull].makeImmutableListAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.ListFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 79
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.LazyStringArrayList].getUnmodifiableView()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].getUnmodifiableView()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.AbstractProtobufList:java.lang.Class].makeImmutable()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.LazyStringList].getUnmodifiableView()"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 28
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:64"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:66"
        BranchSideFuncs:
        - "getUnmodifiableView()"
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:65"
        BranchSideFuncs:
        - "getClass()"
        - "isAssignableFrom(java.lang.Class)"
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:66"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:68"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:69"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:75"
        BranchSideFuncs:
        - "isModifiable()"
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:74"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:69"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:75"
        BranchSideFuncs:
        - "isModifiable()"
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:74"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:73"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemaFull:62,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:65,1"
      Dst: "[com.google.protobuf.LazyStringList].getUnmodifiableView()"
    - Src: "com.google.protobuf.ListFieldSchemaFull:66,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.ListFieldSchemaFull:66,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:70,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "com.google.protobuf.ListFieldSchemaFull:71,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.ListFieldSchemaFull:75,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:77,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.ListFieldSchemaFull].mergeListsAt(java.lang.Object,java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.ListFieldSchemaFull"
    linkageType: ""
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListFieldSchemaFull].getList(java.lang.Object,long)"
    - "[com.google.protobuf.ListFieldSchemaFull].mutableListAt(java.lang.Object,long,int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.BooleanArrayList:com.google.protobuf.DoubleArrayList:com.google.protobuf.FloatArrayList:com.google.protobuf.IntArrayList:com.google.protobuf.LongArrayList:com.google.protobuf.ProtobufArrayList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 1
    ICount: 18
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:87"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:91"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:90"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:87"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:91"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:90"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListFieldSchemaFull:91"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:91"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
      - BranchSide: "com.google.protobuf.ListFieldSchemaFull:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemaFull:82,1"
      Dst: "[com.google.protobuf.ListFieldSchemaFull].getList(java.lang.Object,long)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:83,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.ListFieldSchemaFull:83,1"
      Dst: "[com.google.protobuf.ListFieldSchemaFull].mutableListAt(java.lang.Object,long,int)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:88,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.ListFieldSchemaFull:92,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[foo.TestFull$AllocValues].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31648
    functionLinenumberEnd: 31824
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31649,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$AllocValues:31695,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].<init>()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31650
    functionLinenumberEnd: 31824
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31651,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "foo.TestFull$AllocValues:31695,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].getDescriptor()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31660
    functionLinenumberEnd: 31662
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31667
    functionLinenumberEnd: 31669
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31668,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].hasOBytes()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31680
    functionLinenumberEnd: 31682
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31681"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31680"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$AllocValues].getOBytes()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31688
    functionLinenumberEnd: 31690
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].getRStringList()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31701
    functionLinenumberEnd: 31703
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].getRStringCount()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31708
    functionLinenumberEnd: 31710
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31709,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].getRString(int)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31717,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].getRStringBytes(int)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31726,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].hasAString()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31737
    functionLinenumberEnd: 31739
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31738"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31737"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$AllocValues].getAString()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31745
    functionLinenumberEnd: 31757
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31747"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31750"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31749"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$AllocValues:31753"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31756"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31755"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31752,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$AllocValues:31753,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$AllocValues].getAStringBytes()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31767"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31773"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31769,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues].hasABytes()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31785
    functionLinenumberEnd: 31787
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31786"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31785"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$AllocValues].getABytes()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31793
    functionLinenumberEnd: 31795
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].hasAMess()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31804
    functionLinenumberEnd: 31806
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31805"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31804"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$AllocValues].getAMess()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31812
    functionLinenumberEnd: 31814
    functionDepth: 1
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31813"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31812"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$AllocValues:31813,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 29682
    functionLinenumberEnd: 29684
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].getAMessOrBuilder()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$DefaultRequiredValuesOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31820"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31819"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31820,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$AllocValues].isInitialized()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31825
    functionLinenumberEnd: 31848
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].hasAString()"
    - "[foo.TestFull$AllocValues].hasABytes()"
    - "[foo.TestFull$AllocValues].hasAMess()"
    - "[foo.TestFull$AllocValues].getAMess()"
    - "[foo.TestFull$DefaultRequiredValues].isInitialized()"
    functionUses: 10
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31827"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31828"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31827"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31828"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31829"
        BranchSideFuncs:
        - "hasAString()"
    - Branch String: "foo.TestFull$AllocValues:31830"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31834"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31833"
        BranchSideFuncs:
        - "hasABytes()"
    - Branch String: "foo.TestFull$AllocValues:31834"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31838"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31837"
        BranchSideFuncs:
        - "hasAMess()"
    - Branch String: "foo.TestFull$AllocValues:31838"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31842"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31841"
        BranchSideFuncs:
        - "getAMess()"
        - "isInitialized()"
    - Branch String: "foo.TestFull$AllocValues:31842"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31846"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31845"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31830,1"
      Dst: "[foo.TestFull$AllocValues].hasAString()"
    - Src: "foo.TestFull$AllocValues:31834,1"
      Dst: "[foo.TestFull$AllocValues].hasABytes()"
    - Src: "foo.TestFull$AllocValues:31838,1"
      Dst: "[foo.TestFull$AllocValues].hasAMess()"
    - Src: "foo.TestFull$AllocValues:31842,1"
      Dst: "[foo.TestFull$AllocValues].getAMess()"
    - Src: "foo.TestFull$AllocValues:31842,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 13
  - functionName: "[foo.TestFull$DefaultRequiredValues].isInitialized()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28750
    functionLinenumberEnd: 28789
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].hasVInt32()"
    - "[foo.TestFull$DefaultRequiredValues].hasVUint32()"
    - "[foo.TestFull$DefaultRequiredValues].hasVInt64()"
    - "[foo.TestFull$DefaultRequiredValues].hasVUint64()"
    - "[foo.TestFull$DefaultRequiredValues].hasVFloat()"
    - "[foo.TestFull$DefaultRequiredValues].hasVDouble()"
    - "[foo.TestFull$DefaultRequiredValues].hasVString()"
    - "[foo.TestFull$DefaultRequiredValues].hasVBytes()"
    functionUses: 12
    ICount: 40
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28752"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28753"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28752"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28753"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28754"
        BranchSideFuncs:
        - "hasVInt32()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28755"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28759"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28758"
        BranchSideFuncs:
        - "hasVUint32()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28759"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28763"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28762"
        BranchSideFuncs:
        - "hasVInt64()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28763"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28767"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28766"
        BranchSideFuncs:
        - "hasVUint64()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28767"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28771"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28770"
        BranchSideFuncs:
        - "hasVFloat()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28771"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28775"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28774"
        BranchSideFuncs:
        - "hasVDouble()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28775"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28779"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28778"
        BranchSideFuncs:
        - "hasVString()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28779"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28783"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28782"
        BranchSideFuncs:
        - "hasVBytes()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28783"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28787"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28786"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28755,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVInt32()"
    - Src: "foo.TestFull$DefaultRequiredValues:28759,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVUint32()"
    - Src: "foo.TestFull$DefaultRequiredValues:28763,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVInt64()"
    - Src: "foo.TestFull$DefaultRequiredValues:28767,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVUint64()"
    - Src: "foo.TestFull$DefaultRequiredValues:28771,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVFloat()"
    - Src: "foo.TestFull$DefaultRequiredValues:28775,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVDouble()"
    - Src: "foo.TestFull$DefaultRequiredValues:28779,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVString()"
    - Src: "foo.TestFull$DefaultRequiredValues:28783,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 21
  - functionName: "[foo.TestFull$DefaultRequiredValues].hasVInt32()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28573
    functionLinenumberEnd: 28575
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28574"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28573"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues].hasVUint32()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28592
    functionLinenumberEnd: 28594
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28593"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28592"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues].hasVInt64()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28611
    functionLinenumberEnd: 28613
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28612"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28611"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues].hasVUint64()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28630
    functionLinenumberEnd: 28632
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28631"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28630"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues].hasVFloat()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28649
    functionLinenumberEnd: 28651
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28650"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28649"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues].hasVDouble()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28668
    functionLinenumberEnd: 28670
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28669"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28668"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues].hasVString()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28688
    functionLinenumberEnd: 28690
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28689"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28688"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues].hasVBytes()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28736
    functionLinenumberEnd: 28738
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28737"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28736"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$AllocValues].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31852
    functionLinenumberEnd: 31870
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[foo.TestFull$AllocValues].getAMess()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 34
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31853"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31856"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31855"
        BranchSideFuncs:
        - "size()"
    - Branch String: "foo.TestFull$AllocValues:31856"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31858"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31859"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31862"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$AllocValues:31861"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31862"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31865"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$AllocValues:31864"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31865"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31868"
        BranchSideFuncs:
        - "getAMess()"
        - "writeMessage(int,com.google.protobuf.MessageLite)"
      - BranchSide: "foo.TestFull$AllocValues:31867"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$AllocValues:31854,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$AllocValues:31856,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "foo.TestFull$AllocValues:31857,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "foo.TestFull$AllocValues:31857,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$AllocValues:31866,1"
      Dst: "[foo.TestFull$AllocValues].getAMess()"
    - Src: "foo.TestFull$AllocValues:31866,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$AllocValues:31868,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$AllocValues:31868,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 12
  - functionName: "[foo.TestFull$AllocValues].getSerializedSize()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31872
    functionLinenumberEnd: 31903
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[foo.TestFull$AllocValues].getRStringList()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[foo.TestFull$AllocValues].getAMess()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    functionUses: 10
    ICount: 51
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31874"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31875"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31877"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31881"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31883"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31885"
        BranchSideFuncs:
        - "getRStringList()"
        - "size()"
    - Branch String: "foo.TestFull$AllocValues:31889"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31892"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$AllocValues:31891"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31892"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31895"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31896"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31899"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$AllocValues:31879,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$AllocValues:31883,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "foo.TestFull$AllocValues:31884,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "foo.TestFull$AllocValues:31884,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - Src: "foo.TestFull$AllocValues:31887,1"
      Dst: "[foo.TestFull$AllocValues].getRStringList()"
    - Src: "foo.TestFull$AllocValues:31887,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$AllocValues:31890,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$AllocValues:31898,1"
      Dst: "[foo.TestFull$AllocValues].getAMess()"
    - Src: "foo.TestFull$AllocValues:31898,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$AllocValues:31900,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$AllocValues:31900,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 14
  - functionName: "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31906
    functionLinenumberEnd: 31939
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].hasOBytes()"
    - "[foo.TestFull$AllocValues].getOBytes()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].getRStringList()"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].hasAString()"
    - "[foo.TestFull$AllocValues].getAString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].hasABytes()"
    - "[foo.TestFull$AllocValues].getABytes()"
    - "[foo.TestFull$AllocValues].hasAMess()"
    - "[foo.TestFull$AllocValues].getAMess()"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 22
    ICount: 64
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31907"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31910"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31909"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31910"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31913"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31912"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31915"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31916"
        BranchSideFuncs:
        - "hasOBytes()"
      - BranchSide: "foo.TestFull$AllocValues:31915"
        BranchSideFuncs:
        - "hasOBytes()"
    - Branch String: "foo.TestFull$AllocValues:31916"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31920"
        BranchSideFuncs:
        - "getOBytes()"
      - BranchSide: "foo.TestFull$AllocValues:31919"
        BranchSideFuncs:
        - "getRStringList()"
    - Branch String: "foo.TestFull$AllocValues:31918"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31919"
        BranchSideFuncs:
        - "getRStringList()"
    - Branch String: "foo.TestFull$AllocValues:31921"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31922"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31921"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31922"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31923"
        BranchSideFuncs:
        - "hasAString()"
      - BranchSide: "foo.TestFull$AllocValues:31922"
        BranchSideFuncs:
        - "hasAString()"
    - Branch String: "foo.TestFull$AllocValues:31923"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31927"
        BranchSideFuncs:
        - "getAString()"
      - BranchSide: "foo.TestFull$AllocValues:31926"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31925"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31926"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31927"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31928"
        BranchSideFuncs:
        - "hasABytes()"
      - BranchSide: "foo.TestFull$AllocValues:31927"
        BranchSideFuncs:
        - "hasABytes()"
    - Branch String: "foo.TestFull$AllocValues:31928"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31932"
        BranchSideFuncs:
        - "getABytes()"
      - BranchSide: "foo.TestFull$AllocValues:31931"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31930"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31931"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues:31932"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31933"
        BranchSideFuncs:
        - "hasAMess()"
      - BranchSide: "foo.TestFull$AllocValues:31932"
        BranchSideFuncs:
        - "hasAMess()"
    - Branch String: "foo.TestFull$AllocValues:31933"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31937"
        BranchSideFuncs:
        - "getAMess()"
      - BranchSide: "foo.TestFull$AllocValues:31936"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$AllocValues:31935"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31936"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$AllocValues:31937"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31938"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31937"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31911,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$AllocValues:31915,1"
      Dst: "[foo.TestFull$AllocValues].hasOBytes()"
    - Src: "foo.TestFull$AllocValues:31917,1"
      Dst: "[foo.TestFull$AllocValues].getOBytes()"
    - Src: "foo.TestFull$AllocValues:31918,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "foo.TestFull$AllocValues:31920,1"
      Dst: "[foo.TestFull$AllocValues].getRStringList()"
    - Src: "foo.TestFull$AllocValues:31921,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "foo.TestFull$AllocValues:31922,1"
      Dst: "[foo.TestFull$AllocValues].hasAString()"
    - Src: "foo.TestFull$AllocValues:31924,1"
      Dst: "[foo.TestFull$AllocValues].getAString()"
    - Src: "foo.TestFull$AllocValues:31925,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$AllocValues:31927,1"
      Dst: "[foo.TestFull$AllocValues].hasABytes()"
    - Src: "foo.TestFull$AllocValues:31929,1"
      Dst: "[foo.TestFull$AllocValues].getABytes()"
    - Src: "foo.TestFull$AllocValues:31932,1"
      Dst: "[foo.TestFull$AllocValues].hasAMess()"
    - Src: "foo.TestFull$AllocValues:31934,1"
      Dst: "[foo.TestFull$AllocValues].getAMess()"
    - Src: "foo.TestFull$AllocValues:31935,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - Src: "foo.TestFull$AllocValues:31937,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$AllocValues:31937,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 29
  - functionName: "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28864
    functionLinenumberEnd: 28917
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].hasVInt32()"
    - "[foo.TestFull$DefaultRequiredValues].getVInt32()"
    - "[foo.TestFull$DefaultRequiredValues].hasVUint32()"
    - "[foo.TestFull$DefaultRequiredValues].getVUint32()"
    - "[foo.TestFull$DefaultRequiredValues].hasVInt64()"
    - "[foo.TestFull$DefaultRequiredValues].getVInt64()"
    - "[foo.TestFull$DefaultRequiredValues].hasVUint64()"
    - "[foo.TestFull$DefaultRequiredValues].getVUint64()"
    - "[foo.TestFull$DefaultRequiredValues].hasVFloat()"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[foo.TestFull$DefaultRequiredValues].getVFloat()"
    - "[foo.TestFull$DefaultRequiredValues].hasVDouble()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[foo.TestFull$DefaultRequiredValues].getVDouble()"
    - "[foo.TestFull$DefaultRequiredValues].hasVString()"
    - "[foo.TestFull$DefaultRequiredValues].getVString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].hasVBytes()"
    - "[foo.TestFull$DefaultRequiredValues].getVBytes()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 23
    ICount: 102
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28865"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28868"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28867"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28868"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28871"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28870"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28873"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28874"
        BranchSideFuncs:
        - "hasVInt32()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28873"
        BranchSideFuncs:
        - "hasVInt32()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28874"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28878"
        BranchSideFuncs:
        - "getVInt32()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28877"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28876"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28877"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28878"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28879"
        BranchSideFuncs:
        - "hasVUint32()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28878"
        BranchSideFuncs:
        - "hasVUint32()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28879"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28883"
        BranchSideFuncs:
        - "getVUint32()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28882"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28881"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28882"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28883"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28884"
        BranchSideFuncs:
        - "hasVInt64()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28883"
        BranchSideFuncs:
        - "hasVInt64()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28884"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28888"
        BranchSideFuncs:
        - "getVInt64()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28887"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28886"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28887"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28888"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28889"
        BranchSideFuncs:
        - "hasVUint64()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28888"
        BranchSideFuncs:
        - "hasVUint64()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28889"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28893"
        BranchSideFuncs:
        - "getVUint64()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28892"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28891"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28892"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28893"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28894"
        BranchSideFuncs:
        - "hasVFloat()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28893"
        BranchSideFuncs:
        - "hasVFloat()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28894"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28899"
        BranchSideFuncs:
        - "floatToIntBits(float)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28898"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28896"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28899"
        BranchSideFuncs:
        - "getVFloat()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28898"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28899"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28900"
        BranchSideFuncs:
        - "hasVDouble()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28899"
        BranchSideFuncs:
        - "hasVDouble()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28900"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28905"
        BranchSideFuncs:
        - "doubleToLongBits(double)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28904"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28902"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28905"
        BranchSideFuncs:
        - "getVDouble()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28904"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28905"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28906"
        BranchSideFuncs:
        - "hasVString()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28905"
        BranchSideFuncs:
        - "hasVString()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28906"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28910"
        BranchSideFuncs:
        - "getVString()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28909"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28908"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28909"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28910"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28911"
        BranchSideFuncs:
        - "hasVBytes()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28910"
        BranchSideFuncs:
        - "hasVBytes()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28911"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28915"
        BranchSideFuncs:
        - "getVBytes()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28914"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28913"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28914"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28915"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28916"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28915"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28869,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$DefaultRequiredValues:28873,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVInt32()"
    - Src: "foo.TestFull$DefaultRequiredValues:28875,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVInt32()"
    - Src: "foo.TestFull$DefaultRequiredValues:28878,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVUint32()"
    - Src: "foo.TestFull$DefaultRequiredValues:28880,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVUint32()"
    - Src: "foo.TestFull$DefaultRequiredValues:28883,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVInt64()"
    - Src: "foo.TestFull$DefaultRequiredValues:28885,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVInt64()"
    - Src: "foo.TestFull$DefaultRequiredValues:28888,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVUint64()"
    - Src: "foo.TestFull$DefaultRequiredValues:28890,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVUint64()"
    - Src: "foo.TestFull$DefaultRequiredValues:28893,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVFloat()"
    - Src: "foo.TestFull$DefaultRequiredValues:28895,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVFloat()"
    - Src: "foo.TestFull$DefaultRequiredValues:28895,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "foo.TestFull$DefaultRequiredValues:28899,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVDouble()"
    - Src: "foo.TestFull$DefaultRequiredValues:28901,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVDouble()"
    - Src: "foo.TestFull$DefaultRequiredValues:28901,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "foo.TestFull$DefaultRequiredValues:28905,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVString()"
    - Src: "foo.TestFull$DefaultRequiredValues:28907,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVString()"
    - Src: "foo.TestFull$DefaultRequiredValues:28908,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$DefaultRequiredValues:28910,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVBytes()"
    - Src: "foo.TestFull$DefaultRequiredValues:28912,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVBytes()"
    - Src: "foo.TestFull$DefaultRequiredValues:28913,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "foo.TestFull$DefaultRequiredValues:28915,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$DefaultRequiredValues:28915,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 47
  - functionName: "[foo.TestFull$DefaultRequiredValues].getVInt32()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28581
    functionLinenumberEnd: 28583
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].getVUint32()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28600
    functionLinenumberEnd: 28602
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].getVInt64()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28619
    functionLinenumberEnd: 28621
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].getVUint64()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28638
    functionLinenumberEnd: 28640
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].getVFloat()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28657
    functionLinenumberEnd: 28659
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].getVDouble()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28676
    functionLinenumberEnd: 28678
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].getVString()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28696
    functionLinenumberEnd: 28708
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28698"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28701"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28700"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28704"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28707"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28706"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28703,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$DefaultRequiredValues:28704,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$DefaultRequiredValues].getVBytes()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28744
    functionLinenumberEnd: 28746
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].hashCode()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31942
    functionLinenumberEnd: 31971
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$AllocValues].hasOBytes()"
    - "[foo.TestFull$AllocValues].getOBytes()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[foo.TestFull$AllocValues].getRStringCount()"
    - "[foo.TestFull$AllocValues].getRStringList()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[foo.TestFull$AllocValues].hasAString()"
    - "[foo.TestFull$AllocValues].getAString()"
    - "[java.lang.String].hashCode()"
    - "[foo.TestFull$AllocValues].hasABytes()"
    - "[foo.TestFull$AllocValues].getABytes()"
    - "[foo.TestFull$AllocValues].hasAMess()"
    - "[foo.TestFull$AllocValues].getAMess()"
    - "[foo.TestFull$DefaultRequiredValues].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 54
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:31943"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31947"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues:31946"
        BranchSideFuncs:
        - "hasOBytes()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$AllocValues:31948"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31952"
        BranchSideFuncs:
        - "getOBytes()"
      - BranchSide: "foo.TestFull$AllocValues:31951"
        BranchSideFuncs:
        - "getRStringCount()"
    - Branch String: "foo.TestFull$AllocValues:31952"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31956"
        BranchSideFuncs:
        - "getRStringList()"
      - BranchSide: "foo.TestFull$AllocValues:31955"
        BranchSideFuncs:
        - "hasAString()"
    - Branch String: "foo.TestFull$AllocValues:31956"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31960"
        BranchSideFuncs:
        - "getAString()"
      - BranchSide: "foo.TestFull$AllocValues:31959"
        BranchSideFuncs:
        - "hasABytes()"
    - Branch String: "foo.TestFull$AllocValues:31960"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31964"
        BranchSideFuncs:
        - "getABytes()"
      - BranchSide: "foo.TestFull$AllocValues:31963"
        BranchSideFuncs:
        - "hasAMess()"
    - Branch String: "foo.TestFull$AllocValues:31964"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:31968"
        BranchSideFuncs:
        - "getAMess()"
      - BranchSide: "foo.TestFull$AllocValues:31967"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "foo.TestFull$AllocValues:31947,1"
      Dst: "[foo.TestFull$AllocValues].getDescriptor()"
    - Src: "foo.TestFull$AllocValues:31947,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$AllocValues:31948,1"
      Dst: "[foo.TestFull$AllocValues].hasOBytes()"
    - Src: "foo.TestFull$AllocValues:31950,1"
      Dst: "[foo.TestFull$AllocValues].getOBytes()"
    - Src: "foo.TestFull$AllocValues:31950,1"
      Dst: "[com.google.protobuf.ByteString].hashCode()"
    - Src: "foo.TestFull$AllocValues:31952,1"
      Dst: "[foo.TestFull$AllocValues].getRStringCount()"
    - Src: "foo.TestFull$AllocValues:31954,1"
      Dst: "[foo.TestFull$AllocValues].getRStringList()"
    - Src: "foo.TestFull$AllocValues:31956,1"
      Dst: "[foo.TestFull$AllocValues].hasAString()"
    - Src: "foo.TestFull$AllocValues:31958,1"
      Dst: "[foo.TestFull$AllocValues].getAString()"
    - Src: "foo.TestFull$AllocValues:31958,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$AllocValues:31960,1"
      Dst: "[foo.TestFull$AllocValues].hasABytes()"
    - Src: "foo.TestFull$AllocValues:31962,1"
      Dst: "[foo.TestFull$AllocValues].getABytes()"
    - Src: "foo.TestFull$AllocValues:31964,1"
      Dst: "[foo.TestFull$AllocValues].hasAMess()"
    - Src: "foo.TestFull$AllocValues:31966,1"
      Dst: "[foo.TestFull$AllocValues].getAMess()"
    - Src: "foo.TestFull$AllocValues:31966,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hashCode()"
    - Src: "foo.TestFull$AllocValues:31968,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$AllocValues:31968,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[foo.TestFull$DefaultRequiredValues].hashCode()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28920
    functionLinenumberEnd: 28963
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$DefaultRequiredValues].hasVInt32()"
    - "[foo.TestFull$DefaultRequiredValues].getVInt32()"
    - "[foo.TestFull$DefaultRequiredValues].hasVUint32()"
    - "[foo.TestFull$DefaultRequiredValues].getVUint32()"
    - "[foo.TestFull$DefaultRequiredValues].hasVInt64()"
    - "[foo.TestFull$DefaultRequiredValues].getVInt64()"
    - "[foo.TestFull$DefaultRequiredValues].hasVUint64()"
    - "[foo.TestFull$DefaultRequiredValues].getVUint64()"
    - "[foo.TestFull$DefaultRequiredValues].hasVFloat()"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[foo.TestFull$DefaultRequiredValues].getVFloat()"
    - "[foo.TestFull$DefaultRequiredValues].hasVDouble()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[foo.TestFull$DefaultRequiredValues].getVDouble()"
    - "[foo.TestFull$DefaultRequiredValues].hasVString()"
    - "[foo.TestFull$DefaultRequiredValues].getVString()"
    - "[java.lang.String].hashCode()"
    - "[foo.TestFull$DefaultRequiredValues].hasVBytes()"
    - "[foo.TestFull$DefaultRequiredValues].getVBytes()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 9
    ICount: 75
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28921"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28925"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28924"
        BranchSideFuncs:
        - "hasVInt32()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28926"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28930"
        BranchSideFuncs:
        - "getVInt32()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28929"
        BranchSideFuncs:
        - "hasVUint32()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28930"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28934"
        BranchSideFuncs:
        - "getVUint32()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28933"
        BranchSideFuncs:
        - "hasVInt64()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28934"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28938"
        BranchSideFuncs:
        - "getVInt64()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28937"
        BranchSideFuncs:
        - "hasVUint64()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28938"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28942"
        BranchSideFuncs:
        - "getVUint64()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28941"
        BranchSideFuncs:
        - "hasVFloat()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28942"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28947"
        BranchSideFuncs:
        - "floatToIntBits(float)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28946"
        BranchSideFuncs:
        - "hasVDouble()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28947"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28952"
        BranchSideFuncs:
        - "hashLong(long)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28951"
        BranchSideFuncs:
        - "hasVString()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28952"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28956"
        BranchSideFuncs:
        - "getVString()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28955"
        BranchSideFuncs:
        - "hasVBytes()"
    - Branch String: "foo.TestFull$DefaultRequiredValues:28956"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28960"
        BranchSideFuncs:
        - "getVBytes()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28959"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28925,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getDescriptor()"
    - Src: "foo.TestFull$DefaultRequiredValues:28925,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$DefaultRequiredValues:28926,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVInt32()"
    - Src: "foo.TestFull$DefaultRequiredValues:28928,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVInt32()"
    - Src: "foo.TestFull$DefaultRequiredValues:28930,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVUint32()"
    - Src: "foo.TestFull$DefaultRequiredValues:28932,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVUint32()"
    - Src: "foo.TestFull$DefaultRequiredValues:28934,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVInt64()"
    - Src: "foo.TestFull$DefaultRequiredValues:28936,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVInt64()"
    - Src: "foo.TestFull$DefaultRequiredValues:28938,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVUint64()"
    - Src: "foo.TestFull$DefaultRequiredValues:28940,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVUint64()"
    - Src: "foo.TestFull$DefaultRequiredValues:28942,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVFloat()"
    - Src: "foo.TestFull$DefaultRequiredValues:28945,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVFloat()"
    - Src: "foo.TestFull$DefaultRequiredValues:28944,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "foo.TestFull$DefaultRequiredValues:28947,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVDouble()"
    - Src: "foo.TestFull$DefaultRequiredValues:28950,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVDouble()"
    - Src: "foo.TestFull$DefaultRequiredValues:28950,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "foo.TestFull$DefaultRequiredValues:28949,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "foo.TestFull$DefaultRequiredValues:28952,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVString()"
    - Src: "foo.TestFull$DefaultRequiredValues:28954,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVString()"
    - Src: "foo.TestFull$DefaultRequiredValues:28954,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$DefaultRequiredValues:28956,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVBytes()"
    - Src: "foo.TestFull$DefaultRequiredValues:28958,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVBytes()"
    - Src: "foo.TestFull$DefaultRequiredValues:28958,1"
      Dst: "[com.google.protobuf.ByteString].hashCode()"
    - Src: "foo.TestFull$DefaultRequiredValues:28960,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$DefaultRequiredValues:28960,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 19
  - functionName: "[foo.TestFull$DefaultRequiredValues].getDescriptor()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28553
    functionLinenumberEnd: 28555
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31976,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31982,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31987,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31993,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:31997,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:32003,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:32008,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:32015,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:32021,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:32029,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:32035,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:32042,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].newBuilderForType()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 32045
    functionLinenumberEnd: 32047
    functionDepth: 8
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:32046,1"
      Dst: "[foo.TestFull$AllocValues].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].newBuilder()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 32047
    functionLinenumberEnd: 32049
    functionDepth: 7
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:32048,1"
      Dst: "[foo.TestFull$AllocValues].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].toBuilder()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 32054
    functionLinenumberEnd: 32057
    functionDepth: 6
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues$Builder].<init>()"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(foo.TestFull$AllocValues)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues:32055"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues:32055"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$AllocValues:32054"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$AllocValues)"
    Callsites:
    - Src: "foo.TestFull$AllocValues:32056,1"
      Dst: "[foo.TestFull$AllocValues$Builder].<init>()"
    - Src: "foo.TestFull$AllocValues:32055,1"
      Dst: "[foo.TestFull$AllocValues$Builder].mergeFrom(foo.TestFull$AllocValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$AllocValues$Builder].<init>()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32085
    functionLinenumberEnd: 32524
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[foo.TestFull$AllocValues$Builder].maybeForceBuilderInitialization()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32086,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "foo.TestFull$AllocValues$Builder:32334,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$AllocValues$Builder:32087,1"
      Dst: "[foo.TestFull$AllocValues$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32096
    functionLinenumberEnd: 32101
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].access$15000()"
    - "[foo.TestFull$AllocValues$Builder].getAMessFieldBuilder()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32097"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32100"
        BranchSideFuncs:
        - "getAMessFieldBuilder()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32099"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32097,1"
      Dst: "[foo.TestFull$AllocValues].access$15000()"
    - Src: "foo.TestFull$AllocValues$Builder:32098,1"
      Dst: "[foo.TestFull$AllocValues$Builder].getAMessFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues].access$15000()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 31632
    functionLinenumberEnd: 31634
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].getAMessFieldBuilder()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32672
    functionLinenumberEnd: 32682
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues$Builder].getAMess()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32673"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32681"
        BranchSideFuncs:
        - "getAMess()"
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32680"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32676,1"
      Dst: "[foo.TestFull$AllocValues$Builder].getAMess()"
    - Src: "foo.TestFull$AllocValues$Builder:32677,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$AllocValues$Builder:32678,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$AllocValues$Builder:32678,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].getAMess()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32577
    functionLinenumberEnd: 32582
    functionDepth: 1
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32578"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32581"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32580"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "foo.TestFull$AllocValues$Builder:32579"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32578"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32579,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    - Src: "foo.TestFull$AllocValues$Builder:32581,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$AllocValues$Builder].mergeFrom(foo.TestFull$AllocValues)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32184
    functionLinenumberEnd: 32213
    functionDepth: 5
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$AllocValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].getDefaultInstance()"
    - "[foo.TestFull$AllocValues].hasOBytes()"
    - "[foo.TestFull$AllocValues].getOBytes()"
    - "[foo.TestFull$AllocValues$Builder].setOBytes(com.google.protobuf.ByteString)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[foo.TestFull$AllocValues].hasAString()"
    - "[foo.TestFull$AllocValues].hasABytes()"
    - "[foo.TestFull$AllocValues].getABytes()"
    - "[foo.TestFull$AllocValues$Builder].setABytes(com.google.protobuf.ByteString)"
    - "[foo.TestFull$AllocValues].hasAMess()"
    - "[foo.TestFull$AllocValues].getAMess()"
    - "[foo.TestFull$AllocValues$Builder].mergeAMess(foo.TestFull$DefaultRequiredValues)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 46
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32185"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32186"
        BranchSideFuncs:
        - "hasOBytes()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32185"
        BranchSideFuncs:
        - "hasOBytes()"
    - Branch String: "foo.TestFull$AllocValues$Builder:32186"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32189"
        BranchSideFuncs:
        - "setOBytes(com.google.protobuf.ByteString)"
        - "getOBytes()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32188"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32189"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32199"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32198"
        BranchSideFuncs:
        - "hasAString()"
    - Branch String: "foo.TestFull$AllocValues$Builder:32190"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32194"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32193"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureRStringIsMutable()"
    - Branch String: "foo.TestFull$AllocValues$Builder:32199"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32204"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32203"
        BranchSideFuncs:
        - "hasABytes()"
    - Branch String: "foo.TestFull$AllocValues$Builder:32204"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32207"
        BranchSideFuncs:
        - "setABytes(com.google.protobuf.ByteString)"
        - "getABytes()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32206"
        BranchSideFuncs:
        - "hasAMess()"
    - Branch String: "foo.TestFull$AllocValues$Builder:32207"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32210"
        BranchSideFuncs:
        - "getAMess()"
        - "mergeAMess(foo.TestFull$DefaultRequiredValues)"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32209"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32185,1"
      Dst: "[foo.TestFull$AllocValues].getDefaultInstance()"
    - Src: "foo.TestFull$AllocValues$Builder:32186,1"
      Dst: "[foo.TestFull$AllocValues].hasOBytes()"
    - Src: "foo.TestFull$AllocValues$Builder:32187,1"
      Dst: "[foo.TestFull$AllocValues].getOBytes()"
    - Src: "foo.TestFull$AllocValues$Builder:32187,1"
      Dst: "[foo.TestFull$AllocValues$Builder].setOBytes(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$AllocValues$Builder:32189,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "foo.TestFull$AllocValues$Builder:32194,1"
      Dst: "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    - Src: "foo.TestFull$AllocValues$Builder:32195,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - Src: "foo.TestFull$AllocValues$Builder:32197,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$AllocValues$Builder:32199,1"
      Dst: "[foo.TestFull$AllocValues].hasAString()"
    - Src: "foo.TestFull$AllocValues$Builder:32204,1"
      Dst: "[foo.TestFull$AllocValues].hasABytes()"
    - Src: "foo.TestFull$AllocValues$Builder:32205,1"
      Dst: "[foo.TestFull$AllocValues].getABytes()"
    - Src: "foo.TestFull$AllocValues$Builder:32205,1"
      Dst: "[foo.TestFull$AllocValues$Builder].setABytes(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$AllocValues$Builder:32207,1"
      Dst: "[foo.TestFull$AllocValues].hasAMess()"
    - Src: "foo.TestFull$AllocValues$Builder:32208,1"
      Dst: "[foo.TestFull$AllocValues].getAMess()"
    - Src: "foo.TestFull$AllocValues$Builder:32208,1"
      Dst: "[foo.TestFull$AllocValues$Builder].mergeAMess(foo.TestFull$DefaultRequiredValues)"
    - Src: "foo.TestFull$AllocValues$Builder:32210,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$AllocValues$Builder:32210,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 16
  - functionName: "[foo.TestFull$AllocValues].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 32693
    functionLinenumberEnd: 32695
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].setOBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32315
    functionLinenumberEnd: 32321
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32316"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32317"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32316"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32316,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$AllocValues$Builder:32319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32335
    functionLinenumberEnd: 32341
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32336"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32339"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.LazyStringList)"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32338"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32336,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - Src: "foo.TestFull$AllocValues$Builder:32337,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].setABytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32545
    functionLinenumberEnd: 32551
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32546"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32547"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32546"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32546,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$AllocValues$Builder:32549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].mergeAMess(foo.TestFull$DefaultRequiredValues)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32617
    functionLinenumberEnd: 32634
    functionDepth: 4
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$DefaultRequiredValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    - "[foo.TestFull$AllocValues$Builder].getAMessBuilder()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(foo.TestFull$DefaultRequiredValues)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32618"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32627"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32626"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$AllocValues$Builder:32619"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32623"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32619"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32623"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32621"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32624"
        BranchSideFuncs:
        - "getAMessBuilder()"
        - "mergeFrom(foo.TestFull$DefaultRequiredValues)"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32623"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32629"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32633"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32632"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32621,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    - Src: "foo.TestFull$AllocValues$Builder:32622,1"
      Dst: "[foo.TestFull$AllocValues$Builder].getAMessBuilder()"
    - Src: "foo.TestFull$AllocValues$Builder:32622,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(foo.TestFull$DefaultRequiredValues)"
    - Src: "foo.TestFull$AllocValues$Builder:32627,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$AllocValues$Builder:32631,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[foo.TestFull$AllocValues$Builder].getAMessBuilder()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32651
    functionLinenumberEnd: 32655
    functionDepth: 3
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[foo.TestFull$AllocValues$Builder].getAMessFieldBuilder()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32653,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$AllocValues$Builder:32654,1"
      Dst: "[foo.TestFull$AllocValues$Builder].getAMessFieldBuilder()"
    - Src: "foo.TestFull$AllocValues$Builder:32654,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(foo.TestFull$DefaultRequiredValues)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29178
    functionLinenumberEnd: 29209
    functionDepth: 1
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$DefaultRequiredValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    - "[foo.TestFull$DefaultRequiredValues].hasVInt32()"
    - "[foo.TestFull$DefaultRequiredValues].getVInt32()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].setVInt32(int)"
    - "[foo.TestFull$DefaultRequiredValues].hasVUint32()"
    - "[foo.TestFull$DefaultRequiredValues].getVUint32()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].setVUint32(int)"
    - "[foo.TestFull$DefaultRequiredValues].hasVInt64()"
    - "[foo.TestFull$DefaultRequiredValues].getVInt64()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].setVInt64(int)"
    - "[foo.TestFull$DefaultRequiredValues].hasVUint64()"
    - "[foo.TestFull$DefaultRequiredValues].getVUint64()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].setVUint64(int)"
    - "[foo.TestFull$DefaultRequiredValues].hasVFloat()"
    - "[foo.TestFull$DefaultRequiredValues].getVFloat()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].setVFloat(float)"
    - "[foo.TestFull$DefaultRequiredValues].hasVDouble()"
    - "[foo.TestFull$DefaultRequiredValues].getVDouble()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].setVDouble(double)"
    - "[foo.TestFull$DefaultRequiredValues].hasVString()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[foo.TestFull$DefaultRequiredValues].hasVBytes()"
    - "[foo.TestFull$DefaultRequiredValues].getVBytes()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].setVBytes(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 3
    ICount: 45
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29179"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29180"
        BranchSideFuncs:
        - "hasVInt32()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29179"
        BranchSideFuncs:
        - "hasVInt32()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29180"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29183"
        BranchSideFuncs:
        - "getVInt32()"
        - "setVInt32(int)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29182"
        BranchSideFuncs:
        - "hasVUint32()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29183"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29186"
        BranchSideFuncs:
        - "getVUint32()"
        - "setVUint32(int)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29185"
        BranchSideFuncs:
        - "hasVInt64()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29186"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29189"
        BranchSideFuncs:
        - "setVInt64(int)"
        - "getVInt64()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29188"
        BranchSideFuncs:
        - "hasVUint64()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29189"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29192"
        BranchSideFuncs:
        - "setVUint64(int)"
        - "getVUint64()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29191"
        BranchSideFuncs:
        - "hasVFloat()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29192"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29195"
        BranchSideFuncs:
        - "setVFloat(float)"
        - "getVFloat()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29194"
        BranchSideFuncs:
        - "hasVDouble()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29195"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29198"
        BranchSideFuncs:
        - "setVDouble(double)"
        - "getVDouble()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29197"
        BranchSideFuncs:
        - "hasVString()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29198"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29203"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29202"
        BranchSideFuncs:
        - "hasVBytes()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29203"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29206"
        BranchSideFuncs:
        - "getVBytes()"
        - "setVBytes(com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29205"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29179,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29180,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVInt32()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29181,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVInt32()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29181,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].setVInt32(int)"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29183,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVUint32()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29184,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVUint32()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29184,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].setVUint32(int)"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29186,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVInt64()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29187,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVInt64()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29187,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].setVInt64(int)"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29189,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVUint64()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29190,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVUint64()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29190,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].setVUint64(int)"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29192,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVFloat()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29193,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVFloat()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29193,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].setVFloat(float)"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29195,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVDouble()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29196,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVDouble()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29196,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].setVDouble(double)"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29198,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVString()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29201,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29203,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].hasVBytes()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29204,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVBytes()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29204,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].setVBytes(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29206,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29206,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 19
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].setVInt32(int)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29336
    functionLinenumberEnd: 29341
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29339,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].setVUint32(int)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29376
    functionLinenumberEnd: 29381
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29379,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].setVInt64(int)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29416
    functionLinenumberEnd: 29421
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29419,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].setVUint64(int)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29456
    functionLinenumberEnd: 29461
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29459,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].setVFloat(float)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29496
    functionLinenumberEnd: 29501
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29499,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].setVDouble(double)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29536
    functionLinenumberEnd: 29541
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29539,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].setVBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29655
    functionLinenumberEnd: 29661
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29656"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29657"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29656"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29656,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29659,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues].newBuilder(foo.TestFull$AllocValues)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$AllocValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(foo.TestFull$AllocValues)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:32051,1"
      Dst: "[foo.TestFull$AllocValues].toBuilder()"
    - Src: "foo.TestFull$AllocValues:32051,1"
      Dst: "[foo.TestFull$AllocValues$Builder].mergeFrom(foo.TestFull$AllocValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 32061
    functionLinenumberEnd: 32064
    functionDepth: 5
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues:32062,1"
      Dst: "[foo.TestFull$AllocValues$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32091
    functionLinenumberEnd: 32524
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$AllocValues$Builder].maybeForceBuilderInitialization()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32092,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "foo.TestFull$AllocValues$Builder:32334,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$AllocValues$Builder:32093,1"
      Dst: "[foo.TestFull$AllocValues$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].parser()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].getParserForType()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 32724
    functionLinenumberEnd: 32726
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$AllocValues"
    linkageType: ""
    functionLinenumber: 32729
    functionLinenumberEnd: 32731
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$Entry].compareTo(com.google.protobuf.SmallSortedMap$Entry)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$Entry"
    linkageType: ""
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ShortBuffer].compareTo(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].compareTo(java.lang.Object)"
    - "[java.nio.IntBuffer].compareTo(java.lang.Object)"
    - "[java.lang.Integer].compareTo(java.lang.Object)"
    - "[java.lang.StringBuffer].compareTo(java.lang.Object)"
    - "[java.nio.DoubleBuffer].compareTo(java.lang.Object)"
    - "[java.time.LocalDate].compareTo(java.lang.Object)"
    - "[java.lang.Runtime$Version].compareTo(java.lang.Object)"
    - "[java.math.BigDecimal].compareTo(java.lang.Object)"
    - "[java.time.ZoneOffset].compareTo(java.lang.Object)"
    - "[java.text.CollationKey].compareTo(java.lang.Object)"
    - "[java.time.chrono.ChronoZonedDateTime].compareTo(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].compareTo(java.lang.Object)"
    - "[java.time.LocalTime].compareTo(java.lang.Object)"
    - "[java.lang.StringBuilder].compareTo(java.lang.Object)"
    - "[java.nio.ByteBuffer].compareTo(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].compareTo(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].compareTo(java.lang.Object)"
    - "[java.nio.LongBuffer].compareTo(java.lang.Object)"
    - "[java.time.LocalDateTime].compareTo(java.lang.Object)"
    - "[java.lang.Long].compareTo(java.lang.Object)"
    - "[java.lang.Enum].compareTo(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].compareTo(java.lang.Object)"
    - "[java.lang.Double].compareTo(java.lang.Object)"
    - "[java.io.ObjectStreamField].compareTo(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].compareTo(java.lang.Object)"
    - "[java.lang.Float].compareTo(java.lang.Object)"
    - "[java.time.Instant].compareTo(java.lang.Object)"
    - "[java.time.Duration].compareTo(java.lang.Object)"
    - "[com.google.protobuf.FieldInfo].compareTo(java.lang.Object)"
    - "[java.io.File].compareTo(java.lang.Object)"
    - "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].compareTo(java.lang.Object)"
    - "[java.lang.Character].compareTo(java.lang.Object)"
    - "[java.util.Date].compareTo(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].compareTo(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].compareTo(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].compareTo(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].compareTo(java.lang.Object)"
    - "[java.net.URI].compareTo(java.lang.Object)"
    - "[java.math.BigInteger].compareTo(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].compareTo(java.lang.Object)"
    - "[java.time.chrono.Chronology].compareTo(java.lang.Object)"
    - "[java.util.Calendar].compareTo(java.lang.Object)"
    - "[java.nio.CharBuffer].compareTo(java.lang.Object)"
    - "[java.lang.Byte].compareTo(java.lang.Object)"
    - "[java.time.OffsetDateTime].compareTo(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].compareTo(java.lang.Object)"
    - "[java.lang.String].compareTo(java.lang.Object)"
    - "[java.time.OffsetTime].compareTo(java.lang.Object)"
    - "[java.nio.FloatBuffer].compareTo(java.lang.Object)"
    - "[java.nio.charset.Charset].compareTo(java.lang.Object)"
    - "[java.lang.Short].compareTo(java.lang.Object)"
    - "[java.lang.Boolean].compareTo(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].compareTo(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].compareTo(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.lang.Comparable].compareTo(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 57
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$Entry:407,1"
      Dst: "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - Src: "com.google.protobuf.SmallSortedMap$Entry:407,1"
      Dst: "[java.lang.Comparable].compareTo(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$Entry"
    linkageType: ""
    functionLinenumber: 419
    functionLinenumberEnd: 428
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 19
    ICount: 20
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$Entry:420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$Entry:423"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap$Entry:422"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap$Entry:423"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$Entry:426"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap$Entry:425"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    - Branch String: "com.google.protobuf.SmallSortedMap$Entry:427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$Entry:425"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    - Branch String: "com.google.protobuf.SmallSortedMap$Entry:427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$Entry:425"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$Entry:427,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.SmallSortedMap$Entry:427,1"
      Dst: "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.SmallSortedMap$Entry:427,1"
      Dst: "[java.util.Map$Entry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$Entry"
    linkageType: ""
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 286
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$Entry:442"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$Entry:441"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.SmallSortedMap$Entry:442"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$Entry:441"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$Entry:442,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.SmallSortedMap$Entry].hashCode()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$Entry"
    linkageType: ""
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Exports].hashCode()"
    - "[java.lang.invoke.LambdaForm$NamedFunction].hashCode()"
    - "[java.util.logging.Level].hashCode()"
    - "[foo.TestFull$TestMessageCheck].hashCode()"
    - "[sun.util.locale.BaseLocale$Key].hashCode()"
    - "[java.net.InetAddress].hashCode()"
    - "[java.util.TreeMap$Entry].hashCode()"
    - "[com.google.protobuf.Struct].hashCode()"
    - "[foo.TestFull$TestMess].hashCode()"
    - "[com.google.protobuf.BoolValue].hashCode()"
    - "[sun.util.locale.BaseLocale].hashCode()"
    - "[foo.TestFull$SubMess$SubSubMess].hashCode()"
    - "[java.time.zone.ZoneRules].hashCode()"
    - "[java.util.OptionalInt].hashCode()"
    - "[foo.TestFull$TestMessRequiredSFixed32].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].hashCode()"
    - "[com.google.protobuf.SmallSortedMap$Entry].hashCode()"
    - "[java.time.OffsetDateTime].hashCode()"
    - "[com.google.protobuf.Any].hashCode()"
    - "[java.nio.CharBuffer].hashCode()"
    - "[foo.TestFull$TestMessOptional].hashCode()"
    - "[java.nio.IntBuffer].hashCode()"
    - "[foo.TestFull$TestMessRequiredFixed64].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[foo.TestFull$EmptyMess].hashCode()"
    - "[foo.TestFull$TestFieldNo2047].hashCode()"
    - "[foo.TestFull$LowerCase].hashCode()"
    - "[com.google.protobuf.FieldSet].hashCode()"
    - "[java.util.ResourceBundle$CacheKey].hashCode()"
    - "[com.google.protobuf.Field].hashCode()"
    - "[java.time.LocalTime].hashCode()"
    - "[foo.TestFull$TestMessRequiredFixed32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hashCode()"
    - "[java.util.logging.LogManager$CloseOnReset].hashCode()"
    - "[java.math.BigDecimal].hashCode()"
    - "[foo.TestFull$SubMess].hashCode()"
    - "[java.util.AbstractSet].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hashCode()"
    - "[java.io.FilePermission].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hashCode()"
    - "[java.util.OptionalLong].hashCode()"
    - "[java.text.DecimalFormatSymbols].hashCode()"
    - "[sun.util.calendar.CalendarDate].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Requires].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hashCode()"
    - "[foo.TestFull$TestMessRequiredSFixed64].hashCode()"
    - "[com.google.protobuf.UnknownFieldSet$Field].hashCode()"
    - "[com.google.protobuf.LazyField].hashCode()"
    - "[com.google.protobuf.EnumValue].hashCode()"
    - "[java.util.Calendar].hashCode()"
    - "[foo.TestFull$TestMessRequiredSInt64].hashCode()"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].hashCode()"
    - "[java.util.Properties].hashCode()"
    - "[java.lang.invoke.MemberName].hashCode()"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].hashCode()"
    - "[java.util.HashMap$Node].hashCode()"
    - "[java.security.Provider$ServiceKey].hashCode()"
    - "[foo.TestFull$TestMessOneof].hashCode()"
    - "[foo.TestFull$TestFieldFlags].hashCode()"
    - "[java.lang.Character].hashCode()"
    - "[com.google.protobuf.BytesValue].hashCode()"
    - "[java.net.URI].hashCode()"
    - "[foo.TestFull$TestFieldNo16].hashCode()"
    - "[com.google.protobuf.Option].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[java.lang.ProcessHandleImpl].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap].hashCode()"
    - "[java.time.format.DecimalStyle].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hashCode()"
    - "[javax.crypto.CryptoPermission].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hashCode()"
    - "[com.google.protobuf.Timestamp].hashCode()"
    - "[com.google.protobuf.Value].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hashCode()"
    - "[java.lang.reflect.Field].hashCode()"
    - "[java.time.LocalDate].hashCode()"
    - "[java.text.FieldPosition].hashCode()"
    - "[foo.TestFull$TestMessRequiredUInt64].hashCode()"
    - "[java.util.Hashtable].hashCode()"
    - "[com.google.protobuf.ListValue].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hashCode()"
    - "[java.security.cert.Certificate].hashCode()"
    - "[foo.TestFull$TestMessRequiredBool].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hashCode()"
    - "[java.security.cert.CertPath].hashCode()"
    - "[java.text.DateFormat].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hashCode()"
    - "[java.security.Timestamp].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hashCode()"
    - "[java.lang.module.ResolvedModule].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[java.nio.ShortBuffer].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].hashCode()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.Byte].hashCode()"
    - "[com.google.protobuf.DoubleValue].hashCode()"
    - "[java.time.ZoneOffset].hashCode()"
    - "[foo.TestFull$TestMessRequiredUInt32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hashCode()"
    - "[java.net.SocketPermission].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].hashCode()"
    - "[com.google.protobuf.SmallSortedMap].hashCode()"
    - "[foo.TestFull$TestMessRequiredSInt32].hashCode()"
    - "[foo.TestFull$TestFieldNo2048].hashCode()"
    - "[java.lang.module.ModuleDescriptor].hashCode()"
    - "[jdk.internal.module.ModuleReferenceImpl].hashCode()"
    - "[com.google.protobuf.Int64Value].hashCode()"
    - "[com.google.protobuf.LazyFieldLite].hashCode()"
    - "[java.lang.Thread$WeakClassKey].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hashCode()"
    - "[java.lang.Long].hashCode()"
    - "[java.security.AccessControlContext].hashCode()"
    - "[java.lang.Float].hashCode()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].hashCode()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[foo.TestFull$DefaultOptionalValues].hashCode()"
    - "[foo.TestFull$TestMessRequiredInt64].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hashCode()"
    - "[com.google.protobuf.UnknownFieldSetLite].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.FloatValue].hashCode()"
    - "[java.time.chrono.AbstractChronology].hashCode()"
    - "[com.google.protobuf.StringValue].hashCode()"
    - "[java.lang.Enum].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.jar.Manifest].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].hashCode()"
    - "[com.google.protobuf.GeneratedMessageLite].hashCode()"
    - "[java.net.InterfaceAddress].hashCode()"
    - "[foo.TestFull$TestFieldNo262144].hashCode()"
    - "[java.util.OptionalDouble].hashCode()"
    - "[sun.nio.ch.FileKey].hashCode()"
    - "[java.util.zip.ZipFile$Source$Key].hashCode()"
    - "[sun.util.locale.LocaleExtensions].hashCode()"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].hashCode()"
    - "[com.google.protobuf.MapField].hashCode()"
    - "[java.math.MathContext].hashCode()"
    - "[java.security.BasicPermission].hashCode()"
    - "[java.util.Hashtable$Entry].hashCode()"
    - "[java.lang.Integer].hashCode()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[java.lang.reflect.Method].hashCode()"
    - "[java.lang.Runtime$Version].hashCode()"
    - "[java.util.Date].hashCode()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hashCode()"
    - "[com.google.protobuf.Api].hashCode()"
    - "[com.google.protobuf.Int32Value].hashCode()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].hashCode()"
    - "[java.math.BigInteger].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hashCode()"
    - "[com.google.protobuf.Duration].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Opens].hashCode()"
    - "[java.lang.invoke.LambdaForm].hashCode()"
    - "[foo.TestFull$TestMessRequiredFloat].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.Mixin].hashCode()"
    - "[java.util.zip.ZipEntry].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.net.NetworkInterface].hashCode()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hashCode()"
    - "[com.google.protobuf.TextFormatParseLocation].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hashCode()"
    - "[java.lang.Character$Subset].hashCode()"
    - "[com.google.protobuf.AbstractMessage].hashCode()"
    - "[java.time.zone.ZoneOffsetTransition].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hashCode()"
    - "[foo.TestFull$TestMessRequiredBytes].hashCode()"
    - "[java.lang.invoke.MethodType].hashCode()"
    - "[java.lang.invoke.LambdaForm$Name].hashCode()"
    - "[java.time.ZonedDateTime].hashCode()"
    - "[java.text.AttributedCharacterIterator$Attribute].hashCode()"
    - "[java.nio.ByteBuffer].hashCode()"
    - "[sun.nio.fs.UnixFileStore].hashCode()"
    - "[java.time.ZoneId].hashCode()"
    - "[sun.util.calendar.Era].hashCode()"
    - "[java.lang.Boolean].hashCode()"
    - "[java.net.URL].hashCode()"
    - "[java.time.Clock].hashCode()"
    - "[java.util.Optional].hashCode()"
    - "[jdk.internal.org.objectweb.asm.Handle].hashCode()"
    - "[java.lang.reflect.Constructor].hashCode()"
    - "[java.time.Period].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hashCode()"
    - "[java.security.AllPermission].hashCode()"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hashCode()"
    - "[com.google.protobuf.SourceContext].hashCode()"
    - "[java.time.LocalDateTime].hashCode()"
    - "[foo.TestFull$TestMessRequiredDouble].hashCode()"
    - "[javax.security.auth.Subject].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hashCode()"
    - "[java.security.CodeSource].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$Key].hashCode()"
    - "[java.lang.Short].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].hashCode()"
    - "[jdk.internal.org.objectweb.asm.Type].hashCode()"
    - "[com.google.protobuf.FieldMask].hashCode()"
    - "[sun.nio.fs.UnixPath].hashCode()"
    - "[java.nio.file.attribute.FileTime].hashCode()"
    - "[foo.TestFull$TestFieldNo33554432].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hashCode()"
    - "[foo.TestFull$TestFieldNo15].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].hashCode()"
    - "[java.net.Inet4Address].hashCode()"
    - "[java.time.zone.ZoneOffsetTransitionRule].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$Recipe].hashCode()"
    - "[java.io.File].hashCode()"
    - "[foo.TestFull$TestMessRequiredMessage].hashCode()"
    - "[java.security.CodeSigner].hashCode()"
    - "[foo.TestFull$TestMessPacked].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].hashCode()"
    - "[java.nio.LongBuffer].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hashCode()"
    - "[java.time.Duration].hashCode()"
    - "[jdk.internal.module.ModuleHashes].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hashCode()"
    - "[java.util.IdentityHashMap].hashCode()"
    - "[java.util.PropertyPermission].hashCode()"
    - "[java.text.ParsePosition].hashCode()"
    - "[com.google.protobuf.UInt64Value].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Provides].hashCode()"
    - "[jdk.internal.misc.Signal].hashCode()"
    - "[java.nio.charset.Charset].hashCode()"
    - "[java.util.Locale].hashCode()"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].hashCode()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.time.Instant].hashCode()"
    - "[com.google.protobuf.Enum].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[jdk.internal.jimage.ImageReader$Node].hashCode()"
    - "[foo.TestFull$AllocValues].hashCode()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].hashCode()"
    - "[com.google.protobuf.UInt32Value].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hashCode()"
    - "[java.time.OffsetTime].hashCode()"
    - "[java.util.AbstractMap].hashCode()"
    - "[java.nio.DoubleBuffer].hashCode()"
    - "[foo.TestFull$TestMessRequiredInt32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hashCode()"
    - "[java.util.jar.Attributes$Name].hashCode()"
    - "[java.lang.reflect.Parameter].hashCode()"
    - "[com.google.protobuf.MapFieldLite].hashCode()"
    - "[java.util.WeakHashMap$Entry].hashCode()"
    - "[java.lang.StackTraceElement].hashCode()"
    - "[java.lang.Double].hashCode()"
    - "[java.nio.FloatBuffer].hashCode()"
    - "[foo.TestFull$DefaultRequiredValues].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Version].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.lang.invoke.LambdaFormEditor$Transform].hashCode()"
    - "[java.net.Proxy].hashCode()"
    - "[java.text.MessageFormat].hashCode()"
    - "[java.util.jar.Attributes].hashCode()"
    - "[foo.TestFull$TestMessRequiredEnum].hashCode()"
    - "[com.google.protobuf.Method].hashCode()"
    - "[com.google.protobuf.Type].hashCode()"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].hashCode()"
    - "[java.text.DateFormatSymbols].hashCode()"
    - "[foo.TestFull$TestFieldNo33554431].hashCode()"
    - "[foo.TestFull$TestMessRequiredString].hashCode()"
    - "[foo.TestFull$TestMessSubMess].hashCode()"
    - "[java.text.NumberFormat].hashCode()"
    - "[java.time.temporal.ValueRange].hashCode()"
    - "[com.google.protobuf.MapFieldBuilder].hashCode()"
    - "[java.lang.ProcessBuilder$Redirect].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldNo262143].hashCode()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].hashCode()"
    - "[java.net.HttpCookie].hashCode()"
    - "[java.lang.Package].hashCode()"
    functionUses: 9
    ICount: 15
    EdgeCount: 332
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$Entry:432"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$Entry:431"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.google.protobuf.SmallSortedMap$Entry:432"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$Entry:431"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$Entry:432,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.SmallSortedMap$Entry].toString()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$Entry"
    linkageType: ""
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$Entry:437,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.SmallSortedMap$Entry:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.SmallSortedMap$Entry:437,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.SmallSortedMap$Entry:437,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$Entry].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$Entry"
    linkageType: ""
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$Entry].compareTo(com.google.protobuf.SmallSortedMap$Entry)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$Entry:381,1"
      Dst: "[com.google.protobuf.SmallSortedMap$Entry].compareTo(com.google.protobuf.SmallSortedMap$Entry)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].getIndex()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].toProto()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2071
    functionLinenumberEnd: 2073
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].getFile()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2093
    functionLinenumberEnd: 2095
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].getContainingType()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].getOptions()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].clearFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].build()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2146"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2145"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2139"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2141"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2144"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2133,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2134,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasFeatures()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2138,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2138,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].clearFeatures()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2138,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38702
    functionLinenumberEnd: 38705
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumOptions)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38703"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38703"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38702"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$EnumOptions)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38704,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38703,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38715
    functionLinenumberEnd: 38717
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38716,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38734
    functionLinenumberEnd: 39351
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38735,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39350,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38736,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38744
    functionLinenumberEnd: 38751
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38745"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38747,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38748,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeaturesFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 39337
    functionLinenumberEnd: 39347
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeatures()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39346"
        BranchSideFuncs:
        - "getFeatures()"
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39341,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39342,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39343,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39343,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 39214
    functionLinenumberEnd: 39219
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39218"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39217"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39216"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39215"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39216,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39218,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 39648
    functionLinenumberEnd: 39659
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39649"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39658"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39657"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39650"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39653"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39654,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39655,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39655,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38848
    functionLinenumberEnd: 38892
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasAllowAlias()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getAllowAlias()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setAllowAlias(boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setDeprecated(boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecatedLegacyJsonFieldConflicts()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setDeprecatedLegacyJsonFieldConflicts(boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24500(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 3
    ICount: 72
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38849"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38850"
        BranchSideFuncs:
        - "hasAllowAlias()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38849"
        BranchSideFuncs:
        - "hasAllowAlias()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38850"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38853"
        BranchSideFuncs:
        - "setAllowAlias(boolean)"
        - "getAllowAlias()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38852"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38853"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38856"
        BranchSideFuncs:
        - "setDeprecated(boolean)"
        - "getDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38855"
        BranchSideFuncs:
        - "hasDeprecatedLegacyJsonFieldConflicts()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38856"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38859"
        BranchSideFuncs:
        - "getDeprecatedLegacyJsonFieldConflicts()"
        - "setDeprecatedLegacyJsonFieldConflicts(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38858"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38859"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38862"
        BranchSideFuncs:
        - "mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38861"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38862"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38874"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38873"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38863"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38888"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38887"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38864"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38868"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38867"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureUninterpretedOptionIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38888"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38887"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38884"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38883"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$24500(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38881"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38882"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38881"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38849,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38850,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasAllowAlias()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38851,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getAllowAlias()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38851,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setAllowAlias(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38853,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38854,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38854,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setDeprecated(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38856,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38857,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecatedLegacyJsonFieldConflicts()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38857,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setDeprecatedLegacyJsonFieldConflicts(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38859,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38860,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38860,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38863,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24500(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38863,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38868,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38869,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38871,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38875,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38876,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38882,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38884,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38888,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38889,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38889,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 24
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasAllowAlias()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38273
    functionLinenumberEnd: 38275
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38274"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getAllowAlias()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38286
    functionLinenumberEnd: 38288
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setAllowAlias(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 39018
    functionLinenumberEnd: 39023
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39021,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38304
    functionLinenumberEnd: 38306
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38304"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38319
    functionLinenumberEnd: 38321
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setDeprecated(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 39084
    functionLinenumberEnd: 39089
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39087,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38341
    functionLinenumberEnd: 38343
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecatedLegacyJsonFieldConflicts()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38360
    functionLinenumberEnd: 38362
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setDeprecatedLegacyJsonFieldConflicts(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 39164
    functionLinenumberEnd: 39169
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39167,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 39266
    functionLinenumberEnd: 39283
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeaturesBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39267"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39276"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39275"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39268"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39272"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39268"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39272"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39270"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39273"
        BranchSideFuncs:
        - "getFeaturesBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39272"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39278"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39282"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39270,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39271,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeaturesBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39271,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39276,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39280,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeaturesBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 39308
    functionLinenumberEnd: 39312
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeaturesFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39310,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39311,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39311,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24500(com.google.protobuf.DescriptorProtos$EnumOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38223
    functionLinenumberEnd: 38225
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 39351
    functionLinenumberEnd: 39357
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39356"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39353,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].clearFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39294"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39298"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39295,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39298,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38785
    functionLinenumberEnd: 38791
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38787"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38790"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38789"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38786,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38787,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38788,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38794
    functionLinenumberEnd: 38800
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38797"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38798"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38797"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38795,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38796,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38797,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38798,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38223
    functionLinenumberEnd: 38225
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38224,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38240
    functionLinenumberEnd: 38464
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38241,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$EnumOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38802
    functionLinenumberEnd: 38813
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24502(com.google.protobuf.DescriptorProtos$EnumOptions,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38803"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38810"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38809"
        BranchSideFuncs:
        - "access$24502(com.google.protobuf.DescriptorProtos$EnumOptions,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38808"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38807"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38805,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38808,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24502(com.google.protobuf.DescriptorProtos$EnumOptions,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38810,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24502(com.google.protobuf.DescriptorProtos$EnumOptions,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38223
    functionLinenumberEnd: 38225
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38814
    functionLinenumberEnd: 38837
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24602(com.google.protobuf.DescriptorProtos$EnumOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24702(com.google.protobuf.DescriptorProtos$EnumOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24802(com.google.protobuf.DescriptorProtos$EnumOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24902(com.google.protobuf.DescriptorProtos$EnumOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].access$25076(com.google.protobuf.DescriptorProtos$EnumOptions,int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38817"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38821"
        BranchSideFuncs:
        - "access$24602(com.google.protobuf.DescriptorProtos$EnumOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38820"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38821"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38825"
        BranchSideFuncs:
        - "access$24702(com.google.protobuf.DescriptorProtos$EnumOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38824"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38825"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38829"
        BranchSideFuncs:
        - "access$24802(com.google.protobuf.DescriptorProtos$EnumOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38828"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38829"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38835"
        BranchSideFuncs:
        - "access$24902(com.google.protobuf.DescriptorProtos$EnumOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38834"
        BranchSideFuncs:
        - "access$25076(com.google.protobuf.DescriptorProtos$EnumOptions,int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38830"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38830"
        BranchSideFuncs:
        - "access$24902(com.google.protobuf.DescriptorProtos$EnumOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38829"
        BranchSideFuncs:
        - "access$24902(com.google.protobuf.DescriptorProtos$EnumOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38818,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24602(com.google.protobuf.DescriptorProtos$EnumOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38822,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24702(com.google.protobuf.DescriptorProtos$EnumOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38826,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24802(com.google.protobuf.DescriptorProtos$EnumOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38832,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38830,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24902(com.google.protobuf.DescriptorProtos$EnumOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38835,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$25076(com.google.protobuf.DescriptorProtos$EnumOptions,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 12
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24602(com.google.protobuf.DescriptorProtos$EnumOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38223
    functionLinenumberEnd: 38225
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24702(com.google.protobuf.DescriptorProtos$EnumOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38223
    functionLinenumberEnd: 38225
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24802(com.google.protobuf.DescriptorProtos$EnumOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38223
    functionLinenumberEnd: 38225
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$24902(com.google.protobuf.DescriptorProtos$EnumOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38223
    functionLinenumberEnd: 38225
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].access$25076(com.google.protobuf.DescriptorProtos$EnumOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38223
    functionLinenumberEnd: 38225
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].isReservedNumber(int)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRangeList()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getStart()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getEnd()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2156"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2161"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2160"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2157"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2160"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2159"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2157"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2160"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2156,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRangeList()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2156,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2156,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2156,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2157,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getStart()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2157,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getEnd()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRangeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18495
    functionLinenumberEnd: 18497
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17832
    functionLinenumberEnd: 17834
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17859
    functionLinenumberEnd: 17861
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].isReservedName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameList()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2172"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2171"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2171"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2166,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2167,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameList()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2167,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2167,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2167,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2168,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18567
    functionLinenumberEnd: 18569
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].getUnknownEnumValueDescriptorCount()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2252,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2271
    functionLinenumberEnd: 2310
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.Descriptors].access$2600(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getName()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueCount()"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$EnumDescriptor,int,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValue(int)"
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.util.Arrays].sort(java.lang.Object[],java.util.Comparator)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    functionUses: 1
    ICount: 69
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2273"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2276"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2275"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2289"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2291"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2293"
        BranchSideFuncs:
        - "sort(java.lang.Object[],java.util.Comparator)"
        - "clone()"
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2305"
        BranchSideFuncs:
        - "getNumber()"
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2304"
        BranchSideFuncs:
        - "fill(java.lang.Object[],int,int,java.lang.Object)"
        - "getValueCount()"
        - "addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
        - "access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Branch String: "com.google.protobuf.Descriptors$EnumDescriptor:2301"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2294"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumDescriptor:2293"
        BranchSideFuncs:
        - "sort(java.lang.Object[],java.util.Comparator)"
        - "clone()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2272,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2280,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getName()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2280,1"
      Dst: "[com.google.protobuf.Descriptors].access$2600(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2284,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueCount()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2287,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2292,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValue(int)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2292,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$EnumDescriptor,int,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2294,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2295,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[],java.util.Comparator)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2301,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2306,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],int,int,java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2308,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2308,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 14
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,com.google.protobuf.Descriptors$1)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2057
    functionLinenumberEnd: 2059
    functionDepth: 7
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    - "com.google.protobuf.Descriptors$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumDescriptor:2058,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumDescriptor].access$4300(com.google.protobuf.Descriptors$EnumDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumDescriptor"
    linkageType: ""
    functionLinenumber: 2057
    functionLinenumberEnd: 2059
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence$1"
    linkageType: ""
    functionLinenumber: 46783
    functionLinenumberEnd: 46785
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence$1:46784,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence$1"
    linkageType: ""
    functionLinenumber: 46785
    functionLinenumberEnd: 46787
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence$1:46786,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IterableByteBufferInputStream].<init>(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.IterableByteBufferInputStream"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.ByteString$1:com.google.protobuf.RopeByteString$1:com.google.protobuf.RopeByteString$PieceIterator:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.nio.file.Path:java.util.AbstractList:java.util.AbstractSequentialList:java.util.ArrayDeque:java.util.ArrayList:java.util.HashSet:java.util.ServiceLoader:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.Vector:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$ValuesView:java.util.concurrent.CopyOnWriteArrayList:java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.IterableByteBufferInputStream].getNextByteBuffer()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 25
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.google.protobuf.IterableByteBufferInputStream:50"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:null"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.protobuf.IterableByteBufferInputStream:55"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:61"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.IterableByteBufferInputStream:47,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:48,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:50,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:50,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:55,1"
      Dst: "[com.google.protobuf.IterableByteBufferInputStream].getNextByteBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.IterableByteBufferInputStream].getNextByteBuffer()"
    functionSourceFile: "com.google.protobuf.IterableByteBufferInputStream"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 80
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.ByteString$1:com.google.protobuf.RopeByteString$1:com.google.protobuf.RopeByteString$PieceIterator:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    functionUses: 2
    ICount: 32
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.IterableByteBufferInputStream:65"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:68"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:67"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.google.protobuf.IterableByteBufferInputStream:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:74"
        BranchSideFuncs:
        - "addressOffset(java.nio.ByteBuffer)"
    Callsites:
    - Src: "com.google.protobuf.IterableByteBufferInputStream:65,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:68,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:69,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:70,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:72,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:73,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:76,1"
      Dst: "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getLong(java.lang.Object,long)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:256,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getLong(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IterableByteBufferInputStream].updateCurrentByteBufferPos(int)"
    functionSourceFile: "com.google.protobuf.IterableByteBufferInputStream"
    linkageType: ""
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IterableByteBufferInputStream].getNextByteBuffer()"
    - "[java.nio.Buffer].limit()"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.IterableByteBufferInputStream:84"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:87"
        BranchSideFuncs:
        - "getNextByteBuffer()"
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.IterableByteBufferInputStream:84,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:85,1"
      Dst: "[com.google.protobuf.IterableByteBufferInputStream].getNextByteBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.IterableByteBufferInputStream].read()"
    functionSourceFile: "com.google.protobuf.IterableByteBufferInputStream"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 102
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IterableByteBufferInputStream].updateCurrentByteBufferPos(int)"
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    functionUses: 2
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.IterableByteBufferInputStream:91"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:93"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IterableByteBufferInputStream:94"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:99"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:98"
        BranchSideFuncs:
        - "updateCurrentByteBufferPos(int)"
        - "getByte(long)"
    Callsites:
    - Src: "com.google.protobuf.IterableByteBufferInputStream:96,1"
      Dst: "[com.google.protobuf.IterableByteBufferInputStream].updateCurrentByteBufferPos(int)"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:99,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getByte(long)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getByte(long)"
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getByte(long)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getByte(long)"
    functionUses: 94
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:231,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IterableByteBufferInputStream].read(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.IterableByteBufferInputStream"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 126
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.google.protobuf.IterableByteBufferInputStream].updateCurrentByteBufferPos(int)"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    functionUses: 3
    ICount: 35
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.IterableByteBufferInputStream:107"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:109"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IterableByteBufferInputStream:111"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:113"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IterableByteBufferInputStream:114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:119"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.google.protobuf.IterableByteBufferInputStream:118"
        BranchSideFuncs:
        - "updateCurrentByteBufferPos(int)"
        - "position(java.nio.Buffer,int)"
    Callsites:
    - Src: "com.google.protobuf.IterableByteBufferInputStream:110,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:115,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:117,1"
      Dst: "[com.google.protobuf.IterableByteBufferInputStream].updateCurrentByteBufferPos(int)"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:119,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:120,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.IterableByteBufferInputStream:121,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    functionSourceFile: "com.google.protobuf.Java8Compatibility"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.Buffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].position(int)"
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Java8Compatibility:36,1"
      Dst: "[java.nio.Buffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].<init>(com.google.protobuf.MutabilityOracle,java.util.Iterator)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator"
    linkageType: ""
    functionLinenumber: 553
    functionLinenumberEnd: 558
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MutabilityOracle"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator:554,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator"
    linkageType: ""
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 133
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator:561,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator"
    linkageType: ""
    functionLinenumber: 565
    functionLinenumberEnd: 567
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.Iterator].next()"
    functionUses: 135
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator:566,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].remove()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator"
    linkageType: ""
    functionLinenumber: 570
    functionLinenumberEnd: 574
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].ensureMutable()"
    - "[com.google.protobuf.MutabilityOracle$1].ensureMutable()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].remove()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].remove()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].remove()"
    - "[com.google.protobuf.LazyField$LazyIterator].remove()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].remove()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].remove()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].remove()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].remove()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].remove()"
    - "[java.util.Iterator].remove()"
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    functionUses: 8
    ICount: 6
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator:571,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator:572,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator"
    linkageType: ""
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator:577,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hashCode()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator"
    linkageType: ""
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 8
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator:582,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].toString()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator"
    linkageType: ""
    functionLinenumber: 586
    functionLinenumberEnd: 588
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].toString()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator:587,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$1].<init>()"
    functionSourceFile: "com.google.protobuf.Type$1"
    linkageType: ""
    functionLinenumber: 2158
    functionLinenumberEnd: 2160
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$1:2159,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Type$1"
    linkageType: ""
    functionLinenumber: 2164
    functionLinenumberEnd: 2177
    functionDepth: 8
    returnType: "com.google.protobuf.Type"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].newBuilder()"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$1:2165,1"
      Dst: "[com.google.protobuf.Type].newBuilder()"
    - Src: "com.google.protobuf.Type$1:2167,1"
      Dst: "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Type$1:2169,1"
      Dst: "[com.google.protobuf.Type$Builder].buildPartial()"
    - Src: "com.google.protobuf.Type$1:2169,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Type$1:2171,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Type$1:2173,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Type].newBuilder()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionDepth: 7
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:608,1"
      Dst: "[com.google.protobuf.Type].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].toBuilder()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 614
    functionLinenumberEnd: 617
    functionDepth: 6
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].<init>(com.google.protobuf.Type$1)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Type)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:615"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Type$1)"
      - BranchSide: "com.google.protobuf.Type:614"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Type)"
    Callsites:
    - Src: "com.google.protobuf.Type:616,1"
      Dst: "[com.google.protobuf.Type$Builder].<init>(com.google.protobuf.Type$1)"
    - Src: "com.google.protobuf.Type:615,1"
      Dst: "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].<init>(com.google.protobuf.Type$1)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Type$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:632,1"
      Dst: "[com.google.protobuf.Type$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 649
    functionLinenumberEnd: 2054
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.Type$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:650,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1053,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Type$Builder:1365,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.Type$Builder:651,1"
      Dst: "[com.google.protobuf.Type$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 659
    functionLinenumberEnd: 667
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    - "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Type$Builder].getSourceContextFieldBuilder()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:660"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:665"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:662,1"
      Dst: "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:663,1"
      Dst: "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:664,1"
      Dst: "[com.google.protobuf.Type$Builder].getSourceContextFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 1351
    functionLinenumberEnd: 1362
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1361"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1360"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1356"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1357,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Type$Builder:1358,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Type$Builder:1358,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 1810
    functionLinenumberEnd: 1821
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1811"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1820"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1819"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1812"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1815"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1816,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Type$Builder:1817,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Type$Builder:1817,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Type$Builder].getSourceContextFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 1968
    functionLinenumberEnd: 1978
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].getSourceContext()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1969"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1977"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Type$Builder:1976"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1972,1"
      Dst: "[com.google.protobuf.Type$Builder].getSourceContext()"
    - Src: "com.google.protobuf.Type$Builder:1973,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Type$Builder:1974,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Type$Builder:1974,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getSourceContext()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 1845
    functionLinenumberEnd: 1850
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1846"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1849"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.Type$Builder:1848"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.Type$Builder:1847"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1846"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1847,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - Src: "com.google.protobuf.Type$Builder:1849,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Type)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 783
    functionLinenumberEnd: 866
    functionDepth: 5
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].getDefaultInstance()"
    - "[com.google.protobuf.Type].getName()"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.Type].access$500(com.google.protobuf.Type)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.Type].access$300(com.google.protobuf.Type)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.Type].access$600(com.google.protobuf.Type)"
    - "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    - "[com.google.protobuf.Type].access$400(com.google.protobuf.Type)"
    - "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Type].hasSourceContext()"
    - "[com.google.protobuf.Type].getSourceContext()"
    - "[com.google.protobuf.Type$Builder].mergeSourceContext(com.google.protobuf.SourceContext)"
    - "[com.google.protobuf.Type].access$800(com.google.protobuf.Type)"
    - "[com.google.protobuf.Type].getSyntaxValue()"
    - "[com.google.protobuf.Type$Builder].setSyntaxValue(int)"
    - "[com.google.protobuf.Type].getEdition()"
    - "[com.google.protobuf.Type].access$900(com.google.protobuf.Type)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 144
    EdgeCount: 98
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:784"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:785"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.Type$Builder:784"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Type$Builder:785"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:790"
        BranchSideFuncs:
        - "access$500(com.google.protobuf.Type)"
      - BranchSide: "com.google.protobuf.Type$Builder:789"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:790"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:802"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:801"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:791"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:816"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:815"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:792"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:796"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:795"
        BranchSideFuncs:
        - "ensureFieldsIsMutable()"
    - Branch String: "com.google.protobuf.Type$Builder:802"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:816"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:815"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:803"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:812"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:811"
        BranchSideFuncs:
        - "access$300(com.google.protobuf.Type)"
    - Branch String: "com.google.protobuf.Type$Builder:809"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:810"
        BranchSideFuncs:
        - "getFieldsFieldBuilder()"
      - BranchSide: "com.google.protobuf.Type$Builder:809"
        BranchSideFuncs:
        - "getFieldsFieldBuilder()"
    - Branch String: "com.google.protobuf.Type$Builder:816"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:826"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:825"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:817"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:821"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:820"
        BranchSideFuncs:
        - "access$600(com.google.protobuf.Type)"
        - "ensureOneofsIsMutable()"
    - Branch String: "com.google.protobuf.Type$Builder:826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:838"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:837"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:827"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:852"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:851"
        BranchSideFuncs:
        - "hasSourceContext()"
    - Branch String: "com.google.protobuf.Type$Builder:828"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:832"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:831"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureOptionsIsMutable()"
    - Branch String: "com.google.protobuf.Type$Builder:838"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:852"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:851"
        BranchSideFuncs:
        - "hasSourceContext()"
    - Branch String: "com.google.protobuf.Type$Builder:839"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:848"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.Type$Builder:847"
        BranchSideFuncs:
        - "access$400(com.google.protobuf.Type)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.Type$Builder:845"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:846"
        BranchSideFuncs:
        - "getOptionsFieldBuilder()"
      - BranchSide: "com.google.protobuf.Type$Builder:845"
        BranchSideFuncs:
        - "getOptionsFieldBuilder()"
    - Branch String: "com.google.protobuf.Type$Builder:852"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:855"
        BranchSideFuncs:
        - "mergeSourceContext(com.google.protobuf.SourceContext)"
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Type$Builder:854"
        BranchSideFuncs:
        - "access$800(com.google.protobuf.Type)"
    - Branch String: "com.google.protobuf.Type$Builder:855"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:858"
        BranchSideFuncs:
        - "getSyntaxValue()"
        - "setSyntaxValue(int)"
      - BranchSide: "com.google.protobuf.Type$Builder:857"
        BranchSideFuncs:
        - "isEmpty()"
        - "getEdition()"
    - Branch String: "com.google.protobuf.Type$Builder:858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:863"
        BranchSideFuncs:
        - "access$900(com.google.protobuf.Type)"
      - BranchSide: "com.google.protobuf.Type$Builder:862"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:784,1"
      Dst: "[com.google.protobuf.Type].getDefaultInstance()"
    - Src: "com.google.protobuf.Type$Builder:785,1"
      Dst: "[com.google.protobuf.Type].getName()"
    - Src: "com.google.protobuf.Type$Builder:785,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Type$Builder:786,1"
      Dst: "[com.google.protobuf.Type].access$500(com.google.protobuf.Type)"
    - Src: "com.google.protobuf.Type$Builder:788,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:791,1"
      Dst: "[com.google.protobuf.Type].access$300(com.google.protobuf.Type)"
    - Src: "com.google.protobuf.Type$Builder:791,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.Type$Builder:796,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:797,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.Type$Builder:803,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.Type$Builder:804,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.Type$Builder:810,1"
      Dst: "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:812,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.Type$Builder:816,1"
      Dst: "[com.google.protobuf.Type].access$600(com.google.protobuf.Type)"
    - Src: "com.google.protobuf.Type$Builder:816,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.google.protobuf.Type$Builder:821,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:822,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.Type$Builder:827,1"
      Dst: "[com.google.protobuf.Type].access$400(com.google.protobuf.Type)"
    - Src: "com.google.protobuf.Type$Builder:832,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:846,1"
      Dst: "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:852,1"
      Dst: "[com.google.protobuf.Type].hasSourceContext()"
    - Src: "com.google.protobuf.Type$Builder:853,1"
      Dst: "[com.google.protobuf.Type].getSourceContext()"
    - Src: "com.google.protobuf.Type$Builder:853,1"
      Dst: "[com.google.protobuf.Type$Builder].mergeSourceContext(com.google.protobuf.SourceContext)"
    - Src: "com.google.protobuf.Type$Builder:855,1"
      Dst: "[com.google.protobuf.Type].access$800(com.google.protobuf.Type)"
    - Src: "com.google.protobuf.Type$Builder:856,1"
      Dst: "[com.google.protobuf.Type].getSyntaxValue()"
    - Src: "com.google.protobuf.Type$Builder:856,1"
      Dst: "[com.google.protobuf.Type$Builder].setSyntaxValue(int)"
    - Src: "com.google.protobuf.Type$Builder:858,1"
      Dst: "[com.google.protobuf.Type].getEdition()"
    - Src: "com.google.protobuf.Type$Builder:859,1"
      Dst: "[com.google.protobuf.Type].access$900(com.google.protobuf.Type)"
    - Src: "com.google.protobuf.Type$Builder:863,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Type$Builder:863,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 19
    BBCount: 42
  - functionName: "[com.google.protobuf.Type].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 2154
    functionLinenumberEnd: 2156
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getName()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:74"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type:73"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Type:76,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type].access$500(com.google.protobuf.Type)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].access$300(com.google.protobuf.Type)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 1054
    functionLinenumberEnd: 1060
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1055"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1059"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.Type$Builder:1058"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1056,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Type].access$600(com.google.protobuf.Type)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 1366
    functionLinenumberEnd: 1372
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1367"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1370"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.LazyStringList)"
      - BranchSide: "com.google.protobuf.Type$Builder:1369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1367,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - Src: "com.google.protobuf.Type$Builder:1368,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Type].access$400(com.google.protobuf.Type)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 1513
    functionLinenumberEnd: 1519
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1514"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1518"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.Type$Builder:1517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1515,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Type].hasSourceContext()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:291"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:290"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type].getSourceContext()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:303"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:302"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.Type:303,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].mergeSourceContext(com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 1897
    functionLinenumberEnd: 1914
    functionDepth: 4
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - "[com.google.protobuf.Type$Builder].getSourceContextBuilder()"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1898"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1907"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1906"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.Type$Builder:1899"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1903"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1899"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1903"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1901"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1904"
        BranchSideFuncs:
        - "getSourceContextBuilder()"
        - "mergeFrom(com.google.protobuf.SourceContext)"
      - BranchSide: "com.google.protobuf.Type$Builder:1903"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1909"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1913"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.Type$Builder:1912"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1901,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - Src: "com.google.protobuf.Type$Builder:1902,1"
      Dst: "[com.google.protobuf.Type$Builder].getSourceContextBuilder()"
    - Src: "com.google.protobuf.Type$Builder:1902,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    - Src: "com.google.protobuf.Type$Builder:1907,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Type$Builder:1911,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.Type$Builder].getSourceContextBuilder()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 1939
    functionLinenumberEnd: 1943
    functionDepth: 3
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.Type$Builder].getSourceContextFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1941,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1942,1"
      Dst: "[com.google.protobuf.Type$Builder].getSourceContextFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:1942,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].access$800(com.google.protobuf.Type)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getSyntaxValue()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].setSyntaxValue(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 2001
    functionLinenumberEnd: 2006
    functionDepth: 0
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:2004,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getEdition()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 355
    functionLinenumberEnd: 365
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:357"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:360"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type:359"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Type:362,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type].access$900(com.google.protobuf.Type)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 877
    functionLinenumberEnd: 957
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field].parser()"
    - "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - "[com.google.protobuf.Option].parser()"
    - "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.Type$Builder].getSourceContextFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 80
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:882"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Type$Builder:881"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:883"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:954"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Type$Builder:953"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Type$Builder:899"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:903"
        BranchSideFuncs:
        - "ensureFieldsIsMutable()"
      - BranchSide: "com.google.protobuf.Type$Builder:902"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:918"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:922"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureOptionsIsMutable()"
      - BranchSide: "com.google.protobuf.Type$Builder:921"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.Type$Builder:944"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:950"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:949"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:879,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:884,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Type$Builder:890,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.Type$Builder:897,1"
      Dst: "[com.google.protobuf.Field].parser()"
    - Src: "com.google.protobuf.Type$Builder:896,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Type$Builder:900,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:901,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:903,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Type$Builder:909,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:910,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - Src: "com.google.protobuf.Type$Builder:916,1"
      Dst: "[com.google.protobuf.Option].parser()"
    - Src: "com.google.protobuf.Type$Builder:919,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:928,1"
      Dst: "[com.google.protobuf.Type$Builder].getSourceContextFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:928,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.Type$Builder:927,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Type$Builder:934,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.Type$Builder:944,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Type$Builder:954,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:952,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 24
  - functionName: "[com.google.protobuf.Field].parser()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 2559
    functionLinenumberEnd: 2561
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 719
    functionLinenumberEnd: 725
    functionDepth: 5
    returnType: "com.google.protobuf.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Type$1)"
    - "[com.google.protobuf.Type$Builder].buildPartialRepeatedFields(com.google.protobuf.Type)"
    - "[com.google.protobuf.Type$Builder].buildPartial0(com.google.protobuf.Type)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:722"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:723"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Type$Builder:722"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:720,1"
      Dst: "[com.google.protobuf.Type].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Type$1)"
    - Src: "com.google.protobuf.Type$Builder:721,1"
      Dst: "[com.google.protobuf.Type$Builder].buildPartialRepeatedFields(com.google.protobuf.Type)"
    - Src: "com.google.protobuf.Type$Builder:722,1"
      Dst: "[com.google.protobuf.Type$Builder].buildPartial0(com.google.protobuf.Type)"
    - Src: "com.google.protobuf.Type$Builder:723,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Type].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Type$1)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Type$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:15,1"
      Dst: "[com.google.protobuf.Type].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 391
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:31,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.Type:168,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].buildPartialRepeatedFields(com.google.protobuf.Type)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 727
    functionLinenumberEnd: 747
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.Type].access$302(com.google.protobuf.Type,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - "[com.google.protobuf.Type].access$402(com.google.protobuf.Type,java.util.List)"
    functionUses: 1
    ICount: 39
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:728"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:735"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:734"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.Type,java.util.List)"
    - Branch String: "com.google.protobuf.Type$Builder:729"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:733"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:732"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:744"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:743"
        BranchSideFuncs:
        - "access$402(com.google.protobuf.Type,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.Type$Builder:738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:742"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.Type$Builder:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:730,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Type$Builder:733,1"
      Dst: "[com.google.protobuf.Type].access$302(com.google.protobuf.Type,java.util.List)"
    - Src: "com.google.protobuf.Type$Builder:735,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - Src: "com.google.protobuf.Type$Builder:742,1"
      Dst: "[com.google.protobuf.Type].access$402(com.google.protobuf.Type,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.Type].access$302(com.google.protobuf.Type,java.util.List)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Type"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].access$402(com.google.protobuf.Type,java.util.List)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Type"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].buildPartial0(com.google.protobuf.Type)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 748
    functionLinenumberEnd: 772
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].access$502(com.google.protobuf.Type,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.Type].access$602(com.google.protobuf.Type,com.google.protobuf.LazyStringArrayList)"
    - "[com.google.protobuf.Type].access$702(com.google.protobuf.Type,com.google.protobuf.SourceContext)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.Type].access$802(com.google.protobuf.Type,int)"
    - "[com.google.protobuf.Type].access$902(com.google.protobuf.Type,java.lang.Object)"
    - "[com.google.protobuf.Type].access$1076(com.google.protobuf.Type,int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:750"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:753"
        BranchSideFuncs:
        - "access$502(com.google.protobuf.Type,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Type$Builder:752"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:753"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:757"
        BranchSideFuncs:
        - "access$602(com.google.protobuf.Type,com.google.protobuf.LazyStringArrayList)"
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.Type$Builder:756"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:758"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:764"
        BranchSideFuncs:
        - "access$702(com.google.protobuf.Type,com.google.protobuf.SourceContext)"
      - BranchSide: "com.google.protobuf.Type$Builder:763"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:759"
        BranchSideFuncs:
        - "access$702(com.google.protobuf.Type,com.google.protobuf.SourceContext)"
      - BranchSide: "com.google.protobuf.Type$Builder:758"
        BranchSideFuncs:
        - "access$702(com.google.protobuf.Type,com.google.protobuf.SourceContext)"
        - "build()"
    - Branch String: "com.google.protobuf.Type$Builder:764"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:767"
        BranchSideFuncs:
        - "access$802(com.google.protobuf.Type,int)"
      - BranchSide: "com.google.protobuf.Type$Builder:766"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:767"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:770"
        BranchSideFuncs:
        - "access$902(com.google.protobuf.Type,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Type$Builder:769"
        BranchSideFuncs:
        - "access$1076(com.google.protobuf.Type,int)"
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:751,1"
      Dst: "[com.google.protobuf.Type].access$502(com.google.protobuf.Type,java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:754,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.Type$Builder:755,1"
      Dst: "[com.google.protobuf.Type].access$602(com.google.protobuf.Type,com.google.protobuf.LazyStringArrayList)"
    - Src: "com.google.protobuf.Type$Builder:761,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.Type$Builder:759,1"
      Dst: "[com.google.protobuf.Type].access$702(com.google.protobuf.Type,com.google.protobuf.SourceContext)"
    - Src: "com.google.protobuf.Type$Builder:765,1"
      Dst: "[com.google.protobuf.Type].access$802(com.google.protobuf.Type,int)"
    - Src: "com.google.protobuf.Type$Builder:768,1"
      Dst: "[com.google.protobuf.Type].access$902(com.google.protobuf.Type,java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:770,1"
      Dst: "[com.google.protobuf.Type].access$1076(com.google.protobuf.Type,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 14
  - functionName: "[com.google.protobuf.Type].access$502(com.google.protobuf.Type,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Type"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].access$602(com.google.protobuf.Type,com.google.protobuf.LazyStringArrayList)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Type"
    - "com.google.protobuf.LazyStringArrayList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].access$702(com.google.protobuf.Type,com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Type"
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].access$802(com.google.protobuf.Type,int)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].access$902(com.google.protobuf.Type,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Type"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].access$1076(com.google.protobuf.Type,int)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Type"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].<init>()"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1146
    functionLinenumberEnd: 1148
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$Processor].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1147,1"
      Dst: "[com.google.protobuf.Utf8$Processor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].isAvailable()"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1149
    functionLinenumberEnd: 1151
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].hasUnsafeArrayOperations()"
    - "[com.google.protobuf.UnsafeUtil].hasUnsafeByteBufferOperations()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1150"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1149"
        BranchSideFuncs:
        - "hasUnsafeByteBufferOperations()"
        - "hasUnsafeArrayOperations()"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1150"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1149"
        BranchSideFuncs:
        - "hasUnsafeByteBufferOperations()"
        - "hasUnsafeArrayOperations()"
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1150,1"
      Dst: "[com.google.protobuf.UnsafeUtil].hasUnsafeArrayOperations()"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1150,1"
      Dst: "[com.google.protobuf.UnsafeUtil].hasUnsafeByteBufferOperations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.UnsafeUtil].hasUnsafeArrayOperations()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].hasUnsafeByteBufferOperations()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].partialIsValidUtf8(int,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1155
    functionLinenumberEnd: 1246
    functionDepth: 4
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.UnsafeUtil].getByte(byte[],long)"
    - "[com.google.protobuf.Utf8].access$000(int,int)"
    - "[com.google.protobuf.Utf8].access$100(int,int,int)"
    - "[com.google.protobuf.Utf8$UnsafeProcessor].partialIsValidUtf8(byte[],long,int)"
    functionUses: 3
    ICount: 144
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1156"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1160"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1159"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1244"
        BranchSideFuncs:
        - "partialIsValidUtf8(byte[],long,int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1173"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1172"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1175"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1180"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1182"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1245"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1244"
        BranchSideFuncs:
        - "partialIsValidUtf8(byte[],long,int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1208"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1192"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1196"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1195"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1205"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1204"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1211"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1217"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1216"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1219"
        BranchSideFuncs:
        - "access$000(int,int)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1218"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1221"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs:
        - "access$100(int,int,int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs:
        - "getByte(byte[],long)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs:
        - "getByte(byte[],long)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs:
        - "getByte(byte[],long)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1239"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1245"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1244"
        BranchSideFuncs:
        - "partialIsValidUtf8(byte[],long,int)"
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1158,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1158,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1158,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1182,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(byte[],long)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1193,1"
      Dst: "[com.google.protobuf.Utf8].access$000(int,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1222,1"
      Dst: "[com.google.protobuf.Utf8].access$100(int,int,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1245,1"
      Dst: "[com.google.protobuf.Utf8$UnsafeProcessor].partialIsValidUtf8(byte[],long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 16
    BBCount: 34
  - functionName: "[com.google.protobuf.UnsafeUtil].getByte(byte[],long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "byte[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getByte(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getByte(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getByte(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getByte(java.lang.Object,long)"
    functionUses: 18
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:153,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getByte(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].access$000(int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].incompleteStateFor(int,int)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:54,1"
      Dst: "[com.google.protobuf.Utf8].incompleteStateFor(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].incompleteStateFor(int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8:162"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8:162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:161"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Utf8].access$100(int,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].incompleteStateFor(int,int,int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:54,1"
      Dst: "[com.google.protobuf.Utf8].incompleteStateFor(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].incompleteStateFor(int,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8:166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8:166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8:166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].partialIsValidUtf8(byte[],long,int)"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1647
    functionLinenumberEnd: 1718
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$UnsafeProcessor].unsafeEstimateConsecutiveAscii(byte[],long,int)"
    - "[com.google.protobuf.UnsafeUtil].getByte(byte[],long)"
    - "[com.google.protobuf.Utf8$UnsafeProcessor].unsafeIncompleteStateFor(byte[],int,long,int)"
    functionUses: 1
    ICount: 98
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1658"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1657"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1658"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1657"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1658"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1664"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1666"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1674"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1674"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1717"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1716"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1696"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1679"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1683"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1682"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1692"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1695"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1694"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1697"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1704"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1704"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1711"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs:
        - "getByte(byte[],long)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1713"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1717"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1716"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1648,1"
      Dst: "[com.google.protobuf.Utf8$UnsafeProcessor].unsafeEstimateConsecutiveAscii(byte[],long,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1657,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(byte[],long)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1681,1"
      Dst: "[com.google.protobuf.Utf8$UnsafeProcessor].unsafeIncompleteStateFor(byte[],int,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 15
    BBCount: 32
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].unsafeEstimateConsecutiveAscii(byte[],long,int)"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1579
    functionLinenumberEnd: 1613
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getByte(byte[],long)"
    - "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    functionUses: 1
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1589"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1598"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1597"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1590"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1589"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1598"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1607"
        BranchSideFuncs:
        - "getLong(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1606"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1599"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1612"
        BranchSideFuncs:
        - "getByte(byte[],long)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1611"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1607"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1593,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(byte[],long)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1599,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 16
  - functionName: "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getLong(java.lang.Object,long)"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:113,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getLong(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].unsafeIncompleteStateFor(byte[],int,long,int)"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1797
    functionLinenumberEnd: 1808
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].access$1200(int)"
    - "[com.google.protobuf.Utf8].access$000(int,int)"
    - "[com.google.protobuf.UnsafeUtil].getByte(byte[],long)"
    - "[com.google.protobuf.Utf8].access$100(int,int,int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 2
    ICount: 21
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1800,1"
      Dst: "[com.google.protobuf.Utf8].access$1200(int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1802,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(byte[],long)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1802,1"
      Dst: "[com.google.protobuf.Utf8].access$000(int,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1804,1"
      Dst: "[com.google.protobuf.Utf8].access$100(int,int,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1807,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Utf8].access$1200(int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].incompleteStateFor(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:54,1"
      Dst: "[com.google.protobuf.Utf8].incompleteStateFor(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].incompleteStateFor(int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8:158"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:157"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].partialIsValidUtf8Direct(int,java.nio.ByteBuffer,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1251
    functionLinenumberEnd: 1343
    functionDepth: 4
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - "[com.google.protobuf.Utf8].access$000(int,int)"
    - "[com.google.protobuf.Utf8].access$100(int,int,int)"
    - "[com.google.protobuf.Utf8$UnsafeProcessor].partialIsValidUtf8(long,int)"
    - "[java.nio.Buffer].limit()"
    functionUses: 1
    ICount: 148
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1252"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1256"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1255"
        BranchSideFuncs:
        - "addressOffset(java.nio.ByteBuffer)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1258"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1341"
        BranchSideFuncs:
        - "partialIsValidUtf8(long,int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1270"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1269"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1272"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1277"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1279"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1342"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1341"
        BranchSideFuncs:
        - "partialIsValidUtf8(long,int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1305"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1287"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1289"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1293"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1292"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1302"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1301"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1308"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1314"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1313"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1310"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1316"
        BranchSideFuncs:
        - "access$000(int,int)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1315"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs:
        - "access$100(int,int,int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs:
        - "getByte(long)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs:
        - "getByte(long)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs:
        - "getByte(long)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1342"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1341"
        BranchSideFuncs:
        - "partialIsValidUtf8(long,int)"
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1252,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1254,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1254,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1254,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1256,1"
      Dst: "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1279,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1290,1"
      Dst: "[com.google.protobuf.Utf8].access$000(int,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1319,1"
      Dst: "[com.google.protobuf.Utf8].access$100(int,int,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1342,1"
      Dst: "[com.google.protobuf.Utf8$UnsafeProcessor].partialIsValidUtf8(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 16
    BBCount: 34
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].partialIsValidUtf8(long,int)"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1721
    functionLinenumberEnd: 1794
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$UnsafeProcessor].unsafeEstimateConsecutiveAscii(long,int)"
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - "[com.google.protobuf.Utf8$UnsafeProcessor].unsafeIncompleteStateFor(long,int,int)"
    functionUses: 1
    ICount: 97
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1731"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1732"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1731"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1731"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1732"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1731"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1732"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1737"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1740"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1793"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1792"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1751"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1772"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1754"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1758"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1757"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1767"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1770"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1769"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1773"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1780"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1780"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1787"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs:
        - "getByte(long)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1789"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1793"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1792"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1722,1"
      Dst: "[com.google.protobuf.Utf8$UnsafeProcessor].unsafeEstimateConsecutiveAscii(long,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1731,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1756,1"
      Dst: "[com.google.protobuf.Utf8$UnsafeProcessor].unsafeIncompleteStateFor(long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 15
    BBCount: 32
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].unsafeEstimateConsecutiveAscii(long,int)"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1620
    functionLinenumberEnd: 1644
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - "[com.google.protobuf.UnsafeUtil].getLong(long)"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1621"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1628"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1630"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1639"
        BranchSideFuncs:
        - "getByte(long)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1638"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1631"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1641"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1643"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1642"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1641"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1643"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1631,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1641,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 12
  - functionName: "[com.google.protobuf.UnsafeUtil].getLong(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getLong(long)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getLong(long)"
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getLong(long)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getLong(long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:247,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].unsafeIncompleteStateFor(long,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1811
    functionLinenumberEnd: 1822
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].access$1200(int)"
    - "[com.google.protobuf.Utf8].access$000(int,int)"
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - "[com.google.protobuf.Utf8].access$100(int,int,int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 2
    ICount: 20
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1814,1"
      Dst: "[com.google.protobuf.Utf8].access$1200(int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1816,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1816,1"
      Dst: "[com.google.protobuf.Utf8].access$000(int,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1818,1"
      Dst: "[com.google.protobuf.Utf8].access$100(int,int,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1821,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].decodeUtf8(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1346
    functionLinenumberEnd: 1366
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[java.lang.String].indexOf(int)"
    - "[java.util.Arrays].equals(byte[],byte[])"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    functionUses: 2
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1364"
        BranchSideFuncs:
        - "invalidUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1347,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1351,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1361,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1361,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1360,1"
      Dst: "[java.util.Arrays].equals(byte[],byte[])"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1365,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionDepth: 1
    returnType: "com.google.protobuf.InvalidProtocolBufferException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    functionUses: 17
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:149,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].decodeUtf8Direct(java.nio.ByteBuffer,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1371
    functionLinenumberEnd: 1442
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$400(byte)"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$500(byte,char[],int)"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$600(byte)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$700(byte,byte,char[],int)"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$800(byte)"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$900(byte,byte,byte,char[],int)"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$1000(byte,byte,byte,byte,char[],int)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.nio.Buffer].limit()"
    functionUses: 1
    ICount: 113
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1376"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1375"
        BranchSideFuncs:
        - "addressOffset(java.nio.ByteBuffer)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1386"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1395"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1394"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1388"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1391"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1390"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1441"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1440"
        BranchSideFuncs:
        - "<init>(char[],int,int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1397"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1409"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1408"
        BranchSideFuncs:
        - "access$600(byte)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1439"
        BranchSideFuncs:
        - "access$400(byte)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1438"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1403"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1406"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1405"
        BranchSideFuncs:
        - "access$500(byte,char[],int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1409"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1415"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1414"
        BranchSideFuncs:
        - "access$800(byte)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1413"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1412"
        BranchSideFuncs:
        - "access$700(byte,byte,char[],int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1415"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1426"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1425"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1419"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1418"
        BranchSideFuncs:
        - "access$900(byte,byte,byte,char[],int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1426"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1429"
        BranchSideFuncs:
        - "invalidUtf8()"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1428"
        BranchSideFuncs:
        - "access$1000(byte,byte,byte,byte,char[],int)"
        - "getByte(long)"
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1372,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1374,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1374,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1374,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1376,1"
      Dst: "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1387,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1388,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$400(byte)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1392,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$500(byte,char[],int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1409,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$600(byte)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1411,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1413,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$700(byte,byte,char[],int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1415,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$800(byte)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1419,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$900(byte,byte,byte,char[],int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1429,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$1000(byte,byte,byte,byte,char[],int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1441,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 27
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].access$400(byte)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1830
    functionLinenumberEnd: 1832
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$DecodeUtil].isOneByte(byte)"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1831,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].isOneByte(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].isOneByte(byte)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1834
    functionLinenumberEnd: 1836
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1835"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1834"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].access$500(byte,char[],int)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1830
    functionLinenumberEnd: 1832
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$DecodeUtil].handleOneByte(byte,char[],int)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1831,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].handleOneByte(byte,char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].handleOneByte(byte,char[],int)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1860
    functionLinenumberEnd: 1863
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].access$600(byte)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1830
    functionLinenumberEnd: 1832
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$DecodeUtil].isTwoBytes(byte)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1831,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].isTwoBytes(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].isTwoBytes(byte)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1844
    functionLinenumberEnd: 1846
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1845"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1844"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].access$700(byte,byte,char[],int)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1830
    functionLinenumberEnd: 1832
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte"
    - "byte"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$DecodeUtil].handleTwoBytes(byte,byte,char[],int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1831,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].handleTwoBytes(byte,byte,char[],int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].handleTwoBytes(byte,byte,char[],int)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1867
    functionLinenumberEnd: 1873
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte"
    - "byte"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$DecodeUtil].isNotTrailingByte(byte)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - "[com.google.protobuf.Utf8$DecodeUtil].trailingByteValue(byte)"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1868"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1869"
        BranchSideFuncs:
        - "invalidUtf8()"
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1868"
        BranchSideFuncs:
        - "invalidUtf8()"
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1868"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1871"
        BranchSideFuncs:
        - "invalidUtf8()"
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1870"
        BranchSideFuncs:
        - "trailingByteValue(byte)"
    Callsites:
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1868,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].isNotTrailingByte(byte)"
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1869,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1871,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].trailingByteValue(byte)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].isNotTrailingByte(byte)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1916
    functionLinenumberEnd: 1918
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1917"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1916"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].trailingByteValue(byte)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1921
    functionLinenumberEnd: 1923
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].access$800(byte)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1830
    functionLinenumberEnd: 1832
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$DecodeUtil].isThreeBytes(byte)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1831,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].isThreeBytes(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].isThreeBytes(byte)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1856
    functionLinenumberEnd: 1858
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1857"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1856"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].access$900(byte,byte,byte,char[],int)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1830
    functionLinenumberEnd: 1832
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$DecodeUtil].handleThreeBytes(byte,byte,byte,char[],int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1831,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].handleThreeBytes(byte,byte,byte,char[],int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].handleThreeBytes(byte,byte,byte,char[],int)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1876
    functionLinenumberEnd: 1889
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$DecodeUtil].isNotTrailingByte(byte)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - "[com.google.protobuf.Utf8$DecodeUtil].trailingByteValue(byte)"
    functionUses: 1
    ICount: 34
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1877"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1882"
        BranchSideFuncs:
        - "invalidUtf8()"
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1877"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1877"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1882"
        BranchSideFuncs:
        - "invalidUtf8()"
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1877"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1881"
        BranchSideFuncs:
        - "isNotTrailingByte(byte)"
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1877"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1882"
        BranchSideFuncs:
        - "invalidUtf8()"
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1882"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1885"
        BranchSideFuncs:
        - "invalidUtf8()"
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1884"
        BranchSideFuncs:
        - "trailingByteValue(byte)"
    Callsites:
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1877,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].isNotTrailingByte(byte)"
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1883,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1887,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].trailingByteValue(byte)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 8
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].access$1000(byte,byte,byte,byte,char[],int)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1830
    functionLinenumberEnd: 1832
    functionDepth: 3
    returnType: "void"
    argCount: 6
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$DecodeUtil].handleFourBytes(byte,byte,byte,byte,char[],int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1831,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].handleFourBytes(byte,byte,byte,byte,char[],int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].handleFourBytes(byte,byte,byte,byte,char[],int)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1892
    functionLinenumberEnd: 1914
    functionDepth: 2
    returnType: "void"
    argCount: 6
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$DecodeUtil].isNotTrailingByte(byte)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - "[com.google.protobuf.Utf8$DecodeUtil].trailingByteValue(byte)"
    - "[com.google.protobuf.Utf8$DecodeUtil].highSurrogate(int)"
    - "[com.google.protobuf.Utf8$DecodeUtil].lowSurrogate(int)"
    functionUses: 1
    ICount: 39
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1893"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1903"
        BranchSideFuncs:
        - "invalidUtf8()"
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1893"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1903"
        BranchSideFuncs:
        - "invalidUtf8()"
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1902"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1904"
        BranchSideFuncs:
        - "isNotTrailingByte(byte)"
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1903"
        BranchSideFuncs:
        - "invalidUtf8()"
    - Branch String: "com.google.protobuf.Utf8$DecodeUtil:1903"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1906"
        BranchSideFuncs:
        - "invalidUtf8()"
      - BranchSide: "com.google.protobuf.Utf8$DecodeUtil:1905"
        BranchSideFuncs:
        - "lowSurrogate(int)"
        - "trailingByteValue(byte)"
        - "highSurrogate(int)"
    Callsites:
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1893,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].isNotTrailingByte(byte)"
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1904,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1908,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].trailingByteValue(byte)"
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1911,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].highSurrogate(int)"
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1912,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].lowSurrogate(int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].highSurrogate(int)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1925
    functionLinenumberEnd: 1927
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].lowSurrogate(int)"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: 1930
    functionLinenumberEnd: 1932
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].encodeUtf8(java.lang.String,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1445
    functionLinenumberEnd: 1503
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    - "[java.lang.Character].isSurrogatePair(char,char)"
    - "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - "[java.lang.Character].toCodePoint(char,char)"
    - "[java.lang.StringBuilder].append(long)"
    functionUses: 1
    ICount: 166
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1449"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1450"
        BranchSideFuncs:
        - "append(int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1449"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1456"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1458"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1460"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1458"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1460"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1461"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1465"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1466"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1502"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1501"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1468"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1468"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1473"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1472"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1473"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1477"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1473"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1477"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1478"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1483"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1482"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1485"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1484"
        BranchSideFuncs:
        - "toCodePoint(char,char)"
        - "putByte(byte[],long,byte)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1497"
        BranchSideFuncs:
        - "isSurrogatePair(char,char)"
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1496"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "append(char)"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1497"
        BranchSideFuncs:
        - "isSurrogatePair(char,char)"
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1496"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "append(char)"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1494"
        BranchSideFuncs:
        - "isSurrogatePair(char,char)"
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1493"
        BranchSideFuncs:
        - "<init>(int,int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1492"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1496"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "append(char)"
        - "<init>()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1448,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1451,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1451,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1452,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1452,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1452,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1452,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1452,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1459,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1482,1"
      Dst: "[java.lang.Character].isSurrogatePair(char,char)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1483,1"
      Dst: "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1485,1"
      Dst: "[java.lang.Character].toCodePoint(char,char)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1497,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 16
    BBCount: 33
  - functionName: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].putByte(java.lang.Object,long,byte)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].putByte(java.lang.Object,long,byte)"
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].putByte(java.lang.Object,long,byte)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putByte(java.lang.Object,long,byte)"
    functionUses: 111
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:157,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putByte(java.lang.Object,long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$UnsafeProcessor].encodeUtf8Direct(java.lang.String,java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Utf8$UnsafeProcessor"
    linkageType: ""
    functionLinenumber: 1506
    functionLinenumberEnd: 1567
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[java.lang.Character].isSurrogatePair(char,char)"
    - "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - "[java.lang.Character].toCodePoint(char,char)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.Buffer].limit()"
    functionUses: 1
    ICount: 173
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1518"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1520"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1522"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1520"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1522"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1528"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1565"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1564"
        BranchSideFuncs:
        - "position(java.nio.Buffer,int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1531"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1531"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1533"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1533"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1536"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1535"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1536"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1540"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1536"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1540"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1541"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1546"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1545"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1548"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1547"
        BranchSideFuncs:
        - "putByte(long,byte)"
        - "toCodePoint(char,char)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1554"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1560"
        BranchSideFuncs:
        - "isSurrogatePair(char,char)"
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1559"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "append(char)"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1554"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1560"
        BranchSideFuncs:
        - "isSurrogatePair(char,char)"
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1559"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "append(char)"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1554"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1557"
        BranchSideFuncs:
        - "isSurrogatePair(char,char)"
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1556"
        BranchSideFuncs:
        - "<init>(int,int)"
    - Branch String: "com.google.protobuf.Utf8$UnsafeProcessor:1555"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$UnsafeProcessor:1559"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(long)"
        - "append(char)"
        - "<init>()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1507,1"
      Dst: "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1508,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1509,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1510,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1513,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1513,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1514,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1514,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1514,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1514,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1514,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1521,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1525,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1545,1"
      Dst: "[java.lang.Character].isSurrogatePair(char,char)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1546,1"
      Dst: "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1548,1"
      Dst: "[java.lang.Character].toCodePoint(char,char)"
    - Src: "com.google.protobuf.Utf8$UnsafeProcessor:1560,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 15
    BBCount: 32
  - functionName: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].putByte(long,byte)"
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].putByte(long,byte)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].putByte(long,byte)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putByte(long,byte)"
    functionUses: 114
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:235,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: 24321
    functionLinenumberEnd: 24323
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24322,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24322,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24396,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24426,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24426,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24426,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24426,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24434,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24434,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24434,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24303
    functionLinenumberEnd: 24305
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$15300()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24304,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$15300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$15300()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24430,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24441"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24445"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24444"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24441,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24441,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24442,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24445,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: 24449
    functionLinenumberEnd: 24453
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode:24450,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: 24321
    functionLinenumberEnd: 24323
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4650
    functionLinenumberEnd: 4652
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4651,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4655
    functionLinenumberEnd: 4780
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4656,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4661
    functionLinenumberEnd: 4780
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4662,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4667,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4675
    functionLinenumberEnd: 4677
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4680
    functionLinenumberEnd: 4682
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4681,1"
      Dst: "[foo.TestFull$TestFieldNo2048].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4868
    functionLinenumberEnd: 4870
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].build()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4685
    functionLinenumberEnd: 4691
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4687"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4690"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4689"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4686,1"
      Dst: "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4687,1"
      Dst: "[foo.TestFull$TestFieldNo2048].isInitialized()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4688,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4694
    functionLinenumberEnd: 4699
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial0(foo.TestFull$TestFieldNo2048)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4696"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4697"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4696"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4695,1"
      Dst: "[foo.TestFull$TestFieldNo2048].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4696,1"
      Dst: "[foo.TestFull$TestFieldNo2048$Builder].buildPartial0(foo.TestFull$TestFieldNo2048)"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4697,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2048].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4396
    functionLinenumberEnd: 4467
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4397,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].buildPartial0(foo.TestFull$TestFieldNo2048)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4701
    functionLinenumberEnd: 4710
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo2048"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4704"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4708"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4707"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2048].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4468
    functionLinenumberEnd: 4479
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048:4470"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4471"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048:4470"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo2048:4471"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4472"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo2048:4473"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4477"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048:4476"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4473,1"
      Dst: "[foo.TestFull$TestFieldNo2048].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestFieldNo2048].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4425
    functionLinenumberEnd: 4427
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048:4426"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4425"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4712
    functionLinenumberEnd: 4718
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo2048$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(foo.TestFull$TestFieldNo2048)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4713"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4716"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo2048)"
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4715"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4714,1"
      Dst: "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(foo.TestFull$TestFieldNo2048)"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4716,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(foo.TestFull$TestFieldNo2048)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4721
    functionLinenumberEnd: 4731
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo2048$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo2048"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo2048].hasTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4722"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4723"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4722"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4723"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4728"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4727"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4722,1"
      Dst: "[foo.TestFull$TestFieldNo2048].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4723,1"
      Dst: "[foo.TestFull$TestFieldNo2048].hasTest()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4726,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4728,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4728,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4734
    functionLinenumberEnd: 4739
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4735"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4738"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4737"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4735,1"
      Dst: "[foo.TestFull$TestFieldNo2048$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4784
    functionLinenumberEnd: 4786
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4785"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4784"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: 4745
    functionLinenumberEnd: 4776
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo2048$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4746"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4750"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4749"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4751"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4773"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4772"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4763"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4769"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4768"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4747,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4752,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4758,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4763,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4773,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4771,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4793"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4802"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4801"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4797"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4800"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4799"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4796,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4797,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4812"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4818"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4814,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].setTest(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4829"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4830"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4829"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4829,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4832,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo2048$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo2048].getTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4840,1"
      Dst: "[foo.TestFull$TestFieldNo2048].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4840,1"
      Dst: "[foo.TestFull$TestFieldNo2048].getTest()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4842,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4433
    functionLinenumberEnd: 4445
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048:4435"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4438"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048:4437"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestFieldNo2048:4441"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4444"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048:4443"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4440,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo2048:4441,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo2048$Builder].setTestBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048$Builder:4852"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4853"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048$Builder:4852"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4852,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo2048$Builder:4855,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.StringValue].<init>()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 100
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:35,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].getDescriptor()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:48,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].getValueBytes()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue:88"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:90,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.StringValue].isInitialized()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue:103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:104"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.StringValue:103"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.StringValue:104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:105"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.StringValue].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue:113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:116"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.StringValue:115"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.StringValue:113,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.StringValue:114,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.StringValue:116,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.StringValue:116,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.StringValue].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue:122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:123"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.StringValue:125"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:128"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.StringValue:127"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.StringValue:125,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.StringValue:126,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.StringValue:128,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.StringValue:128,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 147
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].getValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue:135"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:138"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.StringValue:137"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.StringValue:138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:141"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.StringValue:140"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "com.google.protobuf.StringValue:144"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:145"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.StringValue:144"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.StringValue:145"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:146"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.StringValue:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:139,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.StringValue:143,1"
      Dst: "[com.google.protobuf.StringValue].getValue()"
    - Src: "com.google.protobuf.StringValue:144,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.StringValue:145,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.StringValue:145,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.StringValue].hashCode()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 161
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.StringValue].getValue()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue:151"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.StringValue:154"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "getValue()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.StringValue:155,1"
      Dst: "[com.google.protobuf.StringValue].getDescriptor()"
    - Src: "com.google.protobuf.StringValue:155,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.StringValue:157,1"
      Dst: "[com.google.protobuf.StringValue].getValue()"
    - Src: "com.google.protobuf.StringValue:157,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.StringValue:158,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.StringValue:158,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.StringValue].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:166,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:172,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:177,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:183,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:187,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:193,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:198,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:205,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:211,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:219,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:225,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:232,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionDepth: 4
    returnType: "com.google.protobuf.StringValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:236,1"
      Dst: "[com.google.protobuf.StringValue].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].newBuilder(com.google.protobuf.StringValue)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.StringValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.StringValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.StringValue)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:241,1"
      Dst: "[com.google.protobuf.StringValue].toBuilder()"
    - Src: "com.google.protobuf.StringValue:241,1"
      Dst: "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.StringValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionDepth: 2
    returnType: "com.google.protobuf.StringValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.StringValue$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:252,1"
      Dst: "[com.google.protobuf.StringValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.StringValue$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.StringValue$1)"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.StringValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:264,1"
      Dst: "[com.google.protobuf.StringValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 287
    functionLinenumberEnd: 400
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:288,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].of(java.lang.String)"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.StringValue"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue].newBuilder()"
    - "[com.google.protobuf.StringValue$Builder].setValue(java.lang.String)"
    - "[com.google.protobuf.StringValue$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue:505,1"
      Dst: "[com.google.protobuf.StringValue].newBuilder()"
    - Src: "com.google.protobuf.StringValue:505,1"
      Dst: "[com.google.protobuf.StringValue$Builder].setValue(java.lang.String)"
    - Src: "com.google.protobuf.StringValue:505,1"
      Dst: "[com.google.protobuf.StringValue$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].setValue(java.lang.String)"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue$Builder:452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:453"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.StringValue$Builder:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:452,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.StringValue$Builder:455,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.StringValue$Builder].build()"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 311
    functionLinenumberEnd: 317
    functionDepth: 3
    returnType: "com.google.protobuf.StringValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue$Builder:313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:316"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.StringValue$Builder:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:312,1"
      Dst: "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.StringValue$Builder:313,1"
      Dst: "[com.google.protobuf.StringValue].isInitialized()"
    - Src: "com.google.protobuf.StringValue$Builder:314,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.StringValue].parser()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].getParserForType()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.StringValue"
    linkageType: ""
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal].<init>()"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:33,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 31
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal:49"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:52"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Internal:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Internal:50,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Internal].stringDefaultValue(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:78,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "com.google.protobuf.Internal:78,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFrom(byte[])"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    functionUses: 15
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:89,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "com.google.protobuf.Internal:89,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal].byteArrayDefaultValue(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:97,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal].byteBufferDefaultValue(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.nio.ByteBuffer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].byteArrayDefaultValue(java.lang.String)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:106,1"
      Dst: "[com.google.protobuf.Internal].byteArrayDefaultValue(java.lang.String)"
    - Src: "com.google.protobuf.Internal:106,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal].copyByteBuffer(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].duplicate()"
    - "[java.nio.Buffer].clear()"
    - "[java.nio.Buffer].capacity()"
    - "[java.nio.ByteBuffer].allocate(int)"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:117,1"
      Dst: "[java.nio.ByteBuffer].duplicate()"
    - Src: "com.google.protobuf.Internal:122,1"
      Dst: "[java.nio.Buffer].clear()"
    - Src: "com.google.protobuf.Internal:123,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.Internal:123,1"
      Dst: "[java.nio.ByteBuffer].allocate(int)"
    - Src: "com.google.protobuf.Internal:124,1"
      Dst: "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal].isValidUtf8(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:156,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal].hashEnum(com.google.protobuf.Internal$EnumLite)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$EnumLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getNumber()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[foo.TestFull$TestEnumDupValues].getNumber()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    - "[com.google.protobuf.Value$KindCase].getNumber()"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.NullValue].getNumber()"
    - "[foo.TestFull$TestMessOneof$TestOneofCase].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    - "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.Internal$EnumLite].getNumber()"
    functionUses: 2
    ICount: 3
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:225,1"
      Dst: "[com.google.protobuf.Internal$EnumLite].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal].hashEnumList(java.util.List<? extends\
      \ EnumLite>)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<? extends EnumLite>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.Internal].hashEnum(com.google.protobuf.Internal$EnumLite)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal:231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:234"
        BranchSideFuncs:
        - "hashEnum(com.google.protobuf.Internal$EnumLite)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.Internal:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Internal:231,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.Internal:231,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Internal:231,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Internal:232,1"
      Dst: "[com.google.protobuf.Internal].hashEnum(com.google.protobuf.Internal$EnumLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Internal].equals(java.util.List<byte[]>,java.util.List<byte[]>)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List<byte[]>"
    - "java.util.List<byte[]>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.Arrays].equals(byte[],byte[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal:239"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:242"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal:241"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Internal:242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:247"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal:246"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Internal:243"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:242"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Internal:239,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Internal:243,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Internal:243,1"
      Dst: "[java.util.Arrays].equals(byte[],byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.Internal].hashCode(java.util.List<byte[]>)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<byte[]>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.Internal].hashCode(byte[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal:253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:256"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Internal:253,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.Internal:253,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Internal:253,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Internal:254,1"
      Dst: "[com.google.protobuf.Internal].hashCode(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Internal].hashCode(byte[])"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].hashCode(byte[],int,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:265,1"
      Dst: "[com.google.protobuf.Internal].hashCode(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal].hashCode(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].partialHash(int,byte[],int,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal:275"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:273"
        BranchSideFuncs:
        - "partialHash(int,byte[],int,int)"
    Callsites:
    - Src: "com.google.protobuf.Internal:274,1"
      Dst: "[com.google.protobuf.Internal].partialHash(int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Internal].partialHash(int,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal:280"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:282"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Internal].equalsByteBuffer(java.nio.ByteBuffer,java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].capacity()"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal:288"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:293"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Internal:288,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.Internal:293,1"
      Dst: "[java.nio.ByteBuffer].duplicate()"
    - Src: "com.google.protobuf.Internal:294,1"
      Dst: "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - Src: "com.google.protobuf.Internal:297,1"
      Dst: "[java.nio.ByteBuffer].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Internal].equalsByteBuffer(java.util.List<ByteBuffer>,java.util.List<ByteBuffer>)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List<ByteBuffer>"
    - "java.util.List<ByteBuffer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.Internal].equalsByteBuffer(java.nio.ByteBuffer,java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal:302"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:305"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal:304"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Internal:305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:310"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal:309"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Internal:306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:305"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Internal:302,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Internal:306,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Internal:306,1"
      Dst: "[com.google.protobuf.Internal].equalsByteBuffer(java.nio.ByteBuffer,java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.Internal].hashCodeByteBuffer(java.util.List<ByteBuffer>)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.List<ByteBuffer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.Internal].hashCodeByteBuffer(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal:316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:319"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Internal:316,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.Internal:316,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Internal:316,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Internal:317,1"
      Dst: "[com.google.protobuf.Internal].hashCodeByteBuffer(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Internal].hashCodeByteBuffer(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.Buffer].capacity()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[com.google.protobuf.Internal].partialHash(int,byte[],int,int)"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal:326"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:333"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Internal:329"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:327"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Internal:334"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:334"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal:333"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Internal:339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:344"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Internal:341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:341"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal:340"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Internal:345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Internal:326,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "com.google.protobuf.Internal:328,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.Internal:328,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.google.protobuf.Internal:328,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.google.protobuf.Internal:328,1"
      Dst: "[com.google.protobuf.Internal].partialHash(int,byte[],int,int)"
    - Src: "com.google.protobuf.Internal:336,1"
      Dst: "[java.nio.ByteBuffer].duplicate()"
    - Src: "com.google.protobuf.Internal:337,1"
      Dst: "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - Src: "com.google.protobuf.Internal:339,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.Internal:342,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 18
  - functionName: "[com.google.protobuf.Internal].getDefaultInstance(java.lang.Class<T>)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageLite"
    argCount: 1
    argTypes:
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:352,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.Internal:353,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.Internal:355,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Internal:355,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Internal:355,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.Internal:355,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Internal:355,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.Internal].mergeMessage(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Internal"
    linkageType: ""
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableBuilder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].mergeFrom(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.Any].toBuilder()"
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[com.google.protobuf.ListValue].toBuilder()"
    - "[com.google.protobuf.Option].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$SubMess].toBuilder()"
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.Struct].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].toBuilder()"
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[com.google.protobuf.DynamicMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[com.google.protobuf.MessageLite].toBuilder()"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    functionUses: 2
    ICount: 8
    EdgeCount: 224
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal:371,1"
      Dst: "[com.google.protobuf.MessageLite].toBuilder()"
    - Src: "com.google.protobuf.Internal:371,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Internal:371,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$1].<init>()"
    functionSourceFile: "com.google.protobuf.ListValue$1"
    linkageType: ""
    functionLinenumber: 786
    functionLinenumberEnd: 788
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$1:787,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.ListValue$1"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 805
    functionDepth: 6
    returnType: "com.google.protobuf.ListValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].newBuilder()"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$1:793,1"
      Dst: "[com.google.protobuf.ListValue].newBuilder()"
    - Src: "com.google.protobuf.ListValue$1:795,1"
      Dst: "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ListValue$1:797,1"
      Dst: "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.ListValue$1:797,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.ListValue$1:799,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.ListValue$1:801,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.ListValue].newBuilder()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionDepth: 4
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:255,1"
      Dst: "[com.google.protobuf.ListValue].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 419
    functionLinenumberEnd: 458
    functionDepth: 3
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value].parser()"
    - "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 38
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:424"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.ListValue$Builder:423"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListValue$Builder:425"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:455"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.ListValue$Builder:454"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.ListValue$Builder:436"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:440"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureValuesIsMutable()"
      - BranchSide: "com.google.protobuf.ListValue$Builder:439"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.ListValue$Builder:445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:451"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:421,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.ListValue$Builder:426,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.ListValue$Builder:434,1"
      Dst: "[com.google.protobuf.Value].parser()"
    - Src: "com.google.protobuf.ListValue$Builder:433,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ListValue$Builder:437,1"
      Dst: "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - Src: "com.google.protobuf.ListValue$Builder:438,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.ListValue$Builder:440,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.ListValue$Builder:445,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.ListValue$Builder:455,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.ListValue$Builder:453,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 16
  - functionName: "[com.google.protobuf.Value].parser()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 1561
    functionLinenumberEnd: 1563
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatParseLocation].create(int,int)"
    functionSourceFile: "com.google.protobuf.TextFormatParseLocation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.TextFormatParseLocation"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.TextFormatParseLocation].<init>(int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormatParseLocation:30"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:33"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:32"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormatParseLocation:30"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:33"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:32"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormatParseLocation:33"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:34"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:33"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormatParseLocation:33"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:37"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseLocation:35,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.TextFormatParseLocation:35,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.TextFormatParseLocation:35,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.TextFormatParseLocation:37,1"
      Dst: "[com.google.protobuf.TextFormatParseLocation].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.TextFormatParseLocation].<init>(int,int)"
    functionSourceFile: "com.google.protobuf.TextFormatParseLocation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseLocation:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatParseLocation].getLine()"
    functionSourceFile: "com.google.protobuf.TextFormatParseLocation"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatParseLocation].getColumn()"
    functionSourceFile: "com.google.protobuf.TextFormatParseLocation"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatParseLocation].toString()"
    functionSourceFile: "com.google.protobuf.TextFormatParseLocation"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseLocation:58,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.TextFormatParseLocation:58,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.TextFormatParseLocation"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormatParseLocation].getColumn()"
    - "[com.google.protobuf.TextFormatParseLocation].getLine()"
    functionUses: 18
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormatParseLocation:63"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:66"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:65"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormatParseLocation:66"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:69"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:68"
        BranchSideFuncs:
        - "getLine()"
        - "getColumn()"
    - Branch String: "com.google.protobuf.TextFormatParseLocation:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:68"
        BranchSideFuncs:
        - "getLine()"
        - "getColumn()"
    - Branch String: "com.google.protobuf.TextFormatParseLocation:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseLocation:68"
        BranchSideFuncs:
        - "getLine()"
        - "getColumn()"
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseLocation:70,1"
      Dst: "[com.google.protobuf.TextFormatParseLocation].getLine()"
    - Src: "com.google.protobuf.TextFormatParseLocation:70,1"
      Dst: "[com.google.protobuf.TextFormatParseLocation].getColumn()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.TextFormatParseLocation].hashCode()"
    functionSourceFile: "com.google.protobuf.TextFormatParseLocation"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].hashCode(int[])"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseLocation:76,1"
      Dst: "[java.util.Arrays].hashCode(int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListFieldSchemaLite].<init>()"
    functionSourceFile: "com.google.protobuf.ListFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemaLite:16,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListFieldSchemaLite].mutableListAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.ListFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 29
    functionDepth: 2
    returnType: "java.util.List<L>"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListFieldSchemaLite].getProtobufList(java.lang.Object,long)"
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.BooleanArrayList:com.google.protobuf.DoubleArrayList:com.google.protobuf.FloatArrayList:com.google.protobuf.IntArrayList:com.google.protobuf.LongArrayList:com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.ProtobufArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.LongArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.IntArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.BooleanArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.DoubleArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.FloatArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.LazyStringArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$ProtobufList].mutableCopyWithCapacity(int)"
    functionUses: 33
    ICount: 16
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListFieldSchemaLite:21"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaLite:28"
        BranchSideFuncs:
        - "mutableCopyWithCapacity(int)"
        - "size()"
      - BranchSide: "com.google.protobuf.ListFieldSchemaLite:27"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListFieldSchemaLite:25"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaLite:22"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
        - "mutableCopyWithCapacity(int)"
      - BranchSide: "com.google.protobuf.ListFieldSchemaLite:21"
        BranchSideFuncs:
        - "mutableCopyWithCapacity(int)"
        - "size()"
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemaLite:20,1"
      Dst: "[com.google.protobuf.ListFieldSchemaLite].getProtobufList(java.lang.Object,long)"
    - Src: "com.google.protobuf.ListFieldSchemaLite:21,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "com.google.protobuf.ListFieldSchemaLite:22,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.ListFieldSchemaLite:24,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].mutableCopyWithCapacity(int)"
    - Src: "com.google.protobuf.ListFieldSchemaLite:26,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ListFieldSchemaLite].getProtobufList(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.ListFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 1
    returnType: "com.google.protobuf.ProtobufList<E>"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemaLite:57,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListFieldSchemaLite].makeImmutableListAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.ListFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListFieldSchemaLite].getProtobufList(java.lang.Object,long)"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemaLite:33,1"
      Dst: "[com.google.protobuf.ListFieldSchemaLite].getProtobufList(java.lang.Object,long)"
    - Src: "com.google.protobuf.ListFieldSchemaLite:34,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListFieldSchemaLite].mergeListsAt(java.lang.Object,java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.ListFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 54
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListFieldSchemaLite].getProtobufList(java.lang.Object,long)"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.AbstractProtobufList:com.google.protobuf.BooleanArrayList:com.google.protobuf.DoubleArrayList:com.google.protobuf.FloatArrayList:com.google.protobuf.IntArrayList:com.google.protobuf.LongArrayList:com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.ProtobufArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.LongArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.IntArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.BooleanArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.DoubleArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.FloatArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.LazyStringArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - "[com.google.protobuf.Internal$ProtobufList].mutableCopyWithCapacity(int)"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 1
    ICount: 22
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListFieldSchemaLite:44"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaLite:51"
        BranchSideFuncs:
        - "isModifiable()"
      - BranchSide: "com.google.protobuf.ListFieldSchemaLite:50"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListFieldSchemaLite:44"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaLite:51"
        BranchSideFuncs:
        - "isModifiable()"
      - BranchSide: "com.google.protobuf.ListFieldSchemaLite:50"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListFieldSchemaLite:45"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaLite:48"
        BranchSideFuncs:
        - "mutableCopyWithCapacity(int)"
      - BranchSide: "com.google.protobuf.ListFieldSchemaLite:47"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
    - Branch String: "com.google.protobuf.ListFieldSchemaLite:51"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemaLite:51"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
      - BranchSide: "com.google.protobuf.ListFieldSchemaLite:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemaLite:39,1"
      Dst: "[com.google.protobuf.ListFieldSchemaLite].getProtobufList(java.lang.Object,long)"
    - Src: "com.google.protobuf.ListFieldSchemaLite:42,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.ListFieldSchemaLite:45,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "com.google.protobuf.ListFieldSchemaLite:46,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].mutableCopyWithCapacity(int)"
    - Src: "com.google.protobuf.ListFieldSchemaLite:48,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.ListFieldSchemaLite:52,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:68,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].getInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorMessageInfoFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].isSupported(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:76,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].messageInfoFor(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionDepth: 10
    returnType: "com.google.protobuf.MessageInfo"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].convert(java.lang.Class,com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].descriptorForType(java.lang.Class)"
    functionUses: 2
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:81"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:85"
        BranchSideFuncs:
        - "<init>()"
        - "getName()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:84"
        BranchSideFuncs:
        - "convert(java.lang.Class,com.google.protobuf.Descriptors$Descriptor)"
        - "descriptorForType(java.lang.Class)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:81,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:82,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:82,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:82,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:82,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:82,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:85,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].descriptorForType(java.lang.Class)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:85,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].convert(java.lang.Class,com.google.protobuf.Descriptors$Descriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].convert(java.lang.Class,com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 249
    functionDepth: 9
    returnType: "com.google.protobuf.MessageInfo"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.StructuralMessageInfo].newBuilder(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].getDefaultInstance(java.lang.Class)"
    - "[com.google.protobuf.StructuralMessageInfo$Builder].withDefaultInstance(java.lang.Object)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].convertSyntax(com.google.protobuf.DescriptorProtos$Edition)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFile()"
    - "[com.google.protobuf.StructuralMessageInfo$Builder].withSyntax(com.google.protobuf.ProtoSyntax)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - "[com.google.protobuf.StructuralMessageInfo$Builder].withMessageSetWireFormat(boolean)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$OneofState].<init>(com.google.protobuf.DescriptorMessageInfoFactory$1)"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].needsUtf8Check()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].legacyEnumFieldTreatedAsClosed()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$1].<init>(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getRealContainingOneof()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].buildOneofMember(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.DescriptorMessageInfoFactory$OneofState,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - "[com.google.protobuf.StructuralMessageInfo$Builder].withField(com.google.protobuf.FieldInfo)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].field(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].getFieldType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].hasPresence()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.Descriptors$Descriptor].findFieldByNumber(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$2].<init>(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldInfo].forMapField(java.lang.reflect.Field,int,java.lang.Object,com.google.protobuf.Internal$EnumVerifier)"
    - "[com.google.protobuf.SchemaUtil].getMapDefaultEntry(java.lang.Class,java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - "[com.google.protobuf.FieldInfo].forRepeatedMessageField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].getTypeForRepeatedMessageField(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - "[com.google.protobuf.FieldInfo].forPackedFieldWithEnumVerifier(java.lang.reflect.Field,int,com.google.protobuf.FieldType,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].cachedSizeField(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldInfo].forPackedField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field)"
    - "[com.google.protobuf.FieldInfo].forFieldWithEnumVerifier(java.lang.reflect.Field,int,com.google.protobuf.FieldType,com.google.protobuf.Internal$EnumVerifier)"
    - "[com.google.protobuf.FieldInfo].forField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,boolean)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].bitField(java.lang.Class,int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - "[com.google.protobuf.FieldInfo].forLegacyRequiredField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field,int,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - "[com.google.protobuf.FieldInfo].forExplicitPresenceField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field,int,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].needsIsInitializedCheck(com.google.protobuf.Descriptors$Descriptor)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.StructuralMessageInfo$Builder].withCheckInitialized(int[])"
    - "[com.google.protobuf.StructuralMessageInfo$Builder].build()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 135
    EdgeCount: 151
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:232"
        BranchSideFuncs:
        - "needsUtf8Check()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:231"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:136"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:146"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:145"
        BranchSideFuncs:
        - "getRealContainingOneof()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:137"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:146"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:145"
        BranchSideFuncs:
        - "getRealContainingOneof()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:151"
        BranchSideFuncs:
        - "field(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
        - "getFieldType(com.google.protobuf.Descriptors$FieldDescriptor)"
        - "hasPresence()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:157"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:207"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:158"
        BranchSideFuncs:
        - "isMapField()"
        - "isRepeated()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:180"
        BranchSideFuncs:
        - "legacyEnumFieldTreatedAsClosed()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:179"
        BranchSideFuncs:
        - "getName()"
        - "getMapDefaultEntry(java.lang.Class,java.lang.String)"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:180"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:179"
        BranchSideFuncs:
        - "getName()"
        - "getMapDefaultEntry(java.lang.Class,java.lang.String)"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:185"
        BranchSideFuncs:
        - "isPacked()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:185"
        BranchSideFuncs:
        - "isPacked()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:196"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:195"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:192"
        BranchSideFuncs:
        - "cachedSizeField(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
        - "forPackedField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field)"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:199"
        BranchSideFuncs:
        - "forFieldWithEnumVerifier(java.lang.reflect.Field,int,com.google.protobuf.FieldType,com.google.protobuf.Internal$EnumVerifier)"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:198"
        BranchSideFuncs:
        - "forField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,boolean)"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:208"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:211"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:212"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:217"
        BranchSideFuncs:
        - "forExplicitPresenceField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field,int,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:225"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:113"
        BranchSideFuncs:
        - "getOptions()"
        - "getFields()"
        - "withSyntax(com.google.protobuf.ProtoSyntax)"
        - "<init>(com.google.protobuf.DescriptorMessageInfoFactory$1)"
        - "withDefaultInstance(java.lang.Object)"
        - "getEdition()"
        - "withMessageSetWireFormat(boolean)"
        - "getMessageSetWireFormat()"
        - "getDefaultInstance(java.lang.Class)"
        - "getFile()"
        - "convertSyntax(com.google.protobuf.DescriptorProtos$Edition)"
        - "newBuilder(int)"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:233"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:241"
        BranchSideFuncs:
        - "isRequired()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:240"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:238"
        BranchSideFuncs:
        - "getJavaType()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:237"
        BranchSideFuncs:
        - "valueOf(int)"
        - "add(java.lang.Object)"
        - "getNumber()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:236"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:232"
        BranchSideFuncs:
        - "needsIsInitializedCheck(com.google.protobuf.Descriptors$Descriptor)"
        - "getMessageType()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:231"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:237"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:232"
        BranchSideFuncs:
        - "valueOf(int)"
        - "add(java.lang.Object)"
        - "getNumber()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:231"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:244"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:248"
        BranchSideFuncs:
        - "withCheckInitialized(int[])"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:247"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:114,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:116,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:116,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo].newBuilder(int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:117,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].getDefaultInstance(java.lang.Class)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:117,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo$Builder].withDefaultInstance(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:118,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFile()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:118,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:118,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].convertSyntax(com.google.protobuf.DescriptorProtos$Edition)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:118,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo$Builder].withSyntax(com.google.protobuf.ProtoSyntax)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:119,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:119,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:119,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo$Builder].withMessageSetWireFormat(boolean)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:121,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$OneofState].<init>(com.google.protobuf.DescriptorMessageInfoFactory$1)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:132,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:133,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].needsUtf8Check()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:136,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:137,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].legacyEnumFieldTreatedAsClosed()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:138,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$1].<init>(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:146,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getRealContainingOneof()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:148,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].buildOneofMember(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.DescriptorMessageInfoFactory$OneofState,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:148,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo$Builder].withField(com.google.protobuf.FieldInfo)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:152,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].field(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:153,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:154,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].getFieldType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:157,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].hasPresence()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:159,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:165,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:165,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].findFieldByNumber(int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:168,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$2].<init>(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:180,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:180,1"
      Dst: "[com.google.protobuf.SchemaUtil].getMapDefaultEntry(java.lang.Class,java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:177,1"
      Dst: "[com.google.protobuf.FieldInfo].forMapField(java.lang.reflect.Field,int,java.lang.Object,com.google.protobuf.Internal$EnumVerifier)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:159,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:185,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].getTypeForRepeatedMessageField(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:184,1"
      Dst: "[com.google.protobuf.FieldInfo].forRepeatedMessageField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:186,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:190,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].cachedSizeField(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:189,1"
      Dst: "[com.google.protobuf.FieldInfo].forPackedFieldWithEnumVerifier(java.lang.reflect.Field,int,com.google.protobuf.FieldType,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:193,1"
      Dst: "[com.google.protobuf.FieldInfo].forPackedField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:197,1"
      Dst: "[com.google.protobuf.FieldInfo].forFieldWithEnumVerifier(java.lang.reflect.Field,int,com.google.protobuf.FieldType,com.google.protobuf.Internal$EnumVerifier)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:199,1"
      Dst: "[com.google.protobuf.FieldInfo].forField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,boolean)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:210,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].bitField(java.lang.Class,int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:212,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:214,1"
      Dst: "[com.google.protobuf.FieldInfo].forLegacyRequiredField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field,int,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:218,1"
      Dst: "[com.google.protobuf.FieldInfo].forExplicitPresenceField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field,int,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:232,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:237,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].needsIsInitializedCheck(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:238,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:238,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:243,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:246,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo$Builder].withCheckInitialized(int[])"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:248,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 23
    BBCount: 45
  - functionName: "[com.google.protobuf.StructuralMessageInfo].newBuilder(int)"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionDepth: 1
    returnType: "com.google.protobuf.StructuralMessageInfo$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StructuralMessageInfo$Builder].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StructuralMessageInfo:85,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo$Builder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructuralMessageInfo$Builder].<init>(int)"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo$Builder"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StructuralMessageInfo$Builder:101,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.StructuralMessageInfo$Builder:102,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructuralMessageInfo$Builder].withDefaultInstance(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo$Builder"
    linkageType: ""
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 240
    functionLinenumberEnd: 248
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSyntax()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEdition()"
    functionUses: 13
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:241"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:240"
        BranchSideFuncs:
        - "getSyntax()"
        - "equals(java.lang.Object)"
        - "hashCode()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:241"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:240"
        BranchSideFuncs:
        - "getSyntax()"
        - "equals(java.lang.Object)"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:241,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSyntax()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:241,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:241,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:243,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEdition()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSyntax()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2043
    functionLinenumberEnd: 2055
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 4
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2045"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2048"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2047"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2051"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2054"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2053"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2050,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2051,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].convertSyntax(com.google.protobuf.DescriptorProtos$Edition)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 110
    functionDepth: 0
    returnType: "com.google.protobuf.ProtoSyntax"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$Edition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:103,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.StructuralMessageInfo$Builder].withSyntax(com.google.protobuf.ProtoSyntax)"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo$Builder"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ProtoSyntax"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StructuralMessageInfo$Builder:110,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructuralMessageInfo$Builder].withMessageSetWireFormat(boolean)"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo$Builder"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$OneofState].<init>(com.google.protobuf.DescriptorMessageInfoFactory$1)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState"
    linkageType: ""
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorMessageInfoFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory$OneofState].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:701,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$OneofState].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$OneofState].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState"
    linkageType: ""
    functionLinenumber: 700
    functionLinenumberEnd: 703
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:701,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].needsUtf8Check()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1316
    functionLinenumberEnd: 1331
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtension(com.google.protobuf.ExtensionLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getUtf8Validation()"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getUtf8Validation()"
    functionUses: 4
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1317"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1320"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1319"
        BranchSideFuncs:
        - "getOptions()"
        - "getContainingType()"
        - "toProto()"
        - "getMapEntry()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1323"
        BranchSideFuncs:
        - "getExtension(com.google.protobuf.ExtensionLite)"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1330"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1329"
        BranchSideFuncs:
        - "getFeatures()"
        - "getUtf8Validation()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1317,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1320,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1320,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1320,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1320,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1324,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1325,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtension(com.google.protobuf.ExtensionLite)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1326,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getUtf8Validation()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1327,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1330,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getUtf8Validation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].buildOneofMember(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.DescriptorMessageInfoFactory$OneofState,boolean,com.google.protobuf.Internal$EnumVerifier)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionDepth: 7
    returnType: "com.google.protobuf.FieldInfo"
    argCount: 5
    argTypes:
    - "java.lang.Class"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.DescriptorMessageInfoFactory$OneofState"
    - "boolean"
    - "com.google.protobuf.Internal$EnumVerifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$OneofState].getOneof(java.lang.Class,com.google.protobuf.Descriptors$OneofDescriptor)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].getFieldType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].getOneofStoredType(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.FieldType)"
    - "[com.google.protobuf.FieldInfo].forOneofMemberField(int,com.google.protobuf.FieldType,com.google.protobuf.OneofInfo,java.lang.Class,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:405,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:405,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$OneofState].getOneof(java.lang.Class,com.google.protobuf.Descriptors$OneofDescriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:406,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].getFieldType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:407,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].getOneofStoredType(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.FieldType)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:409,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:408,1"
      Dst: "[com.google.protobuf.FieldInfo].forOneofMemberField(int,com.google.protobuf.FieldType,com.google.protobuf.OneofInfo,java.lang.Class,boolean,com.google.protobuf.Internal$EnumVerifier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$OneofState].getOneof(java.lang.Class,com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState"
    linkageType: ""
    functionLinenumber: 704
    functionLinenumberEnd: 716
    functionDepth: 4
    returnType: "com.google.protobuf.OneofInfo"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$OneofState].newInfo(java.lang.Class,com.google.protobuf.Descriptors$OneofDescriptor)"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:706"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:709"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:711"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:715"
        BranchSideFuncs:
        - "newInfo(java.lang.Class,com.google.protobuf.Descriptors$OneofDescriptor)"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:714"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:705,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:708,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:712,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$OneofState].newInfo(java.lang.Class,com.google.protobuf.Descriptors$OneofDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$OneofState].newInfo(java.lang.Class,com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState"
    linkageType: ""
    functionLinenumber: 718
    functionLinenumberEnd: 725
    functionDepth: 3
    returnType: "com.google.protobuf.OneofInfo"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory].access$200(java.lang.String)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.OneofInfo].<init>(int,java.lang.reflect.Field,java.lang.reflect.Field)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].access$300(java.lang.Class,java.lang.String)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    functionUses: 1
    ICount: 20
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:719,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getName()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:719,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].access$200(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:720,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:720,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:720,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:724,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:724,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].access$300(java.lang.Class,java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$OneofState:724,1"
      Dst: "[com.google.protobuf.OneofInfo].<init>(int,java.lang.reflect.Field,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].getName()"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3263
    functionLinenumberEnd: 3265
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getName()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3264,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16844
    functionLinenumberEnd: 16856
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16846"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16849"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16848"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16852"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16855"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16854"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16851,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16852,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].access$200(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToLowerCamelCase(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:38,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToLowerCamelCase(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToLowerCamelCase(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToCamelCase(java.lang.String,boolean)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:598,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToCamelCase(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToCamelCase(java.lang.String,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 645
    functionLinenumberEnd: 665
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isDigit(char)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 34
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:648"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:664"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:663"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:650"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:652"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:651"
        BranchSideFuncs:
        - "isDigit(char)"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:652"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:655"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:654"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:658"
        BranchSideFuncs:
        - "toUpperCase(char)"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:657"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:658"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:661"
        BranchSideFuncs:
        - "toLowerCase(char)"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:660"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:646,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:646,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:649,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:652,1"
      Dst: "[java.lang.Character].isDigit(char)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:653,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:656,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:659,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:664,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].access$300(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory].field(java.lang.Class,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:38,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].field(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].getFieldType(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 437
    functionLinenumberEnd: 522
    functionDepth: 6
    returnType: "com.google.protobuf.FieldType"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 183
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:440"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:443"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:442"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:443"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:442"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:444"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:447"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:450"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:449"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:450"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:449"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:455"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:454"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:454"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:457"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:460"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:459"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:460"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:459"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:465"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:464"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:465"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:464"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:470"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:469"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:469"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:471"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:477"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:476"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:476"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:479"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:482"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:481"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:481"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:484"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:487"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:486"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:486"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:489"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:492"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:491"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:492"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:491"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:494"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:497"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:496"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:497"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:496"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:502"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:501"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:501"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:504"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:507"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:506"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:507"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:506"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:509"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:508"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:514"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:513"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:514"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:513"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:519"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:518"
        BranchSideFuncs:
        - "isPacked()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:519"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:518"
        BranchSideFuncs:
        - "isPacked()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:438,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:438,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:440,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:443,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:484,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:521,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:521,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:521,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:521,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:521,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 19
    BBCount: 104
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1368
    functionLinenumberEnd: 1375
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isPackable()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getRepeatedFieldEncoding()"
    - "[java.lang.Enum].equals(java.lang.Object)"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1372"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1371"
        BranchSideFuncs:
        - "getFeatures()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1369,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isPackable()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1372,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1373,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getRepeatedFieldEncoding()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1374,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].getOneofStoredType(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.FieldType)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 434
    functionDepth: 6
    returnType: "java.lang.Class"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.FieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldType].getJavaType()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].getOneofStoredTypeForMessage(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 25
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:414,1"
      Dst: "[com.google.protobuf.FieldType].getJavaType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:414,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:431,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].getOneofStoredTypeForMessage(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:433,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:433,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:433,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:433,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:433,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 10
  - functionName: "[com.google.protobuf.FieldType].getJavaType()"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionDepth: 0
    returnType: "com.google.protobuf.JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].getOneofStoredTypeForMessage(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 671
    functionLinenumberEnd: 677
    functionDepth: 5
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].getterForField(java.lang.String)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 18
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:672"
        BranchSideFuncs:
        - "getterForField(java.lang.String)"
        - "getDeclaredMethod(java.lang.String,java.lang.Class[])"
        - "getReturnType()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:671"
        BranchSideFuncs:
        - "getName()"
        - "getMessageType()"
        - "getType()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:672,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:672,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:672,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:672,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:673,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].getterForField(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:673,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:674,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:676,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].getterForField(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 699
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToLowerCamelCase(java.lang.String)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toUpperCase(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].substring(int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:693,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToLowerCamelCase(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:694,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:696,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:696,1"
      Dst: "[java.lang.Character].toUpperCase(char)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:696,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:697,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:697,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:697,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:698,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].forOneofMemberField(int,com.google.protobuf.FieldType,com.google.protobuf.OneofInfo,java.lang.Class,boolean,com.google.protobuf.Internal$EnumVerifier)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 209
    functionLinenumberEnd: 222
    functionDepth: 1
    returnType: "com.google.protobuf.FieldInfo"
    argCount: 6
    argTypes:
    - "int"
    - "com.google.protobuf.FieldType"
    - "com.google.protobuf.OneofInfo"
    - "java.lang.Class"
    - "boolean"
    - "com.google.protobuf.Internal$EnumVerifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.google.protobuf.FieldType].isScalar()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 25
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldInfo:214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:221"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "com.google.protobuf.FieldInfo:220"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:210,1"
      Dst: "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - Src: "com.google.protobuf.FieldInfo:211,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:214,1"
      Dst: "[com.google.protobuf.FieldType].isScalar()"
    - Src: "com.google.protobuf.FieldInfo:215,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.FieldInfo:215,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:215,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.FieldInfo:215,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.FieldInfo:215,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.FieldInfo:215,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:221,1"
      Dst: "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 9
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldInfo:238"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:241"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "com.google.protobuf.FieldInfo:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:239,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.FieldInfo:239,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:239,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.FieldInfo:239,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.FieldInfo:239,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldType].isScalar()"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldType:138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:137"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 309
    functionLinenumberEnd: 325
    functionDepth: 0
    returnType: "void"
    argCount: 13
    argTypes:
    - "java.lang.reflect.Field"
    - "int"
    - "com.google.protobuf.FieldType"
    - "java.lang.Class"
    - "java.lang.reflect.Field"
    - "int"
    - "boolean"
    - "boolean"
    - "com.google.protobuf.OneofInfo"
    - "java.lang.Class"
    - "java.lang.Object"
    - "com.google.protobuf.Internal$EnumVerifier"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 9
    ICount: 29
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:310,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructuralMessageInfo$Builder].withField(com.google.protobuf.FieldInfo)"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo$Builder"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.StructuralMessageInfo$Builder:122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StructuralMessageInfo$Builder:125"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.StructuralMessageInfo$Builder:124"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.StructuralMessageInfo$Builder:123,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.StructuralMessageInfo$Builder:125,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].field(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionDepth: 6
    returnType: "java.lang.reflect.Field"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory].field(java.lang.Class,java.lang.String)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].getFieldName(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:530,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].getFieldName(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:530,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].field(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].getFieldName(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 546
    functionLinenumberEnd: 578
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToUpperCamelCase(java.lang.String)"
    - "[java.util.TreeMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].contains(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].contains(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].contains(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToLowerCamelCase(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:547"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:549"
        BranchSideFuncs:
        - "getMessageType()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:548"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:557"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:547,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:548,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:548,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:549,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:553,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToUpperCamelCase(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:557,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:577,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:577,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToLowerCamelCase(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:577,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:577,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToUpperCamelCase(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToCamelCase(java.lang.String,boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:615,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToCamelCase(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$2].<init>(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$2"
    linkageType: ""
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$2:169,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].forMapField(java.lang.reflect.Field,int,java.lang.Object,com.google.protobuf.Internal$EnumVerifier)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 282
    functionDepth: 1
    returnType: "com.google.protobuf.FieldInfo"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Field"
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Internal$EnumVerifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:278,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:279,1"
      Dst: "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - Src: "com.google.protobuf.FieldInfo:281,1"
      Dst: "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].getTypeForRepeatedMessageField(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 682
    functionLinenumberEnd: 688
    functionDepth: 5
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].getterForField(java.lang.String)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory:683"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:683"
        BranchSideFuncs:
        - "getterForField(java.lang.String)"
        - "getDeclaredMethod(java.lang.String,java.lang.Class[])"
        - "getReturnType()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory:682"
        BranchSideFuncs:
        - "getName()"
        - "getMessageType()"
        - "getType()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:683,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:683,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:683,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:683,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:684,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].getterForField(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:684,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:685,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:687,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].cachedSizeField(java.lang.Class,com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionDepth: 3
    returnType: "java.lang.reflect.Field"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory].field(java.lang.Class,java.lang.String)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].getCachedSizeFieldName(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:534,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].getCachedSizeFieldName(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:534,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].field(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].getCachedSizeFieldName(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToLowerCamelCase(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:581,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:581,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:581,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].snakeCaseToLowerCamelCase(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:581,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:581,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].forPackedFieldWithEnumVerifier(java.lang.reflect.Field,int,com.google.protobuf.FieldType,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionDepth: 1
    returnType: "com.google.protobuf.FieldInfo"
    argCount: 5
    argTypes:
    - "java.lang.reflect.Field"
    - "int"
    - "com.google.protobuf.FieldType"
    - "com.google.protobuf.Internal$EnumVerifier"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:140,1"
      Dst: "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - Src: "com.google.protobuf.FieldInfo:141,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:142,1"
      Dst: "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].forPackedField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionDepth: 1
    returnType: "com.google.protobuf.FieldInfo"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Field"
    - "int"
    - "com.google.protobuf.FieldType"
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldInfo:72"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:73"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldInfo:72"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.FieldInfo:72"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:75"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldInfo:74"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:69,1"
      Dst: "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - Src: "com.google.protobuf.FieldInfo:70,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:73,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:75,1"
      Dst: "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FieldInfo].forFieldWithEnumVerifier(java.lang.reflect.Field,int,com.google.protobuf.FieldType,com.google.protobuf.Internal$EnumVerifier)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionDepth: 1
    returnType: "com.google.protobuf.FieldInfo"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Field"
    - "int"
    - "com.google.protobuf.FieldType"
    - "com.google.protobuf.Internal$EnumVerifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:116,1"
      Dst: "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - Src: "com.google.protobuf.FieldInfo:117,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:118,1"
      Dst: "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].forField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,boolean)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionDepth: 1
    returnType: "com.google.protobuf.FieldInfo"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Field"
    - "int"
    - "com.google.protobuf.FieldType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldInfo:47"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:48"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldInfo:47"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.FieldInfo:47"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:50"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldInfo:49"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:44,1"
      Dst: "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - Src: "com.google.protobuf.FieldInfo:45,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:48,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:50,1"
      Dst: "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1345
    functionLinenumberEnd: 1347
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getFieldPresence()"
    functionUses: 10
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1345"
        BranchSideFuncs:
        - "getFeatures()"
        - "getFieldPresence()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1346,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1346,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getFieldPresence()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FieldInfo].forLegacyRequiredField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field,int,boolean,com.google.protobuf.Internal$EnumVerifier)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 251
    functionLinenumberEnd: 261
    functionDepth: 1
    returnType: "com.google.protobuf.FieldInfo"
    argCount: 7
    argTypes:
    - "java.lang.reflect.Field"
    - "int"
    - "com.google.protobuf.FieldType"
    - "java.lang.reflect.Field"
    - "int"
    - "boolean"
    - "com.google.protobuf.Internal$EnumVerifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.google.protobuf.FieldInfo].isExactlyOneBitSet(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldInfo:256"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:260"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "com.google.protobuf.FieldInfo:259"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    - Branch String: "com.google.protobuf.FieldInfo:256"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:260"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "com.google.protobuf.FieldInfo:259"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:252,1"
      Dst: "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - Src: "com.google.protobuf.FieldInfo:253,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:256,1"
      Dst: "[com.google.protobuf.FieldInfo].isExactlyOneBitSet(int)"
    - Src: "com.google.protobuf.FieldInfo:257,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.FieldInfo:257,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:257,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.FieldInfo:257,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.FieldInfo:257,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:260,1"
      Dst: "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FieldInfo].isExactlyOneBitSet(int)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldInfo:553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:552"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldInfo:553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:552"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.FieldInfo].forExplicitPresenceField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field,int,boolean,com.google.protobuf.Internal$EnumVerifier)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 176
    functionDepth: 1
    returnType: "com.google.protobuf.FieldInfo"
    argCount: 7
    argTypes:
    - "java.lang.reflect.Field"
    - "int"
    - "com.google.protobuf.FieldType"
    - "java.lang.reflect.Field"
    - "int"
    - "boolean"
    - "com.google.protobuf.Internal$EnumVerifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.google.protobuf.FieldInfo].isExactlyOneBitSet(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldInfo:171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:175"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "com.google.protobuf.FieldInfo:174"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    - Branch String: "com.google.protobuf.FieldInfo:171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:175"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "com.google.protobuf.FieldInfo:174"
        BranchSideFuncs:
        - "<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:167,1"
      Dst: "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - Src: "com.google.protobuf.FieldInfo:168,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:171,1"
      Dst: "[com.google.protobuf.FieldInfo].isExactlyOneBitSet(int)"
    - Src: "com.google.protobuf.FieldInfo:172,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.FieldInfo:172,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:172,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.FieldInfo:172,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.FieldInfo:172,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:175,1"
      Dst: "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].needsIsInitializedCheck(com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer].needsIsInitializedCheck(com.google.protobuf.Descriptors$Descriptor)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:395,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer].needsIsInitializedCheck(com.google.protobuf.Descriptors$Descriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer].needsIsInitializedCheck(com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer"
    linkageType: ""
    functionLinenumber: 278
    functionLinenumberEnd: 292
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer].dfs(com.google.protobuf.Descriptors$Descriptor)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:280"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:283"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:282"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:287"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:290"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:289"
        BranchSideFuncs:
        - "dfs(com.google.protobuf.Descriptors$Descriptor)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:279,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:281,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:290,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer].dfs(com.google.protobuf.Descriptors$Descriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer].dfs(com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer"
    linkageType: ""
    functionLinenumber: 313
    functionLinenumberEnd: 351
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$Node"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$Node].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    - "[java.util.Stack].push(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer].dfs(com.google.protobuf.Descriptors$Descriptor)"
    - "[java.lang.Math].min(int,int)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent].<init>(com.google.protobuf.DescriptorMessageInfoFactory$1)"
    - "[java.util.Stack].pop()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer].analyze(com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 56
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:319"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:335"
        BranchSideFuncs:
        - "getJavaType()"
        - "hasNext()"
        - "next()"
        - "getFields()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:334"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:333"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:332"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:322"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:326"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:332"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:349"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:345"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:314,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$Node].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:315,1"
      Dst: "[java.util.Stack].push(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:316,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:319,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:319,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:319,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:319,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:320,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:321,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:321,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:324,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer].dfs(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:325,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:337,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent].<init>(com.google.protobuf.DescriptorMessageInfoFactory$1)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:339,1"
      Dst: "[java.util.Stack].pop()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:341,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:347,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer].analyze(com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$Node].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$Node"
    linkageType: ""
    functionLinenumber: 299
    functionLinenumberEnd: 306
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$Node:300,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent].<init>(com.google.protobuf.DescriptorMessageInfoFactory$1)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent"
    linkageType: ""
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorMessageInfoFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent:308,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent"
    linkageType: ""
    functionLinenumber: 307
    functionLinenumberEnd: 311
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent:308,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent:309,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer].analyze(com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer"
    linkageType: ""
    functionLinenumber: 354
    functionLinenumberEnd: 389
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer$StronglyConnectedComponent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.Descriptors$Descriptor].isExtendable()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 52
    EdgeCount: 134
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:357"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:383"
        BranchSideFuncs:
        - "isExtendable()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:382"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:358"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:363"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:362"
        BranchSideFuncs:
        - "getFields()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:363"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:381"
        BranchSideFuncs:
        - "isRequired()"
        - "getFields()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:380"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:364"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:369"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:368"
        BranchSideFuncs:
        - "getJavaType()"
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:379"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:380"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:379"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:374"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:380"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:379"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:385"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:388"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "valueOf(boolean)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:357,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:357,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:357,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:358,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].isExtendable()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:363,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:364,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:369,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:372,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:372,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:386,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:386,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 18
  - functionName: "[com.google.protobuf.StructuralMessageInfo$Builder].withCheckInitialized(int[])"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo$Builder"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructuralMessageInfo$Builder].build()"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo$Builder"
    linkageType: ""
    functionLinenumber: 128
    functionLinenumberEnd: 142
    functionDepth: 2
    returnType: "com.google.protobuf.StructuralMessageInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Collections].sort(java.util.List)"
    - "[com.google.protobuf.StructuralMessageInfo].<init>(com.google.protobuf.ProtoSyntax,boolean,int[],com.google.protobuf.FieldInfo[],java.lang.Object)"
    - "[java.util.LinkedList].toArray(java.lang.Object[])"
    - "[java.util.concurrent.CopyOnWriteArrayList].toArray(java.lang.Object[])"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[java.util.Vector].toArray(java.lang.Object[])"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.StructuralMessageInfo$Builder:129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StructuralMessageInfo$Builder:132"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.StructuralMessageInfo$Builder:131"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.StructuralMessageInfo$Builder:132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StructuralMessageInfo$Builder:135"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.StructuralMessageInfo$Builder:134"
        BranchSideFuncs:
        - "sort(java.util.List)"
    Callsites:
    - Src: "com.google.protobuf.StructuralMessageInfo$Builder:130,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.StructuralMessageInfo$Builder:136,1"
      Dst: "[java.util.Collections].sort(java.util.List)"
    - Src: "com.google.protobuf.StructuralMessageInfo$Builder:141,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "com.google.protobuf.StructuralMessageInfo$Builder:141,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo].<init>(com.google.protobuf.ProtoSyntax,boolean,int[],com.google.protobuf.FieldInfo[],java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.StructuralMessageInfo].<init>(com.google.protobuf.ProtoSyntax,boolean,int[],com.google.protobuf.FieldInfo[],java.lang.Object)"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.ProtoSyntax"
    - "boolean"
    - "int[]"
    - "com.google.protobuf.FieldInfo[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StructuralMessageInfo:40,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.StructuralMessageInfo:45,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].getDefaultInstance(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 95
    functionDepth: 0
    returnType: "com.google.protobuf.Message"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 17
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:90,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:91,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:93,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:93,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:94,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:94,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:94,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].descriptorForType(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory].getDefaultInstance(java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessage].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage:com.google.protobuf.MapEntry].getDescriptorForType()"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:99,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].getDefaultInstance(java.lang.Class)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:99,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].bitField(java.lang.Class<?>,int)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].field(java.lang.Class,java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:526,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:526,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:526,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:526,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:526,1"
      Dst: "[com.google.protobuf.DescriptorMessageInfoFactory].field(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory].field(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 538
    functionLinenumberEnd: 543
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 16
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:539,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:541,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:541,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:542,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:542,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory:542,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.Type].<init>()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 391
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.Type:168,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.Type:35,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:52,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:93"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type:95,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type].getFieldsList()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getFieldsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getFieldsCount()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:139,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getFields(int)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:150,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getFieldsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:162,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getOneofsList()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getOneofsCount()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:190,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getOneofs(int)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:202,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getOneofsBytes(int)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:215,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getOptionsList()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getOptionsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getOptionsCount()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:253,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getOptions(int)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:264,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getOptionsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.OptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:276,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getSourceContextOrBuilder()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContextOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type:314,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type].getSyntax()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Syntax"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Syntax].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:340"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type:339,1"
      Dst: "[com.google.protobuf.Syntax].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type].getEditionBytes()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type:381,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type].isInitialized()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 392
    functionLinenumberEnd: 399
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:394"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:395"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type:394"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type:395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:396"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Type].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 403
    functionLinenumberEnd: 427
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.Type].getSourceContext()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 55
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:404"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:407"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type:406"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type:407"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:409"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type:410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:412"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.Type:413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:415"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type:416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:419"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Type:418"
        BranchSideFuncs:
        - "getNumber()"
    - Branch String: "com.google.protobuf.Type:419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:422"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.Type:421"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Type:422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:425"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Type:424"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Type:404,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Type:405,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.Type:407,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Type:408,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Type:408,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Type:410,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.Type:411,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.Type:417,1"
      Dst: "[com.google.protobuf.Type].getSourceContext()"
    - Src: "com.google.protobuf.Type:419,1"
      Dst: "[com.google.protobuf.Syntax].getNumber()"
    - Src: "com.google.protobuf.Type:420,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.Type:425,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Type:425,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 18
  - functionName: "[com.google.protobuf.Type].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 429
    functionLinenumberEnd: 467
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.Type].getOneofsList()"
    - "[com.google.protobuf.Type].getSourceContext()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 74
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:432"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type:434"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:437"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type:436"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type:437"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:441"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type:443"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:445"
        BranchSideFuncs:
        - "getOneofsList()"
        - "size()"
    - Branch String: "com.google.protobuf.Type:449"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:452"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type:453"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:456"
        BranchSideFuncs:
        - "getNumber()"
    - Branch String: "com.google.protobuf.Type:457"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:460"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Type:461"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:464"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Type:463"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Type:434,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Type:435,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.Type:437,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Type:439,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Type:439,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Type:443,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.Type:444,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.Type:444,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - Src: "com.google.protobuf.Type:447,1"
      Dst: "[com.google.protobuf.Type].getOneofsList()"
    - Src: "com.google.protobuf.Type:455,1"
      Dst: "[com.google.protobuf.Type].getSourceContext()"
    - Src: "com.google.protobuf.Type:457,1"
      Dst: "[com.google.protobuf.Syntax].getNumber()"
    - Src: "com.google.protobuf.Type:459,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.Type:464,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Type:464,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 20
  - functionName: "[com.google.protobuf.Type].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 470
    functionLinenumberEnd: 497
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].getFieldsList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].getOneofsList()"
    - "[com.google.protobuf.Type].getOptionsList()"
    - "[com.google.protobuf.Type].hasSourceContext()"
    - "[com.google.protobuf.Type].getSourceContext()"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].getEdition()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 22
    ICount: 55
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:471"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:474"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type:473"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type:474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:477"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type:476"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Type:480"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:481"
        BranchSideFuncs:
        - "getFieldsList()"
      - BranchSide: "com.google.protobuf.Type:480"
        BranchSideFuncs:
        - "getFieldsList()"
    - Branch String: "com.google.protobuf.Type:482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:483"
        BranchSideFuncs:
        - "getOneofsList()"
      - BranchSide: "com.google.protobuf.Type:482"
        BranchSideFuncs:
        - "getOneofsList()"
    - Branch String: "com.google.protobuf.Type:484"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:485"
        BranchSideFuncs:
        - "getOptionsList()"
      - BranchSide: "com.google.protobuf.Type:484"
        BranchSideFuncs:
        - "getOptionsList()"
    - Branch String: "com.google.protobuf.Type:486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:487"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type:486"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type:487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:488"
        BranchSideFuncs:
        - "hasSourceContext()"
      - BranchSide: "com.google.protobuf.Type:487"
        BranchSideFuncs:
        - "hasSourceContext()"
    - Branch String: "com.google.protobuf.Type:488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:492"
        BranchSideFuncs:
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Type:491"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type:490"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:491"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type:492"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:493"
        BranchSideFuncs:
        - "getEdition()"
      - BranchSide: "com.google.protobuf.Type:492"
        BranchSideFuncs:
        - "getEdition()"
    - Branch String: "com.google.protobuf.Type:494"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:495"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Type:494"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Type:495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:496"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type:475,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Type:479,1"
      Dst: "[com.google.protobuf.Type].getName()"
    - Src: "com.google.protobuf.Type:480,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Type:481,1"
      Dst: "[com.google.protobuf.Type].getFieldsList()"
    - Src: "com.google.protobuf.Type:482,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Type:483,1"
      Dst: "[com.google.protobuf.Type].getOneofsList()"
    - Src: "com.google.protobuf.Type:484,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Type:485,1"
      Dst: "[com.google.protobuf.Type].getOptionsList()"
    - Src: "com.google.protobuf.Type:487,1"
      Dst: "[com.google.protobuf.Type].hasSourceContext()"
    - Src: "com.google.protobuf.Type:489,1"
      Dst: "[com.google.protobuf.Type].getSourceContext()"
    - Src: "com.google.protobuf.Type:490,1"
      Dst: "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Type:493,1"
      Dst: "[com.google.protobuf.Type].getEdition()"
    - Src: "com.google.protobuf.Type:495,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Type:495,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 24
  - functionName: "[com.google.protobuf.Type].hashCode()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 500
    functionLinenumberEnd: 531
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Type].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.Type].getFieldsCount()"
    - "[com.google.protobuf.Type].getFieldsList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.Type].getOneofsCount()"
    - "[com.google.protobuf.Type].getOneofsList()"
    - "[com.google.protobuf.Type].getOptionsCount()"
    - "[com.google.protobuf.Type].getOptionsList()"
    - "[com.google.protobuf.Type].hasSourceContext()"
    - "[com.google.protobuf.Type].getSourceContext()"
    - "[com.google.protobuf.SourceContext].hashCode()"
    - "[com.google.protobuf.Type].getEdition()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 63
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type:501"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:505"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type:504"
        BranchSideFuncs:
        - "getName()"
        - "getDescriptor()"
        - "getFieldsCount()"
    - Branch String: "com.google.protobuf.Type:508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:512"
        BranchSideFuncs:
        - "getFieldsList()"
      - BranchSide: "com.google.protobuf.Type:511"
        BranchSideFuncs:
        - "getOneofsCount()"
    - Branch String: "com.google.protobuf.Type:512"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:516"
        BranchSideFuncs:
        - "getOneofsList()"
      - BranchSide: "com.google.protobuf.Type:515"
        BranchSideFuncs:
        - "getOptionsCount()"
    - Branch String: "com.google.protobuf.Type:516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:520"
        BranchSideFuncs:
        - "getOptionsList()"
      - BranchSide: "com.google.protobuf.Type:519"
        BranchSideFuncs:
        - "hasSourceContext()"
    - Branch String: "com.google.protobuf.Type:520"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type:524"
        BranchSideFuncs:
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Type:523"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
        - "getEdition()"
    Callsites:
    - Src: "com.google.protobuf.Type:505,1"
      Dst: "[com.google.protobuf.Type].getDescriptor()"
    - Src: "com.google.protobuf.Type:505,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Type:507,1"
      Dst: "[com.google.protobuf.Type].getName()"
    - Src: "com.google.protobuf.Type:507,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.Type:508,1"
      Dst: "[com.google.protobuf.Type].getFieldsCount()"
    - Src: "com.google.protobuf.Type:510,1"
      Dst: "[com.google.protobuf.Type].getFieldsList()"
    - Src: "com.google.protobuf.Type:510,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.Type:512,1"
      Dst: "[com.google.protobuf.Type].getOneofsCount()"
    - Src: "com.google.protobuf.Type:514,1"
      Dst: "[com.google.protobuf.Type].getOneofsList()"
    - Src: "com.google.protobuf.Type:516,1"
      Dst: "[com.google.protobuf.Type].getOptionsCount()"
    - Src: "com.google.protobuf.Type:518,1"
      Dst: "[com.google.protobuf.Type].getOptionsList()"
    - Src: "com.google.protobuf.Type:520,1"
      Dst: "[com.google.protobuf.Type].hasSourceContext()"
    - Src: "com.google.protobuf.Type:522,1"
      Dst: "[com.google.protobuf.Type].getSourceContext()"
    - Src: "com.google.protobuf.Type:522,1"
      Dst: "[com.google.protobuf.SourceContext].hashCode()"
    - Src: "com.google.protobuf.Type:527,1"
      Dst: "[com.google.protobuf.Type].getEdition()"
    - Src: "com.google.protobuf.Type:528,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Type:528,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.Type].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:536,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:542,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:547,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:553,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:557,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:563,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:568,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:575,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:581,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:589,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:595,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:602,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionDepth: 8
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:606,1"
      Dst: "[com.google.protobuf.Type].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].newBuilder(com.google.protobuf.Type)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Type)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:611,1"
      Dst: "[com.google.protobuf.Type].toBuilder()"
    - Src: "com.google.protobuf.Type:611,1"
      Dst: "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 621
    functionLinenumberEnd: 624
    functionDepth: 6
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Type$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type:622,1"
      Dst: "[com.google.protobuf.Type$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Type$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Type$1)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Type$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:632,1"
      Dst: "[com.google.protobuf.Type$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 655
    functionLinenumberEnd: 2054
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Type$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:656,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.Type$Builder:1053,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Type$Builder:1365,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.Type$Builder:657,1"
      Dst: "[com.google.protobuf.Type$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].parser()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getParserForType()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 2185
    functionLinenumberEnd: 2187
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Type"
    linkageType: ""
    functionLinenumber: 2190
    functionLinenumberEnd: 2192
    functionDepth: 0
    returnType: "com.google.protobuf.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection].<init>()"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection].writeMessageTo(com.google.protobuf.Message,java.util.Map<FieldDescriptor,Object>,com.google.protobuf.CodedOutputStream,boolean)"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 61
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.Message"
    - "java.util.Map<FieldDescriptor,Object>"
    - "com.google.protobuf.CodedOutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - "[java.util.TreeMap].<init>(java.util.Map)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - "[com.google.protobuf.GeneratedMessage].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.HashSet:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.FieldSet].writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.MapEntry].getUnknownFields()"
    - "[com.google.protobuf.DynamicMessage:com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeAsMessageSetTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[com.google.protobuf.MessageOrBuilder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.CodedOutputStream].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.MessageOrBuilder].getUnknownFields()"
    functionUses: 2
    ICount: 56
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection:33"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:null"
        BranchSideFuncs:
        - "<init>(java.util.Map)"
        - "getFields()"
        - "getDescriptorForType()"
    - Branch String: "com.google.protobuf.MessageReflection:35"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:null"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "getFields()"
        - "getDescriptorForType()"
        - "isRequired()"
    - Branch String: "com.google.protobuf.MessageReflection:36"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:39"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageReflection:38"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:36"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:39"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageReflection:38"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:41"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:54"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.MessageReflection:53"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.MessageReflection:44"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:50"
        BranchSideFuncs:
        - "isExtension()"
      - BranchSide: "com.google.protobuf.MessageReflection:49"
        BranchSideFuncs:
        - "writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - Branch String: "com.google.protobuf.MessageReflection:45"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:50"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.google.protobuf.MessageReflection:49"
        BranchSideFuncs:
        - "writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - Branch String: "com.google.protobuf.MessageReflection:46"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:50"
        BranchSideFuncs:
        - "isRepeated()"
      - BranchSide: "com.google.protobuf.MessageReflection:49"
        BranchSideFuncs:
        - "writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - Branch String: "com.google.protobuf.MessageReflection:47"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:50"
        BranchSideFuncs:
        - "getNumber()"
        - "writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
      - BranchSide: "com.google.protobuf.MessageReflection:49"
        BranchSideFuncs:
        - "writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - Branch String: "com.google.protobuf.MessageReflection:55"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:58"
        BranchSideFuncs:
        - "writeAsMessageSetTo(com.google.protobuf.CodedOutputStream)"
      - BranchSide: "com.google.protobuf.MessageReflection:57"
        BranchSideFuncs:
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:32,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.MessageReflection:32,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - Src: "com.google.protobuf.MessageReflection:32,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - Src: "com.google.protobuf.MessageReflection:34,1"
      Dst: "[java.util.TreeMap].<init>(java.util.Map)"
    - Src: "com.google.protobuf.MessageReflection:35,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.MessageReflection:35,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.MessageReflection:35,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MessageReflection:35,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MessageReflection:36,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - Src: "com.google.protobuf.MessageReflection:36,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection:37,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection:37,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection:41,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MessageReflection:41,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MessageReflection:42,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MessageReflection:43,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MessageReflection:45,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - Src: "com.google.protobuf.MessageReflection:46,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.MessageReflection:47,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection:48,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MessageReflection:48,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.MessageReflection:50,1"
      Dst: "[com.google.protobuf.FieldSet].writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.MessageReflection:54,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getUnknownFields()"
    - Src: "com.google.protobuf.MessageReflection:56,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeAsMessageSetTo(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.MessageReflection:58,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 20
  - functionName: "[com.google.protobuf.UnknownFieldSet].writeAsMessageSetTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 200
    functionLinenumberEnd: 209
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.TreeMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.UnknownFieldSet$Field].writeAsMessageSetExtensionTo(int,com.google.protobuf.CodedOutputStream)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 2
    ICount: 21
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet:201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:204"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.UnknownFieldSet:205"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:208"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "intValue()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "writeAsMessageSetExtensionTo(int,com.google.protobuf.CodedOutputStream)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:201,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "com.google.protobuf.UnknownFieldSet:205,1"
      Dst: "[java.util.TreeMap].entrySet()"
    - Src: "com.google.protobuf.UnknownFieldSet:205,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.UnknownFieldSet:205,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.UnknownFieldSet:205,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.UnknownFieldSet:206,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.UnknownFieldSet:206,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.UnknownFieldSet:206,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.UnknownFieldSet:206,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].writeAsMessageSetExtensionTo(int,com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].writeAsMessageSetExtensionTo(int,com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 837
    functionLinenumberEnd: 843
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    functionUses: 1
    ICount: 14
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:838"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:841"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:838,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:839,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:840,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageReflection].getSerializedSize(com.google.protobuf.Message,java.util.Map<FieldDescriptor,Object>)"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 88
    functionDepth: 8
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Message"
    - "java.util.Map<FieldDescriptor,Object>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.HashSet:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSetExtensionSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.FieldSet].computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.MapEntry].getUnknownFields()"
    - "[com.google.protobuf.DynamicMessage:com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSizeAsMessageSet()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.MessageOrBuilder].getUnknownFields()"
    functionUses: 2
    ICount: 39
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection:67"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:81"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "iterator()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.MessageReflection:80"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.MessageReflection:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:77"
        BranchSideFuncs:
        - "isExtension()"
      - BranchSide: "com.google.protobuf.MessageReflection:76"
        BranchSideFuncs:
        - "computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageReflection:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:77"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.google.protobuf.MessageReflection:76"
        BranchSideFuncs:
        - "computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageReflection:72"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:77"
        BranchSideFuncs:
        - "isRepeated()"
      - BranchSide: "com.google.protobuf.MessageReflection:76"
        BranchSideFuncs:
        - "computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageReflection:73"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:76"
        BranchSideFuncs:
        - "computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageReflection:82"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:85"
        BranchSideFuncs:
        - "getSerializedSizeAsMessageSet()"
      - BranchSide: "com.google.protobuf.MessageReflection:84"
        BranchSideFuncs:
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:65,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.MessageReflection:65,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - Src: "com.google.protobuf.MessageReflection:65,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - Src: "com.google.protobuf.MessageReflection:67,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MessageReflection:67,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MessageReflection:67,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MessageReflection:67,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MessageReflection:68,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MessageReflection:69,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MessageReflection:71,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - Src: "com.google.protobuf.MessageReflection:72,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.MessageReflection:73,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection:75,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MessageReflection:75,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSetExtensionSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.MessageReflection:77,1"
      Dst: "[com.google.protobuf.FieldSet].computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection:81,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getUnknownFields()"
    - Src: "com.google.protobuf.MessageReflection:83,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSizeAsMessageSet()"
    - Src: "com.google.protobuf.MessageReflection:85,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 13
  - functionName: "[com.google.protobuf.FieldSet].computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 924
    functionLinenumberEnd: 952
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isPacked()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.FieldSet].computeElementSizeNoTag(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[com.google.protobuf.FieldSet].computeElementSize(com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteType()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isPacked()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].get(int)"
    functionUses: 4
    ICount: 37
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:927"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:951"
        BranchSideFuncs:
        - "isPacked()"
        - "size()"
      - BranchSide: "com.google.protobuf.FieldSet:950"
        BranchSideFuncs:
        - "computeElementSize(com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)"
    - Branch String: "com.google.protobuf.FieldSet:930"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:943"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.FieldSet:942"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:931"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:934"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:933"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:935"
      Branch Sides: []
    - Branch String: "com.google.protobuf.FieldSet:944"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:947"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:925,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteType()"
    - Src: "com.google.protobuf.FieldSet:926,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    - Src: "com.google.protobuf.FieldSet:927,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet:929,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.FieldSet:930,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isPacked()"
    - Src: "com.google.protobuf.FieldSet:931,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.FieldSet:936,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.FieldSet:937,1"
      Dst: "[com.google.protobuf.FieldSet].computeElementSizeNoTag(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:940,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.FieldSet:941,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.FieldSet:946,1"
      Dst: "[com.google.protobuf.FieldSet].computeElementSize(com.google.protobuf.WireFormat$FieldType,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 13
  - functionName: "[com.google.protobuf.UnknownFieldSet].getSerializedSizeAsMessageSet()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 259
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.TreeMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.UnknownFieldSet$Field].getSerializedSizeAsMessageSetExtension(int)"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 3
    ICount: 22
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet:251"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:254"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.UnknownFieldSet:255"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:258"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "intValue()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "getSerializedSizeAsMessageSetExtension(int)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:251,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "com.google.protobuf.UnknownFieldSet:255,1"
      Dst: "[java.util.TreeMap].entrySet()"
    - Src: "com.google.protobuf.UnknownFieldSet:255,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.UnknownFieldSet:255,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.UnknownFieldSet:255,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.UnknownFieldSet:256,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.UnknownFieldSet:256,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.UnknownFieldSet:256,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.UnknownFieldSet:256,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].getSerializedSizeAsMessageSetExtension(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].getSerializedSizeAsMessageSetExtension(int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 892
    functionLinenumberEnd: 899
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream].computeRawMessageSetExtensionSize(int,com.google.protobuf.ByteString)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:894"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:897"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:894,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:895,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:896,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeRawMessageSetExtensionSize(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageReflection].delimitWithCommas(java.util.List<String>)"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.List<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:98"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:97"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:93"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:96"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:91,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MessageReflection:92,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.MessageReflection:92,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MessageReflection:92,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MessageReflection:93,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.google.protobuf.MessageReflection:94,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MessageReflection:98,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.MessageReflection].isInitialized(com.google.protobuf.MessageOrBuilder)"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 132
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo2048$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessOptional$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Int32Value$Builder].getDescriptorForType()"
    - "[foo.TestFull$LowerCase$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Duration$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo262144$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessageCheck$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo16$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredString$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].getDescriptorForType()"
    - "[com.google.protobuf.ListValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldFlags$Builder].getDescriptorForType()"
    - "[com.google.protobuf.FieldMask$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Enum$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Struct$Builder].getDescriptorForType()"
    - "[com.google.protobuf.BytesValue$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].getDescriptorForType()"
    - "[foo.TestFull$AllocValues$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Option$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DoubleValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo2047$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessOneof$Builder].getDescriptorForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].getDescriptorForType()"
    - "[foo.TestFull$SubMess$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.SourceContext$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Type$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessPacked$Builder].getDescriptorForType()"
    - "[com.google.protobuf.BoolValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Timestamp$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Field$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].getDescriptorForType()"
    - "[com.google.protobuf.UInt32Value$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Int64Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Method$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.EnumValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo15$Builder].getDescriptorForType()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.FloatValue$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Any$Builder].getDescriptorForType()"
    - "[com.google.protobuf.UInt64Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].getDescriptorForType()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$EmptyMess$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo262143$Builder].getDescriptorForType()"
    - "[com.google.protobuf.GeneratedMessage].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Api$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessSubMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.StringValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Mixin$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Empty$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - "[com.google.protobuf.MapEntry$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getAllFields()"
    - "[com.google.protobuf.GeneratedMessage].getAllFields()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getAllFields()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].getAllFields()"
    - "[com.google.protobuf.DynamicMessage$Builder].getAllFields()"
    - "[com.google.protobuf.MapEntry].getAllFields()"
    - "[com.google.protobuf.DynamicMessage].getAllFields()"
    - "[com.google.protobuf.MapEntry$Builder].getAllFields()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.HashSet:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].isInitialized()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestFieldNo16].isInitialized()"
    - "[foo.TestFull$TestMessRequiredMessage].isInitialized()"
    - "[foo.TestFull$TestMessOptional].isInitialized()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].isInitialized()"
    - "[foo.TestFull$TestFieldNo2047].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].isInitialized()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].isInitialized()"
    - "[foo.TestFull$TestMessRequiredDouble].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSInt64].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].isInitialized()"
    - "[foo.TestFull$TestFieldNo15].isInitialized()"
    - "[foo.TestFull$TestMessRequiredEnum].isInitialized()"
    - "[foo.TestFull$TestMessOneof].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].isInitialized()"
    - "[foo.TestFull$TestMessRequiredFloat].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestMessRequiredBytes].isInitialized()"
    - "[foo.TestFull$TestMessRequiredFixed32].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSInt32].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSFixed32].isInitialized()"
    - "[foo.TestFull$TestMessageCheck].isInitialized()"
    - "[foo.TestFull$TestMessRequiredUInt64].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[foo.TestFull$TestFieldNo262144].isInitialized()"
    - "[foo.TestFull$TestMessRequiredInt64].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage].isInitialized()"
    - "[foo.TestFull$TestFieldNo33554432].isInitialized()"
    - "[foo.TestFull$TestMessRequiredFixed64].isInitialized()"
    - "[foo.TestFull$TestFieldFlags].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSFixed64].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].isInitialized()"
    - "[foo.TestFull$TestFieldNo2048].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].isInitialized()"
    - "[com.google.protobuf.MapEntry].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestFieldNo33554431].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].isInitialized()"
    - "[foo.TestFull$AllocValues].isInitialized()"
    - "[foo.TestFull$DefaultRequiredValues].isInitialized()"
    - "[foo.TestFull$TestMessRequiredInt32].isInitialized()"
    - "[foo.TestFull$TestMessRequiredBool].isInitialized()"
    - "[foo.TestFull$TestMessRequiredUInt32].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].isInitialized()"
    - "[foo.TestFull$TestMessRequiredString].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - "[foo.TestFull$TestMessSubMess].isInitialized()"
    - "[com.google.protobuf.AbstractMessage].isInitialized()"
    - "[foo.TestFull$TestMess].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].isInitialized()"
    - "[foo.TestFull$TestFieldNo262143].isInitialized()"
    - "[foo.TestFull$SubMess].isInitialized()"
    - "[com.google.protobuf.DynamicMessage].isInitialized()"
    - "[com.google.protobuf.Any:com.google.protobuf.Api:com.google.protobuf.BoolValue:com.google.protobuf.BytesValue:com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:com.google.protobuf.DescriptorProtos$SourceCodeInfo:com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:com.google.protobuf.DoubleValue:com.google.protobuf.Duration:com.google.protobuf.Empty:com.google.protobuf.Enum:com.google.protobuf.EnumValue:com.google.protobuf.Field:com.google.protobuf.FieldMask:com.google.protobuf.FloatValue:com.google.protobuf.Int32Value:com.google.protobuf.Int64Value:com.google.protobuf.JavaFeaturesProto$JavaFeatures:com.google.protobuf.ListValue:com.google.protobuf.Method:com.google.protobuf.Mixin:com.google.protobuf.Option:com.google.protobuf.SmallSortedMap$Entry:com.google.protobuf.SourceContext:com.google.protobuf.StringValue:com.google.protobuf.Struct:com.google.protobuf.Timestamp:com.google.protobuf.Type:com.google.protobuf.UInt32Value:com.google.protobuf.UInt64Value:com.google.protobuf.Value:com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:com.google.protobuf.compiler.PluginProtos$Version:foo.TestFull$DefaultOptionalValues:foo.TestFull$EmptyMess:foo.TestFull$LowerCase:foo.TestFull$SubMess$SubSubMess:foo.TestFull$TestMessPacked:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.MessageOrBuilder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageOrBuilder].getAllFields()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.MessageLiteOrBuilder].isInitialized()"
    functionUses: 1
    ICount: 47
    EdgeCount: 338
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection:104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:114"
        BranchSideFuncs:
        - "getFields()"
        - "getDescriptorForType()"
        - "isRequired()"
      - BranchSide: "com.google.protobuf.MessageReflection:113"
        BranchSideFuncs:
        - "getAllFields()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.MessageReflection:105"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:110"
        BranchSideFuncs:
        - "hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection:109"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:109"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:131"
        BranchSideFuncs:
        - "getJavaType()"
        - "getAllFields()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.MessageReflection:130"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:116"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:129"
        BranchSideFuncs:
        - "isRepeated()"
      - BranchSide: "com.google.protobuf.MessageReflection:128"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:117"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:124"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.MessageReflection:123"
        BranchSideFuncs:
        - "getValue()"
        - "isInitialized()"
    - Branch String: "com.google.protobuf.MessageReflection:118"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:118"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.MessageReflection:117"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.google.protobuf.MessageReflection:119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:121"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:129"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:104,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.MessageReflection:104,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.MessageReflection:104,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.MessageReflection:104,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MessageReflection:104,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MessageReflection:105,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - Src: "com.google.protobuf.MessageReflection:106,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection:114,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getAllFields()"
    - Src: "com.google.protobuf.MessageReflection:114,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MessageReflection:114,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MessageReflection:115,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MessageReflection:116,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.MessageReflection:117,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection:118,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MessageReflection:119,1"
      Dst: "[com.google.protobuf.MessageLiteOrBuilder].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 20
  - functionName: "[com.google.protobuf.MessageReflection].subMessagePrefix(java.lang.String,com.google.protobuf.Descriptors$FieldDescriptor,int)"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 22
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection:137"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:140"
        BranchSideFuncs:
        - "getFullName()"
      - BranchSide: "com.google.protobuf.MessageReflection:139"
        BranchSideFuncs:
        - "getName()"
        - "append(java.lang.String)"
    - Branch String: "com.google.protobuf.MessageReflection:142"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:145"
        BranchSideFuncs:
        - "append(int)"
      - BranchSide: "com.google.protobuf.MessageReflection:144"
        BranchSideFuncs:
        - "append(char)"
        - "toString()"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:136,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.google.protobuf.MessageReflection:137,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - Src: "com.google.protobuf.MessageReflection:138,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.MessageReflection:138,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - Src: "com.google.protobuf.MessageReflection:138,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MessageReflection:140,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - Src: "com.google.protobuf.MessageReflection:143,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.MessageReflection:146,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.MessageReflection].findMissingFields(com.google.protobuf.MessageOrBuilder,java.lang.String,java.util.List<String>)"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 178
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    - "java.lang.String"
    - "java.util.List<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo2048$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessOptional$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Int32Value$Builder].getDescriptorForType()"
    - "[foo.TestFull$LowerCase$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Duration$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo262144$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessageCheck$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo16$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredString$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].getDescriptorForType()"
    - "[com.google.protobuf.ListValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldFlags$Builder].getDescriptorForType()"
    - "[com.google.protobuf.FieldMask$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Enum$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Struct$Builder].getDescriptorForType()"
    - "[com.google.protobuf.BytesValue$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].getDescriptorForType()"
    - "[foo.TestFull$AllocValues$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Option$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DoubleValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo2047$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessOneof$Builder].getDescriptorForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].getDescriptorForType()"
    - "[foo.TestFull$SubMess$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.SourceContext$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Type$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessPacked$Builder].getDescriptorForType()"
    - "[com.google.protobuf.BoolValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Timestamp$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Field$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].getDescriptorForType()"
    - "[com.google.protobuf.UInt32Value$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Int64Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Method$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.EnumValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo15$Builder].getDescriptorForType()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.FloatValue$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Any$Builder].getDescriptorForType()"
    - "[com.google.protobuf.UInt64Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].getDescriptorForType()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$EmptyMess$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo262143$Builder].getDescriptorForType()"
    - "[com.google.protobuf.GeneratedMessage].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.MapEntry$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Api$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessSubMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.StringValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Mixin$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Empty$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getDescriptorForType()"
    - "[com.google.protobuf.MapEntry].getDescriptorForType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.MapEntry$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getAllFields()"
    - "[com.google.protobuf.GeneratedMessage].getAllFields()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getAllFields()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].getAllFields()"
    - "[com.google.protobuf.DynamicMessage$Builder].getAllFields()"
    - "[com.google.protobuf.MapEntry].getAllFields()"
    - "[com.google.protobuf.DynamicMessage].getAllFields()"
    - "[com.google.protobuf.MapEntry$Builder].getAllFields()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection].findMissingFields(com.google.protobuf.MessageOrBuilder,java.lang.String,java.util.List)"
    - "[com.google.protobuf.MessageReflection].subMessagePrefix(java.lang.String,com.google.protobuf.Descriptors$FieldDescriptor,int)"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.MessageOrBuilder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.MessageOrBuilder].getAllFields()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 3
    ICount: 58
    EdgeCount: 297
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection:151"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:158"
        BranchSideFuncs:
        - "getFields()"
        - "getDescriptorForType()"
        - "isRequired()"
      - BranchSide: "com.google.protobuf.MessageReflection:157"
        BranchSideFuncs:
        - "getAllFields()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.MessageReflection:152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:155"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
        - "getName()"
      - BranchSide: "com.google.protobuf.MessageReflection:154"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:155"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
        - "getName()"
      - BranchSide: "com.google.protobuf.MessageReflection:154"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:158"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:177"
        BranchSideFuncs:
        - "getJavaType()"
        - "getValue()"
        - "getAllFields()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.MessageReflection:176"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:176"
        BranchSideFuncs:
        - "isRepeated()"
      - BranchSide: "com.google.protobuf.MessageReflection:175"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:163"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:170"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.MessageReflection:169"
        BranchSideFuncs:
        - "hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Branch String: "com.google.protobuf.MessageReflection:165"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:169"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.MessageReflection:168"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:151,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.MessageReflection:151,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.MessageReflection:151,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.MessageReflection:151,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MessageReflection:151,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MessageReflection:152,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - Src: "com.google.protobuf.MessageReflection:152,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection:153,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MessageReflection:153,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MessageReflection:153,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - Src: "com.google.protobuf.MessageReflection:153,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.MessageReflection:153,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection:158,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getAllFields()"
    - Src: "com.google.protobuf.MessageReflection:158,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MessageReflection:158,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MessageReflection:159,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MessageReflection:160,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MessageReflection:162,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.MessageReflection:163,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection:167,1"
      Dst: "[com.google.protobuf.MessageReflection].subMessagePrefix(java.lang.String,com.google.protobuf.Descriptors$FieldDescriptor,int)"
    - Src: "com.google.protobuf.MessageReflection:166,1"
      Dst: "[com.google.protobuf.MessageReflection].findMissingFields(com.google.protobuf.MessageOrBuilder,java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 18
  - functionName: "[com.google.protobuf.MessageReflection].findMissingFields(com.google.protobuf.MessageOrBuilder)"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionDepth: 0
    returnType: "java.util.List<String>"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.MessageReflection].findMissingFields(com.google.protobuf.MessageOrBuilder,java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:184,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.MessageReflection:185,1"
      Dst: "[com.google.protobuf.MessageReflection].findMissingFields(com.google.protobuf.MessageOrBuilder,java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection].mergeFieldFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet$Builder,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.MessageReflection$MergeTarget,int)"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: 1108
    functionLinenumberEnd: 1248
    functionDepth: 13
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.UnknownFieldSet$Builder"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.MessageReflection$MergeTarget"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - "[com.google.protobuf.MessageReflection].mergeMessageSetExtensionFromCodedStream(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet$Builder,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.MessageReflection$MergeTarget)"
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.Descriptors$Descriptor].isExtensionNumber(int)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getContainerType()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].getContainerType()"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].getContainerType()"
    - "[com.google.protobuf.Descriptors$Descriptor].findFieldByNumber(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - "[com.google.protobuf.FieldSet].getWireFormatForFieldType(com.google.protobuf.WireFormat$FieldType,boolean)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isPackable()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFieldFrom(int,com.google.protobuf.CodedInputStream)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].legacyEnumFieldTreatedAsClosed()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeVarintField(int,int)"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    - "[com.google.protobuf.WireFormat].readPrimitiveField(com.google.protobuf.CodedInputStream,com.google.protobuf.WireFormat$FieldType,com.google.protobuf.WireFormat$Utf8Validation)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].getUtf8Validation(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getUtf8Validation(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].getUtf8Validation(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].mergeGroup(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].mergeGroup(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].mergeGroup(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].mergeMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].mergeMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].mergeMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].getContainerType()"
    - "[com.google.protobuf.CodedInputStream].skipField(int)"
    - "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.MessageReflection$MergeTarget].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].getUtf8Validation(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].mergeGroup(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].mergeMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionUses: 2
    ICount: 136
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection:1109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1115"
        BranchSideFuncs:
        - "mergeMessageSetExtensionFromCodedStream(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet$Builder,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.MessageReflection$MergeTarget)"
      - BranchSide: "com.google.protobuf.MessageReflection:1114"
        BranchSideFuncs:
        - "getTagWireType(int)"
        - "getTagFieldNumber(int)"
        - "isExtensionNumber(int)"
    - Branch String: "com.google.protobuf.MessageReflection:1109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1115"
        BranchSideFuncs:
        - "mergeMessageSetExtensionFromCodedStream(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet$Builder,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.MessageReflection$MergeTarget)"
      - BranchSide: "com.google.protobuf.MessageReflection:1114"
        BranchSideFuncs:
        - "getTagWireType(int)"
        - "getTagFieldNumber(int)"
        - "isExtensionNumber(int)"
    - Branch String: "com.google.protobuf.MessageReflection:1121"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1143"
        BranchSideFuncs:
        - "getContainerType()"
    - Branch String: "com.google.protobuf.MessageReflection:1127"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1141"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1130"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1133"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1132"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1135"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1141"
        BranchSideFuncs:
        - "getJavaType()"
      - BranchSide: "com.google.protobuf.MessageReflection:1140"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1136"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1141"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "<init>()"
        - "toString()"
        - "<init>(java.lang.String)"
        - "getFullName()"
      - BranchSide: "com.google.protobuf.MessageReflection:1140"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1144"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1147"
        BranchSideFuncs:
        - "findFieldByNumber(int)"
      - BranchSide: "com.google.protobuf.MessageReflection:1146"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1155"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1154"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1155"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1157"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1156"
        BranchSideFuncs:
        - "isPackable()"
    - Branch String: "com.google.protobuf.MessageReflection:1157"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1161"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1162"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1161"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1165"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1173"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1172"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1169"
        BranchSideFuncs:
        - "mergeFieldFrom(int,com.google.protobuf.CodedInputStream)"
      - BranchSide: "com.google.protobuf.MessageReflection:1168"
        BranchSideFuncs:
        - "skipField(int)"
    - Branch String: "com.google.protobuf.MessageReflection:1173"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1206"
        BranchSideFuncs:
        - "pushLimit(int)"
        - "readRawVarint32()"
      - BranchSide: "com.google.protobuf.MessageReflection:1205"
        BranchSideFuncs:
        - "getType()"
        - "ordinal()"
    - Branch String: "com.google.protobuf.MessageReflection:1176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1196"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1195"
        BranchSideFuncs:
        - "getBytesUntilLimit()"
    - Branch String: "com.google.protobuf.MessageReflection:1177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1203"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1202"
        BranchSideFuncs:
        - "popLimit(int)"
    - Branch String: "com.google.protobuf.MessageReflection:1179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1183"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1188"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1187"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1190"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1189"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1202"
        BranchSideFuncs:
        - "popLimit(int)"
    - Branch String: "com.google.protobuf.MessageReflection:1219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1230"
        BranchSideFuncs:
        - "findValueByNumber(int)"
      - BranchSide: "com.google.protobuf.MessageReflection:1229"
        BranchSideFuncs:
        - "getEnumType()"
        - "findValueByNumberCreatingIfUnknown(int)"
    - Branch String: "com.google.protobuf.MessageReflection:1223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1240"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1239"
        BranchSideFuncs:
        - "isRepeated()"
    - Branch String: "com.google.protobuf.MessageReflection:1224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1227"
        BranchSideFuncs:
        - "mergeVarintField(int,int)"
      - BranchSide: "com.google.protobuf.MessageReflection:1226"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1240"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1243"
        BranchSideFuncs:
        - "addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageReflection:1242"
        BranchSideFuncs:
        - "setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:1109,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - Src: "com.google.protobuf.MessageReflection:1109,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - Src: "com.google.protobuf.MessageReflection:1110,1"
      Dst: "[com.google.protobuf.MessageReflection].mergeMessageSetExtensionFromCodedStream(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet$Builder,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.MessageReflection$MergeTarget)"
    - Src: "com.google.protobuf.MessageReflection:1115,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.MessageReflection:1116,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.MessageReflection:1121,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].isExtensionNumber(int)"
    - Src: "com.google.protobuf.MessageReflection:1129,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    - Src: "com.google.protobuf.MessageReflection:1136,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.MessageReflection:1137,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MessageReflection:1137,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MessageReflection:1138,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - Src: "com.google.protobuf.MessageReflection:1138,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.MessageReflection:1138,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.MessageReflection:1144,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].getContainerType()"
    - Src: "com.google.protobuf.MessageReflection:1145,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].findFieldByNumber(int)"
    - Src: "com.google.protobuf.MessageReflection:1155,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - Src: "com.google.protobuf.MessageReflection:1155,1"
      Dst: "[com.google.protobuf.FieldSet].getWireFormatForFieldType(com.google.protobuf.WireFormat$FieldType,boolean)"
    - Src: "com.google.protobuf.MessageReflection:1157,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isPackable()"
    - Src: "com.google.protobuf.MessageReflection:1167,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFieldFrom(int,com.google.protobuf.CodedInputStream)"
    - Src: "com.google.protobuf.MessageReflection:1169,1"
      Dst: "[com.google.protobuf.CodedInputStream].skipField(int)"
    - Src: "com.google.protobuf.MessageReflection:1174,1"
      Dst: "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - Src: "com.google.protobuf.MessageReflection:1175,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "com.google.protobuf.MessageReflection:1177,1"
      Dst: "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - Src: "com.google.protobuf.MessageReflection:1178,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.MessageReflection:1179,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].legacyEnumFieldTreatedAsClosed()"
    - Src: "com.google.protobuf.MessageReflection:1180,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - Src: "com.google.protobuf.MessageReflection:1180,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - Src: "com.google.protobuf.MessageReflection:1185,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeVarintField(int,int)"
    - Src: "com.google.protobuf.MessageReflection:1188,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection:1192,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    - Src: "com.google.protobuf.MessageReflection:1199,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].getUtf8Validation(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection:1198,1"
      Dst: "[com.google.protobuf.WireFormat].readPrimitiveField(com.google.protobuf.CodedInputStream,com.google.protobuf.WireFormat$FieldType,com.google.protobuf.WireFormat$Utf8Validation)"
    - Src: "com.google.protobuf.MessageReflection:1203,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - Src: "com.google.protobuf.MessageReflection:1206,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.MessageReflection:1206,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.MessageReflection:1209,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].mergeGroup(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection:1214,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].mergeMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection:1240,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection:1243,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 22
    BBCount: 55
  - functionName: "[com.google.protobuf.MessageReflection].mergeMessageSetExtensionFromCodedStream(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet$Builder,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.MessageReflection$MergeTarget)"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: 1297
    functionLinenumberEnd: 1357
    functionDepth: 9
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.UnknownFieldSet$Builder"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.MessageReflection$MergeTarget"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.ExtensionRegistryLite].isEagerlyParseMessageSets()"
    - "[com.google.protobuf.MessageReflection].eagerlyMergeMessageSetExtension(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageReflection$MergeTarget)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.MessageReflection].mergeMessageSetExtensionFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageReflection$MergeTarget)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addLengthDelimited(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.MessageReflection$MergeTarget].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].skipField(int)"
    - "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    functionUses: 1
    ICount: 50
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection:1306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1310"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1309"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1310"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1324"
        BranchSideFuncs:
        - "readUInt32()"
      - BranchSide: "com.google.protobuf.MessageReflection:1323"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1341"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1341"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1338"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1337"
        BranchSideFuncs:
        - "skipField(int)"
    - Branch String: "com.google.protobuf.MessageReflection:1325"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1335"
        BranchSideFuncs:
        - "isEagerlyParseMessageSets()"
      - BranchSide: "com.google.protobuf.MessageReflection:1334"
        BranchSideFuncs:
        - "readBytes()"
    - Branch String: "com.google.protobuf.MessageReflection:1326"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1334"
        BranchSideFuncs:
        - "readBytes()"
    - Branch String: "com.google.protobuf.MessageReflection:1326"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1334"
        BranchSideFuncs:
        - "readBytes()"
    - Branch String: "com.google.protobuf.MessageReflection:1338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1342"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1341"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1356"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1355"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1356"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1355"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1347"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1350"
        BranchSideFuncs:
        - "mergeMessageSetExtensionFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageReflection$MergeTarget)"
      - BranchSide: "com.google.protobuf.MessageReflection:1349"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1350"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1355"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection:1350"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:1305,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.MessageReflection:1311,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.MessageReflection:1320,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    - Src: "com.google.protobuf.MessageReflection:1326,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].isEagerlyParseMessageSets()"
    - Src: "com.google.protobuf.MessageReflection:1329,1"
      Dst: "[com.google.protobuf.MessageReflection].eagerlyMergeMessageSetExtension(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageReflection$MergeTarget)"
    - Src: "com.google.protobuf.MessageReflection:1335,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.MessageReflection:1338,1"
      Dst: "[com.google.protobuf.CodedInputStream].skipField(int)"
    - Src: "com.google.protobuf.MessageReflection:1343,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    - Src: "com.google.protobuf.MessageReflection:1348,1"
      Dst: "[com.google.protobuf.MessageReflection].mergeMessageSetExtensionFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageReflection$MergeTarget)"
    - Src: "com.google.protobuf.MessageReflection:1352,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    - Src: "com.google.protobuf.MessageReflection:1352,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addLengthDelimited(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.MessageReflection:1352,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - Src: "com.google.protobuf.MessageReflection:1351,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 15
    BBCount: 24
  - functionName: "[com.google.protobuf.ExtensionRegistryLite].isEagerlyParseMessageSets()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection].eagerlyMergeMessageSetExtension(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageReflection$MergeTarget)"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: 1386
    functionLinenumberEnd: 1391
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.MessageReflection$MergeTarget"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].parseMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].parseMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].parseMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].parseMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:1388,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].parseMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection:1389,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection].mergeMessageSetExtensionFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageReflection$MergeTarget)"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: 1364
    functionLinenumberEnd: 1380
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.MessageReflection$MergeTarget"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.ExtensionRegistryLite].isEagerlyParseMessageSets()"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].parseMessageFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].parseMessageFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].parseMessageFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.LazyField].<init>(com.google.protobuf.MessageLite,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].parseMessageFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection:1368"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1370"
        BranchSideFuncs:
        - "parseMessageFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - Branch String: "com.google.protobuf.MessageReflection:1368"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1375"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.MessageLite,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
        - "setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:1366,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection:1368,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].isEagerlyParseMessageSets()"
    - Src: "com.google.protobuf.MessageReflection:1371,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].parseMessageFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection:1373,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection:1376,1"
      Dst: "[com.google.protobuf.LazyField].<init>(com.google.protobuf.MessageLite,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.LazyField].<init>(com.google.protobuf.MessageLite,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.LazyField"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyFieldLite].<init>(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyField:33,1"
      Dst: "[com.google.protobuf.LazyFieldLite].<init>(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyFieldLite].<init>(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 98
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.LazyFieldLite].checkArguments(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:93,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.LazyFieldLite:94,1"
      Dst: "[com.google.protobuf.LazyFieldLite].checkArguments(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyFieldLite].checkArguments(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 416
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyFieldLite:409"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:412"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:411"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:412"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:415"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.LazyFieldLite:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:410,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionDepth: 5
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].access$400()"
    functionUses: 9
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:698,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].access$400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field$Builder].access$400()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    linkageType: ""
    functionLinenumber: 911
    functionLinenumberEnd: 913
    functionDepth: 4
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].create()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:912,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].create()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field$Builder].create()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    linkageType: ""
    functionLinenumber: 918
    functionLinenumberEnd: 921
    functionDepth: 3
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:919,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    linkageType: ""
    functionLinenumber: 913
    functionLinenumberEnd: 917
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.UnknownFieldSet$Field].<init>(com.google.protobuf.UnknownFieldSet$1)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:914,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:915,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].<init>(com.google.protobuf.UnknownFieldSet$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].<init>(com.google.protobuf.UnknownFieldSet$1)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].<init>()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:693,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].<init>()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 693
    functionLinenumberEnd: 695
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:694,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addLengthDelimited(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    linkageType: ""
    functionLinenumber: 1066
    functionLinenumberEnd: 1072
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].access$900(com.google.protobuf.UnknownFieldSet$Field)"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1067"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1070"
        BranchSideFuncs:
        - "access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
        - "<init>()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1069"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "access$900(com.google.protobuf.UnknownFieldSet$Field)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1067,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$900(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1068,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1068,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1070,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].access$900(com.google.protobuf.UnknownFieldSet$Field)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    linkageType: ""
    functionLinenumber: 962
    functionLinenumberEnd: 992
    functionDepth: 2
    returnType: "com.google.protobuf.UnknownFieldSet$Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].<init>(com.google.protobuf.UnknownFieldSet$1)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$600(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[java.util.Collections].emptyList()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$700(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$800(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$900(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$1000(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    functionUses: 8
    ICount: 64
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:964"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:967"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:966"
        BranchSideFuncs:
        - "access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
        - "access$600(com.google.protobuf.UnknownFieldSet$Field)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:969"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:972"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:971"
        BranchSideFuncs:
        - "access$700(com.google.protobuf.UnknownFieldSet$Field)"
        - "access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:974"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:977"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:976"
        BranchSideFuncs:
        - "access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
        - "access$800(com.google.protobuf.UnknownFieldSet$Field)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:979"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:982"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:981"
        BranchSideFuncs:
        - "access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:985"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:988"
        BranchSideFuncs:
        - "emptyList()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:987"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
        - "unmodifiableList(java.util.List)"
        - "access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
        - "access$1000(com.google.protobuf.UnknownFieldSet$Field)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:963,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].<init>(com.google.protobuf.UnknownFieldSet$1)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:964,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$600(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:965,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:965,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:967,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:967,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:969,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$700(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:970,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:974,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$800(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:975,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:979,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$900(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:980,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:985,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$1000(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:986,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 16
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].access$600(com.google.protobuf.UnknownFieldSet$Field)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].access$700(com.google.protobuf.UnknownFieldSet$Field)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].access$800(com.google.protobuf.UnknownFieldSet$Field)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].access$1000(com.google.protobuf.UnknownFieldSet$Field)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 417
    functionLinenumberEnd: 430
    functionDepth: 8
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.UnknownFieldSet$Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].hasField(int)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].getFieldBuilder(int)"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].addField(int,com.google.protobuf.UnknownFieldSet$Field)"
    functionUses: 7
    ICount: 19
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:418"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:421"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:420"
        BranchSideFuncs:
        - "hasField(int)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:421"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:427"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.UnknownFieldSet$Field)"
        - "getFieldBuilder(int)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:426"
        BranchSideFuncs:
        - "addField(int,com.google.protobuf.UnknownFieldSet$Field)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:419,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:419,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:419,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:419,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:419,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:421,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].hasField(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:422,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].getFieldBuilder(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:422,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:427,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].addField(int,com.google.protobuf.UnknownFieldSet$Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].hasField(int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:463,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:463,1"
      Dst: "[java.util.TreeMap].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].getFieldBuilder(int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 323
    functionLinenumberEnd: 333
    functionDepth: 6
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:327"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:326"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:328"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:332"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "newBuilder()"
        - "valueOf(int)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:327,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:327,1"
      Dst: "[java.util.TreeMap].get(java.lang.Object)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:329,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:330,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet$Field)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    linkageType: ""
    functionLinenumber: 1004
    functionLinenumberEnd: 1036
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].access$600(com.google.protobuf.UnknownFieldSet$Field)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$700(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$800(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$900(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$1000(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 73
    EdgeCount: 110
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1005"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1011"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1010"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1006"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1009"
        BranchSideFuncs:
        - "access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1008"
        BranchSideFuncs:
        - "access$600(com.google.protobuf.UnknownFieldSet$Field)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1011"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1017"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1016"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1012"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1015"
        BranchSideFuncs:
        - "access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1014"
        BranchSideFuncs:
        - "access$700(com.google.protobuf.UnknownFieldSet$Field)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1017"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1023"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1022"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1018"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1021"
        BranchSideFuncs:
        - "access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1020"
        BranchSideFuncs:
        - "access$800(com.google.protobuf.UnknownFieldSet$Field)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1023"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1029"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1028"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1024"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1027"
        BranchSideFuncs:
        - "access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1026"
        BranchSideFuncs:
        - "access$900(com.google.protobuf.UnknownFieldSet$Field)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1035"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1034"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1033"
        BranchSideFuncs:
        - "access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
        - "<init>()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1032"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "access$1000(com.google.protobuf.UnknownFieldSet$Field)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1005,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$600(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1005,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1007,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1007,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1009,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1011,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$700(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1013,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1017,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$800(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1019,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1023,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$900(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1025,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1029,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$1000(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1031,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 21
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].addField(int,com.google.protobuf.UnknownFieldSet$Field)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 472
    functionLinenumberEnd: 478
    functionDepth: 7
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.UnknownFieldSet$Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.UnknownFieldSet$Field].newBuilder(com.google.protobuf.UnknownFieldSet$Field)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:473"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:476"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:475"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "newBuilder(com.google.protobuf.UnknownFieldSet$Field)"
        - "valueOf(int)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:474,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:474,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:474,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:474,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:474,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:476,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:476,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].newBuilder(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:476,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].newBuilder(com.google.protobuf.UnknownFieldSet$Field)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 702
    functionLinenumberEnd: 704
    functionDepth: 6
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:703,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:703,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet$Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    functionSourceFile: "com.google.protobuf.WireFormat"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 82
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    functionSourceFile: "com.google.protobuf.WireFormat"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFieldFrom(int,com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 515
    functionLinenumberEnd: 539
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addVarint(long)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].getFieldBuilder(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addFixed64(long)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed64()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addLengthDelimited(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - "[com.google.protobuf.ExtensionRegistry].getEmptyRegistry()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addGroup(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addFixed32(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed32()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    - "[com.google.protobuf.CodedInputStream].readFixed64()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readFixed32()"
    functionUses: 3
    ICount: 32
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:516,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:517,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:519,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].getFieldBuilder(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:519,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:519,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addVarint(long)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:522,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed64()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:522,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addFixed64(long)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:525,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:525,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addLengthDelimited(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:528,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:529,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].getEmptyRegistry()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:529,1"
      Dst: "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:530,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:530,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addGroup(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:535,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed32()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:535,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addFixed32(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:538,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 8
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addVarint(long)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    linkageType: ""
    functionLinenumber: 1039
    functionLinenumberEnd: 1045
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].access$600(com.google.protobuf.UnknownFieldSet$Field)"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 14
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1040"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1043"
        BranchSideFuncs:
        - "access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
        - "<init>()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1042"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "access$600(com.google.protobuf.UnknownFieldSet$Field)"
        - "valueOf(long)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1040,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$600(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1041,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1041,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1043,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1043,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addFixed64(long)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    linkageType: ""
    functionLinenumber: 1057
    functionLinenumberEnd: 1063
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].access$800(com.google.protobuf.UnknownFieldSet$Field)"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1058"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1061"
        BranchSideFuncs:
        - "<init>()"
        - "access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1060"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "access$800(com.google.protobuf.UnknownFieldSet$Field)"
        - "valueOf(long)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1058,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$800(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1059,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1059,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1061,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1061,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 3
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].access$000()"
    functionUses: 8
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:47,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].access$000()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionDepth: 2
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].create()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:310,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].create()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].create()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:317,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.TreeMap].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:312,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:314,1"
      Dst: "[java.util.TreeMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].getEmptyRegistry()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "com.google.protobuf.ExtensionRegistry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 341
    functionLinenumberEnd: 352
    functionDepth: 3
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    - "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    - "[java.util.TreeMap].<init>()"
    - "[java.util.TreeMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].<init>(java.util.TreeMap,com.google.protobuf.UnknownFieldSet$1)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 12
    ICount: 26
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:345"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:344"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:349"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "build()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:348"
        BranchSideFuncs:
        - "<init>(java.util.TreeMap,com.google.protobuf.UnknownFieldSet$1)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:342,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:343,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:345,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:346,1"
      Dst: "[java.util.TreeMap].entrySet()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:346,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:346,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:346,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:347,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:347,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:347,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:347,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:349,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].<init>(java.util.TreeMap,com.google.protobuf.UnknownFieldSet$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.UnknownFieldSet].<init>(java.util.TreeMap,com.google.protobuf.UnknownFieldSet$1)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.TreeMap"
    - "com.google.protobuf.UnknownFieldSet$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].<init>(java.util.TreeMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:34,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].<init>(java.util.TreeMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].<init>(java.util.TreeMap)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.TreeMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:41,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addGroup(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    linkageType: ""
    functionLinenumber: 1075
    functionLinenumberEnd: 1081
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].access$1000(com.google.protobuf.UnknownFieldSet$Field)"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1076"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1079"
        BranchSideFuncs:
        - "<init>()"
        - "access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1078"
        BranchSideFuncs:
        - "access$1000(com.google.protobuf.UnknownFieldSet$Field)"
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1076,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$1000(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1077,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1077,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1079,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addFixed32(int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    linkageType: ""
    functionLinenumber: 1048
    functionLinenumberEnd: 1054
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].access$700(com.google.protobuf.UnknownFieldSet$Field)"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:1049"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1052"
        BranchSideFuncs:
        - "<init>()"
        - "access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:1051"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "valueOf(int)"
        - "access$700(com.google.protobuf.UnknownFieldSet$Field)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1049,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$700(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1050,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1050,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1052,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:1052,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionDepth: 2
    returnType: "com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException].<init>(java.lang.String)"
    functionUses: 75
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:119,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException].<init>(java.lang.String)"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException"
    linkageType: ""
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException:128,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeVarintField(int,int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 438
    functionLinenumberEnd: 444
    functionDepth: 7
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addVarint(long)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].getFieldBuilder(int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:442"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:441"
        BranchSideFuncs:
        - "addVarint(long)"
        - "getFieldBuilder(int)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:440,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:440,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:440,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:440,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:440,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:442,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].getFieldBuilder(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:442,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addVarint(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.WireFormat].readPrimitiveField(com.google.protobuf.CodedInputStream,com.google.protobuf.WireFormat$FieldType,com.google.protobuf.WireFormat$Utf8Validation)"
    functionSourceFile: "com.google.protobuf.WireFormat"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 247
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.WireFormat$FieldType"
    - "com.google.protobuf.WireFormat$Utf8Validation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFloat()"
    - "[java.lang.Float].valueOf(float)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt64()"
    - "[com.google.protobuf.WireFormat$Utf8Validation$1].readString(com.google.protobuf.CodedInputStream)"
    - "[com.google.protobuf.WireFormat$Utf8Validation$2].readString(com.google.protobuf.CodedInputStream)"
    - "[com.google.protobuf.WireFormat$Utf8Validation$3].readString(com.google.protobuf.CodedInputStream)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    - "[com.google.protobuf.CodedInputStream].readFloat()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    - "[com.google.protobuf.CodedInputStream].readUInt64()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readFixed64()"
    - "[com.google.protobuf.CodedInputStream].readFixed32()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream].readSInt32()"
    - "[com.google.protobuf.CodedInputStream].readSInt64()"
    - "[com.google.protobuf.WireFormat$Utf8Validation].readString(com.google.protobuf.CodedInputStream)"
    functionUses: 4
    ICount: 62
    EdgeCount: 77
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat:204,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.WireFormat:206,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    - Src: "com.google.protobuf.WireFormat:206,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.WireFormat:208,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFloat()"
    - Src: "com.google.protobuf.WireFormat:208,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.WireFormat:210,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "com.google.protobuf.WireFormat:210,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.WireFormat:212,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt64()"
    - Src: "com.google.protobuf.WireFormat:214,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.WireFormat:214,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.WireFormat:216,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed64()"
    - Src: "com.google.protobuf.WireFormat:218,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed32()"
    - Src: "com.google.protobuf.WireFormat:220,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.WireFormat:220,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.WireFormat:222,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.WireFormat:224,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.WireFormat:226,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - Src: "com.google.protobuf.WireFormat:228,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - Src: "com.google.protobuf.WireFormat:230,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt32()"
    - Src: "com.google.protobuf.WireFormat:232,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt64()"
    - Src: "com.google.protobuf.WireFormat:235,1"
      Dst: "[com.google.protobuf.WireFormat$Utf8Validation].readString(com.google.protobuf.CodedInputStream)"
    - Src: "com.google.protobuf.WireFormat:237,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.WireFormat:246,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 20
  - functionName: "[com.google.protobuf.MessageReflection].mergeMessageFrom(com.google.protobuf.Message$Builder,com.google.protobuf.UnknownFieldSet$Builder,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.MessageReflection"
    linkageType: ""
    functionLinenumber: 1256
    functionLinenumberEnd: 1272
    functionDepth: 14
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.Message$Builder"
    - "com.google.protobuf.UnknownFieldSet$Builder"
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].<init>(com.google.protobuf.Message$Builder)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo2048$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessOptional$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Int32Value$Builder].getDescriptorForType()"
    - "[foo.TestFull$LowerCase$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Duration$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getDescriptorForType()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo262144$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessageCheck$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo16$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredString$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].getDescriptorForType()"
    - "[com.google.protobuf.ListValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldFlags$Builder].getDescriptorForType()"
    - "[com.google.protobuf.FieldMask$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Enum$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Struct$Builder].getDescriptorForType()"
    - "[com.google.protobuf.BytesValue$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].getDescriptorForType()"
    - "[foo.TestFull$AllocValues$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Option$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DoubleValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo2047$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessOneof$Builder].getDescriptorForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].getDescriptorForType()"
    - "[foo.TestFull$SubMess$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.SourceContext$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Type$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessPacked$Builder].getDescriptorForType()"
    - "[com.google.protobuf.BoolValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Timestamp$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Field$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].getDescriptorForType()"
    - "[com.google.protobuf.UInt32Value$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Int64Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Method$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.EnumValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo15$Builder].getDescriptorForType()"
    - "[com.google.protobuf.FloatValue$Builder].getDescriptorForType()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Any$Builder].getDescriptorForType()"
    - "[com.google.protobuf.UInt64Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].getDescriptorForType()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$EmptyMess$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo262143$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Api$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessSubMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.StringValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Mixin$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Empty$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getDescriptorForType()"
    - "[com.google.protobuf.MapEntry$Builder].getDescriptorForType()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.MessageReflection].mergeFieldFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet$Builder,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.MessageReflection$MergeTarget,int)"
    - "[com.google.protobuf.Message$Builder].getDescriptorForType()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    functionUses: 1
    ICount: 15
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection:1261"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1265"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection:1264"
        BranchSideFuncs:
        - "mergeFieldFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet$Builder,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.MessageReflection$MergeTarget,int)"
    - Branch String: "com.google.protobuf.MessageReflection:1265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection:1269"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection:1257,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].<init>(com.google.protobuf.Message$Builder)"
    - Src: "com.google.protobuf.MessageReflection:1258,1"
      Dst: "[com.google.protobuf.Message$Builder].getDescriptorForType()"
    - Src: "com.google.protobuf.MessageReflection:1260,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.MessageReflection:1265,1"
      Dst: "[com.google.protobuf.MessageReflection].mergeFieldFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet$Builder,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.MessageReflection$MergeTarget,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].<init>(com.google.protobuf.Message$Builder)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 364
    functionLinenumberEnd: 368
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:365,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$1].<init>(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.ByteString$1"
    linkageType: ""
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$AbstractByteIterator].<init>()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$1:157,1"
      Dst: "[com.google.protobuf.ByteString$AbstractByteIterator].<init>()"
    - Src: "com.google.protobuf.ByteString$1:159,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$1].hasNext()"
    functionSourceFile: "com.google.protobuf.ByteString$1"
    linkageType: ""
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 134
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$1:163"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$1:162"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ByteString$1].nextByte()"
    functionSourceFile: "com.google.protobuf.ByteString$1"
    linkageType: ""
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    - "[com.google.protobuf.ByteString$BoundedByteString].internalByteAt(int)"
    - "[com.google.protobuf.ByteString$NioByteString].internalByteAt(int)"
    - "[com.google.protobuf.RopeByteString].internalByteAt(int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].internalByteAt(int)"
    - "[com.google.protobuf.ByteString].internalByteAt(int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$1:169"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$1:172"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.ByteString$1:171"
        BranchSideFuncs:
        - "internalByteAt(int)"
    Callsites:
    - Src: "com.google.protobuf.ByteString$1:170,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    - Src: "com.google.protobuf.ByteString$1:173,1"
      Dst: "[com.google.protobuf.ByteString].internalByteAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 16984
    functionLinenumberEnd: 17517
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:16985,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].<init>()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 16986
    functionLinenumberEnd: 17517
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:16987,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 16991
    functionLinenumberEnd: 16993
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 16998
    functionLinenumberEnd: 17000
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:16999,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].getTestOneofCase()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17073
    functionLinenumberEnd: 17075
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOneof$TestOneofCase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof$TestOneofCase].forNumber(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17074,1"
      Dst: "[foo.TestFull$TestMessOneof$TestOneofCase].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$TestOneofCase].forNumber(int)"
    functionSourceFile: "foo.TestFull$TestMessOneof$TestOneofCase"
    linkageType: ""
    functionLinenumber: 17043
    functionLinenumberEnd: 17065
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$TestOneofCase"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 41
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 21
  - functionName: "[foo.TestFull$TestMessOneof].hasTestInt32()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17085"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17084"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestInt32()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17092
    functionLinenumberEnd: 17097
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17093"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17096"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17095"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17094,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestSint32()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17106"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17105"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestSint32()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17113
    functionLinenumberEnd: 17118
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17114"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17117"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17116"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17115,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestSfixed32()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17127"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17126"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestSfixed32()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17134
    functionLinenumberEnd: 17139
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17135"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17138"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17137"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17136,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestInt64()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17148"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17147"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestInt64()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17155
    functionLinenumberEnd: 17160
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17156"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17159"
        BranchSideFuncs:
        - "longValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17158"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17157,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestSint64()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17168"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestSint64()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17176
    functionLinenumberEnd: 17181
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17177"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17180"
        BranchSideFuncs:
        - "longValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17179"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17178,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestSfixed64()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17189"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestSfixed64()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17197
    functionLinenumberEnd: 17202
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17198"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17201"
        BranchSideFuncs:
        - "longValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17200"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17199,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestUint32()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17211"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17210"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestUint32()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17218
    functionLinenumberEnd: 17223
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17219"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17222"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17221"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17220,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestFixed32()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17232"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17231"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestFixed32()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17239
    functionLinenumberEnd: 17244
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17240"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17243"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17242"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17241,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestUint64()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17253"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17252"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestUint64()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17260
    functionLinenumberEnd: 17265
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17261"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17264"
        BranchSideFuncs:
        - "longValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17263"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17262,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestFixed64()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17274"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestFixed64()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17281
    functionLinenumberEnd: 17286
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17282"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17285"
        BranchSideFuncs:
        - "longValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17284"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17283,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestFloat()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17295"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17294"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestFloat()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17302
    functionLinenumberEnd: 17307
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17303"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17306"
        BranchSideFuncs:
        - "floatValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17305"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17304,1"
      Dst: "[java.lang.Float].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestDouble()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17316"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17315"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestDouble()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17323
    functionLinenumberEnd: 17328
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17324"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17327"
        BranchSideFuncs:
        - "doubleValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17326"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17325,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestBoolean()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17337"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17336"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestBoolean()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17344
    functionLinenumberEnd: 17349
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17345"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17348"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17347"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17346,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestEnumSmall()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17357"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17356"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestEnumSmall()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17363
    functionLinenumberEnd: 17370
    functionDepth: 1
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17364"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17369"
        BranchSideFuncs:
        - "forNumber(int)"
        - "intValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17368"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17367"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17364"
        BranchSideFuncs:
        - "forNumber(int)"
        - "intValue()"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17366,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "foo.TestFull$TestMessOneof:17365,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessOneof].hasTestEnum()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17378"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17377"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestEnum()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17384
    functionLinenumberEnd: 17391
    functionDepth: 1
    returnType: "foo.TestFull$TestEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnum].forNumber(int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17385"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17390"
        BranchSideFuncs:
        - "forNumber(int)"
        - "intValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17389"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17388"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17385"
        BranchSideFuncs:
        - "forNumber(int)"
        - "intValue()"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17387,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "foo.TestFull$TestMessOneof:17386,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessOneof].hasTestString()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17399"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17398"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestString()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17405
    functionLinenumberEnd: 17420
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17407"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17410"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17409"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17410"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17413"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17412"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestMessOneof:17416"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17419"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17418"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17416"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17419"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17418"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17415,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestMessOneof:17416,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[foo.TestFull$TestMessOneof].getTestStringBytes()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17429"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17432"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17431"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17432"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17440"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17436"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17439"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17438"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17434,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessOneof].hasTestBytes()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17452"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17451"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17459
    functionLinenumberEnd: 17464
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17460"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17463"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17462"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasTestMessage()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17472
    functionLinenumberEnd: 17474
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17473"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17472"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getTestMessage()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17480
    functionLinenumberEnd: 17485
    functionDepth: 1
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17481"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17484"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17483"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17484,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].getTestMessageOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17491"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17494"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17493"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17494,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof].hasOptInt()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17504
    functionLinenumberEnd: 17506
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17505"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17504"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof].getOptInt()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17512
    functionLinenumberEnd: 17514
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17518
    functionLinenumberEnd: 17531
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].hasTestMessage()"
    - "[foo.TestFull$TestMessOneof].getTestMessage()"
    - "[foo.TestFull$SubMess].isInitialized()"
    functionUses: 12
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17520"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17521"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17520"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17521"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17522"
        BranchSideFuncs:
        - "hasTestMessage()"
    - Branch String: "foo.TestFull$TestMessOneof:17523"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17529"
        BranchSideFuncs:
        - "getTestMessage()"
        - "isInitialized()"
      - BranchSide: "foo.TestFull$TestMessOneof:17528"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17524"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17529"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17528"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17523,1"
      Dst: "[foo.TestFull$TestMessOneof].hasTestMessage()"
    - Src: "foo.TestFull$TestMessOneof:17524,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestMessage()"
    - Src: "foo.TestFull$TestMessOneof:17524,1"
      Dst: "[foo.TestFull$SubMess].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[foo.TestFull$TestMessOneof].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17535
    functionLinenumberEnd: 17609
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - "[java.lang.Float].floatValue()"
    - "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 114
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17536"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17540"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17539"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17540"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17544"
        BranchSideFuncs:
        - "writeSInt32(int,int)"
      - BranchSide: "foo.TestFull$TestMessOneof:17543"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17544"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17548"
        BranchSideFuncs:
        - "writeSFixed32(int,int)"
      - BranchSide: "foo.TestFull$TestMessOneof:17547"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17548"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17552"
        BranchSideFuncs:
        - "writeInt64(int,long)"
      - BranchSide: "foo.TestFull$TestMessOneof:17551"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17552"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17556"
        BranchSideFuncs:
        - "writeSInt64(int,long)"
      - BranchSide: "foo.TestFull$TestMessOneof:17555"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17556"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17560"
        BranchSideFuncs:
        - "writeSFixed64(int,long)"
      - BranchSide: "foo.TestFull$TestMessOneof:17559"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17560"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17564"
        BranchSideFuncs:
        - "writeUInt32(int,int)"
      - BranchSide: "foo.TestFull$TestMessOneof:17563"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17564"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17568"
        BranchSideFuncs:
        - "writeFixed32(int,int)"
      - BranchSide: "foo.TestFull$TestMessOneof:17567"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17568"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17572"
        BranchSideFuncs:
        - "writeUInt64(int,long)"
      - BranchSide: "foo.TestFull$TestMessOneof:17571"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17572"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17576"
        BranchSideFuncs:
        - "writeFixed64(int,long)"
      - BranchSide: "foo.TestFull$TestMessOneof:17575"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17576"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17580"
        BranchSideFuncs:
        - "writeFloat(int,float)"
      - BranchSide: "foo.TestFull$TestMessOneof:17579"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17580"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17584"
        BranchSideFuncs:
        - "writeDouble(int,double)"
      - BranchSide: "foo.TestFull$TestMessOneof:17583"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17584"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17588"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "foo.TestFull$TestMessOneof:17587"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17588"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17591"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17590"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17591"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17594"
        BranchSideFuncs:
        - "writeEnum(int,int)"
        - "intValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17593"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17594"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17597"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestMessOneof:17596"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17597"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17601"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$TestMessOneof:17600"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17601"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17604"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
      - BranchSide: "foo.TestFull$TestMessOneof:17603"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17604"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17607"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "foo.TestFull$TestMessOneof:17606"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17538,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "foo.TestFull$TestMessOneof:17537,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "foo.TestFull$TestMessOneof:17541,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    - Src: "foo.TestFull$TestMessOneof:17545,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    - Src: "foo.TestFull$TestMessOneof:17550,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "foo.TestFull$TestMessOneof:17549,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - Src: "foo.TestFull$TestMessOneof:17553,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    - Src: "foo.TestFull$TestMessOneof:17557,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    - Src: "foo.TestFull$TestMessOneof:17561,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    - Src: "foo.TestFull$TestMessOneof:17565,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    - Src: "foo.TestFull$TestMessOneof:17569,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - Src: "foo.TestFull$TestMessOneof:17573,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    - Src: "foo.TestFull$TestMessOneof:17578,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "foo.TestFull$TestMessOneof:17577,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - Src: "foo.TestFull$TestMessOneof:17582,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "foo.TestFull$TestMessOneof:17581,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - Src: "foo.TestFull$TestMessOneof:17586,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "foo.TestFull$TestMessOneof:17585,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "foo.TestFull$TestMessOneof:17589,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "foo.TestFull$TestMessOneof:17595,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessOneof:17598,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessOneof:17602,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessOneof:17607,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessOneof:17607,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 20
    BBCount: 39
  - functionName: "[foo.TestFull$TestMessOneof].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17611
    functionLinenumberEnd: 17708
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream].computeSInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeSFixed32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream].computeSInt64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeSFixed64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - "[java.lang.Float].floatValue()"
    - "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 139
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17613"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17614"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17616"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17621"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17620"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17621"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17626"
        BranchSideFuncs:
        - "computeSInt32Size(int,int)"
      - BranchSide: "foo.TestFull$TestMessOneof:17625"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17626"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17631"
        BranchSideFuncs:
        - "computeSFixed32Size(int,int)"
      - BranchSide: "foo.TestFull$TestMessOneof:17630"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17631"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17636"
        BranchSideFuncs:
        - "computeInt64Size(int,long)"
      - BranchSide: "foo.TestFull$TestMessOneof:17635"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17636"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17641"
        BranchSideFuncs:
        - "computeSInt64Size(int,long)"
      - BranchSide: "foo.TestFull$TestMessOneof:17640"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17641"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17646"
        BranchSideFuncs:
        - "computeSFixed64Size(int,long)"
      - BranchSide: "foo.TestFull$TestMessOneof:17645"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17646"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17651"
        BranchSideFuncs:
        - "computeUInt32Size(int,int)"
      - BranchSide: "foo.TestFull$TestMessOneof:17650"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17651"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17656"
        BranchSideFuncs:
        - "computeFixed32Size(int,int)"
      - BranchSide: "foo.TestFull$TestMessOneof:17655"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17656"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17661"
        BranchSideFuncs:
        - "computeUInt64Size(int,long)"
      - BranchSide: "foo.TestFull$TestMessOneof:17660"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17661"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17666"
        BranchSideFuncs:
        - "computeFixed64Size(int,long)"
      - BranchSide: "foo.TestFull$TestMessOneof:17665"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17666"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17671"
        BranchSideFuncs:
        - "computeFloatSize(int,float)"
      - BranchSide: "foo.TestFull$TestMessOneof:17670"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17671"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17676"
        BranchSideFuncs:
        - "computeDoubleSize(int,double)"
      - BranchSide: "foo.TestFull$TestMessOneof:17675"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17676"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17681"
        BranchSideFuncs:
        - "computeBoolSize(int,boolean)"
      - BranchSide: "foo.TestFull$TestMessOneof:17680"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17681"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17685"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17684"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17685"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17689"
        BranchSideFuncs:
        - "computeEnumSize(int,int)"
        - "intValue()"
      - BranchSide: "foo.TestFull$TestMessOneof:17688"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17692"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestMessOneof:17691"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17692"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17697"
        BranchSideFuncs:
        - "computeBytesSize(int,com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$TestMessOneof:17696"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17697"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17701"
        BranchSideFuncs:
        - "computeMessageSize(int,com.google.protobuf.MessageLite)"
      - BranchSide: "foo.TestFull$TestMessOneof:17700"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17701"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17704"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17619,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "foo.TestFull$TestMessOneof:17618,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "foo.TestFull$TestMessOneof:17623,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt32Size(int,int)"
    - Src: "foo.TestFull$TestMessOneof:17628,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed32Size(int,int)"
    - Src: "foo.TestFull$TestMessOneof:17634,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "foo.TestFull$TestMessOneof:17633,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - Src: "foo.TestFull$TestMessOneof:17638,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt64Size(int,long)"
    - Src: "foo.TestFull$TestMessOneof:17643,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed64Size(int,long)"
    - Src: "foo.TestFull$TestMessOneof:17648,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - Src: "foo.TestFull$TestMessOneof:17653,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - Src: "foo.TestFull$TestMessOneof:17658,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - Src: "foo.TestFull$TestMessOneof:17663,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - Src: "foo.TestFull$TestMessOneof:17669,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "foo.TestFull$TestMessOneof:17668,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - Src: "foo.TestFull$TestMessOneof:17674,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "foo.TestFull$TestMessOneof:17673,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - Src: "foo.TestFull$TestMessOneof:17679,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "foo.TestFull$TestMessOneof:17678,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "foo.TestFull$TestMessOneof:17683,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "foo.TestFull$TestMessOneof:17690,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessOneof:17694,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessOneof:17699,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessOneof:17705,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessOneof:17705,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 20
    BBCount: 41
  - functionName: "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17711
    functionLinenumberEnd: 17806
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].hasOptInt()"
    - "[foo.TestFull$TestMessOneof].getOptInt()"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].getTestOneofCase()"
    - "[foo.TestFull$TestMessOneof].getTestInt32()"
    - "[foo.TestFull$TestMessOneof].getTestSint32()"
    - "[foo.TestFull$TestMessOneof].getTestSfixed32()"
    - "[foo.TestFull$TestMessOneof].getTestInt64()"
    - "[foo.TestFull$TestMessOneof].getTestSint64()"
    - "[foo.TestFull$TestMessOneof].getTestSfixed64()"
    - "[foo.TestFull$TestMessOneof].getTestUint32()"
    - "[foo.TestFull$TestMessOneof].getTestFixed32()"
    - "[foo.TestFull$TestMessOneof].getTestUint64()"
    - "[foo.TestFull$TestMessOneof].getTestFixed64()"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[foo.TestFull$TestMessOneof].getTestFloat()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[foo.TestFull$TestMessOneof].getTestDouble()"
    - "[foo.TestFull$TestMessOneof].getTestBoolean()"
    - "[foo.TestFull$TestMessOneof].getTestEnumSmall()"
    - "[foo.TestFull$TestMessOneof].getTestEnum()"
    - "[foo.TestFull$TestMessOneof].getTestString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].getTestBytes()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].getTestMessage()"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 23
    ICount: 119
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17712"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17715"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17714"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17715"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17718"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17717"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17720"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17721"
        BranchSideFuncs:
        - "hasOptInt()"
      - BranchSide: "foo.TestFull$TestMessOneof:17720"
        BranchSideFuncs:
        - "hasOptInt()"
    - Branch String: "foo.TestFull$TestMessOneof:17721"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17725"
        BranchSideFuncs:
        - "getOptInt()"
      - BranchSide: "foo.TestFull$TestMessOneof:17724"
        BranchSideFuncs:
        - "getTestOneofCase()"
    - Branch String: "foo.TestFull$TestMessOneof:17723"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17724"
        BranchSideFuncs:
        - "getTestOneofCase()"
    - Branch String: "foo.TestFull$TestMessOneof:17725"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17726"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17725"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof:17729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17733"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17737"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17741"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17745"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17749"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17753"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17757"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17761"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17765"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17804"
        BranchSideFuncs:
        - "getTestFloat()"
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17774"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17804"
        BranchSideFuncs:
        - "getTestDouble()"
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17779"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17783"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17787"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17791"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17795"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17799"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOneof:17804"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17805"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17804"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17716,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessOneof:17720,1"
      Dst: "[foo.TestFull$TestMessOneof].hasOptInt()"
    - Src: "foo.TestFull$TestMessOneof:17722,1"
      Dst: "[foo.TestFull$TestMessOneof].getOptInt()"
    - Src: "foo.TestFull$TestMessOneof:17725,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestOneofCase()"
    - Src: "foo.TestFull$TestMessOneof:17725,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessOneof:17728,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestInt32()"
    - Src: "foo.TestFull$TestMessOneof:17732,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestSint32()"
    - Src: "foo.TestFull$TestMessOneof:17736,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestSfixed32()"
    - Src: "foo.TestFull$TestMessOneof:17740,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestInt64()"
    - Src: "foo.TestFull$TestMessOneof:17744,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestSint64()"
    - Src: "foo.TestFull$TestMessOneof:17748,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestSfixed64()"
    - Src: "foo.TestFull$TestMessOneof:17752,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestUint32()"
    - Src: "foo.TestFull$TestMessOneof:17756,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestFixed32()"
    - Src: "foo.TestFull$TestMessOneof:17760,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestUint64()"
    - Src: "foo.TestFull$TestMessOneof:17764,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestFixed64()"
    - Src: "foo.TestFull$TestMessOneof:17768,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestFloat()"
    - Src: "foo.TestFull$TestMessOneof:17768,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "foo.TestFull$TestMessOneof:17773,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestDouble()"
    - Src: "foo.TestFull$TestMessOneof:17773,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "foo.TestFull$TestMessOneof:17778,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestBoolean()"
    - Src: "foo.TestFull$TestMessOneof:17782,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestEnumSmall()"
    - Src: "foo.TestFull$TestMessOneof:17786,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestEnum()"
    - Src: "foo.TestFull$TestMessOneof:17790,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestString()"
    - Src: "foo.TestFull$TestMessOneof:17791,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessOneof:17794,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestBytes()"
    - Src: "foo.TestFull$TestMessOneof:17795,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessOneof:17798,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestMessage()"
    - Src: "foo.TestFull$TestMessOneof:17799,1"
      Dst: "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessOneof:17804,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessOneof:17804,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 20
    BBCount: 51
  - functionName: "[foo.TestFull$SubMess].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1768
    functionLinenumberEnd: 1806
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].hasTest()"
    - "[foo.TestFull$SubMess].getTest()"
    - "[foo.TestFull$SubMess].hasVal1()"
    - "[foo.TestFull$SubMess].getVal1()"
    - "[foo.TestFull$SubMess].hasVal2()"
    - "[foo.TestFull$SubMess].getVal2()"
    - "[foo.TestFull$SubMess].getRepList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].hasSub1()"
    - "[foo.TestFull$SubMess].getSub1()"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].hasSub2()"
    - "[foo.TestFull$SubMess].getSub2()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 26
    ICount: 72
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1769"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1772"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess:1771"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1772"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1775"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess:1774"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1777"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1778"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$SubMess:1777"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$SubMess:1778"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1782"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$SubMess:1781"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1780"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1781"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1782"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1783"
        BranchSideFuncs:
        - "hasVal1()"
      - BranchSide: "foo.TestFull$SubMess:1782"
        BranchSideFuncs:
        - "hasVal1()"
    - Branch String: "foo.TestFull$SubMess:1783"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1787"
        BranchSideFuncs:
        - "getVal1()"
      - BranchSide: "foo.TestFull$SubMess:1786"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1785"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1786"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1787"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1788"
        BranchSideFuncs:
        - "hasVal2()"
      - BranchSide: "foo.TestFull$SubMess:1787"
        BranchSideFuncs:
        - "hasVal2()"
    - Branch String: "foo.TestFull$SubMess:1788"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1792"
        BranchSideFuncs:
        - "getVal2()"
      - BranchSide: "foo.TestFull$SubMess:1791"
        BranchSideFuncs:
        - "getRepList()"
    - Branch String: "foo.TestFull$SubMess:1790"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1791"
        BranchSideFuncs:
        - "getRepList()"
    - Branch String: "foo.TestFull$SubMess:1793"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1794"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess:1793"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1794"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1795"
        BranchSideFuncs:
        - "hasSub1()"
      - BranchSide: "foo.TestFull$SubMess:1794"
        BranchSideFuncs:
        - "hasSub1()"
    - Branch String: "foo.TestFull$SubMess:1795"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1799"
        BranchSideFuncs:
        - "getSub1()"
      - BranchSide: "foo.TestFull$SubMess:1798"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1797"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1798"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1799"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1800"
        BranchSideFuncs:
        - "hasSub2()"
      - BranchSide: "foo.TestFull$SubMess:1799"
        BranchSideFuncs:
        - "hasSub2()"
    - Branch String: "foo.TestFull$SubMess:1800"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1804"
        BranchSideFuncs:
        - "getSub2()"
      - BranchSide: "foo.TestFull$SubMess:1803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$SubMess:1802"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1803"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$SubMess:1804"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1805"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess:1804"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1773,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$SubMess:1777,1"
      Dst: "[foo.TestFull$SubMess].hasTest()"
    - Src: "foo.TestFull$SubMess:1779,1"
      Dst: "[foo.TestFull$SubMess].getTest()"
    - Src: "foo.TestFull$SubMess:1782,1"
      Dst: "[foo.TestFull$SubMess].hasVal1()"
    - Src: "foo.TestFull$SubMess:1784,1"
      Dst: "[foo.TestFull$SubMess].getVal1()"
    - Src: "foo.TestFull$SubMess:1787,1"
      Dst: "[foo.TestFull$SubMess].hasVal2()"
    - Src: "foo.TestFull$SubMess:1789,1"
      Dst: "[foo.TestFull$SubMess].getVal2()"
    - Src: "foo.TestFull$SubMess:1792,1"
      Dst: "[foo.TestFull$SubMess].getRepList()"
    - Src: "foo.TestFull$SubMess:1793,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "foo.TestFull$SubMess:1794,1"
      Dst: "[foo.TestFull$SubMess].hasSub1()"
    - Src: "foo.TestFull$SubMess:1796,1"
      Dst: "[foo.TestFull$SubMess].getSub1()"
    - Src: "foo.TestFull$SubMess:1797,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - Src: "foo.TestFull$SubMess:1799,1"
      Dst: "[foo.TestFull$SubMess].hasSub2()"
    - Src: "foo.TestFull$SubMess:1801,1"
      Dst: "[foo.TestFull$SubMess].getSub2()"
    - Src: "foo.TestFull$SubMess:1804,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$SubMess:1804,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 34
  - functionName: "[foo.TestFull$SubMess].getRepList()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1617
    functionLinenumberEnd: 1619
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 905
    functionLinenumberEnd: 933
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].hasVal1()"
    - "[foo.TestFull$SubMess$SubSubMess].getVal1()"
    - "[foo.TestFull$SubMess$SubSubMess].getRepList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].hasBytes1()"
    - "[foo.TestFull$SubMess$SubSubMess].getBytes1()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].hasStr1()"
    - "[foo.TestFull$SubMess$SubSubMess].getStr1()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 24
    ICount: 52
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess:906"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:909"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:908"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess:909"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:912"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:911"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess:914"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:915"
        BranchSideFuncs:
        - "hasVal1()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:914"
        BranchSideFuncs:
        - "hasVal1()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:915"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:919"
        BranchSideFuncs:
        - "getVal1()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:918"
        BranchSideFuncs:
        - "getRepList()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:917"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:918"
        BranchSideFuncs:
        - "getRepList()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:920"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:921"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:920"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess:921"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:922"
        BranchSideFuncs:
        - "hasBytes1()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:921"
        BranchSideFuncs:
        - "hasBytes1()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:922"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:926"
        BranchSideFuncs:
        - "getBytes1()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:925"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess:924"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:925"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess:926"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:927"
        BranchSideFuncs:
        - "hasStr1()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:926"
        BranchSideFuncs:
        - "hasStr1()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:927"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:931"
        BranchSideFuncs:
        - "getStr1()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:930"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:929"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:930"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:931"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:932"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:931"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:910,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$SubMess$SubSubMess:914,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].hasVal1()"
    - Src: "foo.TestFull$SubMess$SubSubMess:916,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getVal1()"
    - Src: "foo.TestFull$SubMess$SubSubMess:919,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getRepList()"
    - Src: "foo.TestFull$SubMess$SubSubMess:920,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "foo.TestFull$SubMess$SubSubMess:921,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].hasBytes1()"
    - Src: "foo.TestFull$SubMess$SubSubMess:923,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getBytes1()"
    - Src: "foo.TestFull$SubMess$SubSubMess:924,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "foo.TestFull$SubMess$SubSubMess:926,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].hasStr1()"
    - Src: "foo.TestFull$SubMess$SubSubMess:928,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getStr1()"
    - Src: "foo.TestFull$SubMess$SubSubMess:929,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$SubMess$SubSubMess:931,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$SubMess$SubSubMess:931,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 24
  - functionName: "[foo.TestFull$SubMess$SubSubMess].getRepList()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 757
    functionLinenumberEnd: 759
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].getStr1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 811
    functionLinenumberEnd: 823
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess:813"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:816"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:815"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:819"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:822"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:821"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:818,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$SubMess$SubSubMess:819,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessOneof].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17809
    functionLinenumberEnd: 17906
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessOneof].hasOptInt()"
    - "[foo.TestFull$TestMessOneof].getOptInt()"
    - "[foo.TestFull$TestMessOneof].getTestInt32()"
    - "[foo.TestFull$TestMessOneof].getTestSint32()"
    - "[foo.TestFull$TestMessOneof].getTestSfixed32()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[foo.TestFull$TestMessOneof].getTestInt64()"
    - "[foo.TestFull$TestMessOneof].getTestSint64()"
    - "[foo.TestFull$TestMessOneof].getTestSfixed64()"
    - "[foo.TestFull$TestMessOneof].getTestUint32()"
    - "[foo.TestFull$TestMessOneof].getTestFixed32()"
    - "[foo.TestFull$TestMessOneof].getTestUint64()"
    - "[foo.TestFull$TestMessOneof].getTestFixed64()"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[foo.TestFull$TestMessOneof].getTestFloat()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[foo.TestFull$TestMessOneof].getTestDouble()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[foo.TestFull$TestMessOneof].getTestBoolean()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[foo.TestFull$TestMessOneof].getTestEnumSmall()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[foo.TestFull$TestMessOneof].getTestEnum()"
    - "[foo.TestFull$TestMessOneof].getTestString()"
    - "[java.lang.String].hashCode()"
    - "[foo.TestFull$TestMessOneof].getTestBytes()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[foo.TestFull$TestMessOneof].getTestMessage()"
    - "[foo.TestFull$SubMess].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 9
    ICount: 145
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17810"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17814"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof:17813"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasOptInt()"
    - Branch String: "foo.TestFull$TestMessOneof:17815"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17819"
        BranchSideFuncs:
        - "getOptInt()"
      - BranchSide: "foo.TestFull$TestMessOneof:17818"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17814,1"
      Dst: "[foo.TestFull$TestMessOneof].getDescriptor()"
    - Src: "foo.TestFull$TestMessOneof:17814,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessOneof:17815,1"
      Dst: "[foo.TestFull$TestMessOneof].hasOptInt()"
    - Src: "foo.TestFull$TestMessOneof:17817,1"
      Dst: "[foo.TestFull$TestMessOneof].getOptInt()"
    - Src: "foo.TestFull$TestMessOneof:17822,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestInt32()"
    - Src: "foo.TestFull$TestMessOneof:17826,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestSint32()"
    - Src: "foo.TestFull$TestMessOneof:17830,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestSfixed32()"
    - Src: "foo.TestFull$TestMessOneof:17835,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestInt64()"
    - Src: "foo.TestFull$TestMessOneof:17834,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "foo.TestFull$TestMessOneof:17840,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestSint64()"
    - Src: "foo.TestFull$TestMessOneof:17845,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestSfixed64()"
    - Src: "foo.TestFull$TestMessOneof:17849,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestUint32()"
    - Src: "foo.TestFull$TestMessOneof:17853,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestFixed32()"
    - Src: "foo.TestFull$TestMessOneof:17858,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestUint64()"
    - Src: "foo.TestFull$TestMessOneof:17863,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestFixed64()"
    - Src: "foo.TestFull$TestMessOneof:17868,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestFloat()"
    - Src: "foo.TestFull$TestMessOneof:17867,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "foo.TestFull$TestMessOneof:17873,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestDouble()"
    - Src: "foo.TestFull$TestMessOneof:17873,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "foo.TestFull$TestMessOneof:17878,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestBoolean()"
    - Src: "foo.TestFull$TestMessOneof:17877,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "foo.TestFull$TestMessOneof:17882,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestEnumSmall()"
    - Src: "foo.TestFull$TestMessOneof:17882,1"
      Dst: "[foo.TestFull$TestEnumSmall].getNumber()"
    - Src: "foo.TestFull$TestMessOneof:17886,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestEnum()"
    - Src: "foo.TestFull$TestMessOneof:17886,1"
      Dst: "[foo.TestFull$TestEnum].getNumber()"
    - Src: "foo.TestFull$TestMessOneof:17890,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestString()"
    - Src: "foo.TestFull$TestMessOneof:17890,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestMessOneof:17894,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestBytes()"
    - Src: "foo.TestFull$TestMessOneof:17894,1"
      Dst: "[com.google.protobuf.ByteString].hashCode()"
    - Src: "foo.TestFull$TestMessOneof:17898,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestMessage()"
    - Src: "foo.TestFull$TestMessOneof:17898,1"
      Dst: "[foo.TestFull$SubMess].hashCode()"
    - Src: "foo.TestFull$TestMessOneof:17903,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessOneof:17903,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 20
    BBCount: 24
  - functionName: "[foo.TestFull$SubMess].hashCode()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1809
    functionLinenumberEnd: 1842
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$SubMess].hasTest()"
    - "[foo.TestFull$SubMess].getTest()"
    - "[foo.TestFull$SubMess].hasVal1()"
    - "[foo.TestFull$SubMess].getVal1()"
    - "[foo.TestFull$SubMess].hasVal2()"
    - "[foo.TestFull$SubMess].getVal2()"
    - "[foo.TestFull$SubMess].getRepCount()"
    - "[foo.TestFull$SubMess].getRepList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[foo.TestFull$SubMess].hasSub1()"
    - "[foo.TestFull$SubMess].getSub1()"
    - "[foo.TestFull$SubMess$SubSubMess].hashCode()"
    - "[foo.TestFull$SubMess].hasSub2()"
    - "[foo.TestFull$SubMess].getSub2()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 12
    ICount: 59
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1810"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1814"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess:1813"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$SubMess:1815"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1819"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$SubMess:1818"
        BranchSideFuncs:
        - "hasVal1()"
    - Branch String: "foo.TestFull$SubMess:1819"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1823"
        BranchSideFuncs:
        - "getVal1()"
      - BranchSide: "foo.TestFull$SubMess:1822"
        BranchSideFuncs:
        - "hasVal2()"
    - Branch String: "foo.TestFull$SubMess:1823"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1827"
        BranchSideFuncs:
        - "getVal2()"
      - BranchSide: "foo.TestFull$SubMess:1826"
        BranchSideFuncs:
        - "getRepCount()"
    - Branch String: "foo.TestFull$SubMess:1827"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1831"
        BranchSideFuncs:
        - "getRepList()"
      - BranchSide: "foo.TestFull$SubMess:1830"
        BranchSideFuncs:
        - "hasSub1()"
    - Branch String: "foo.TestFull$SubMess:1831"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1835"
        BranchSideFuncs:
        - "getSub1()"
      - BranchSide: "foo.TestFull$SubMess:1834"
        BranchSideFuncs:
        - "hasSub2()"
    - Branch String: "foo.TestFull$SubMess:1835"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1839"
        BranchSideFuncs:
        - "getSub2()"
      - BranchSide: "foo.TestFull$SubMess:1838"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "foo.TestFull$SubMess:1814,1"
      Dst: "[foo.TestFull$SubMess].getDescriptor()"
    - Src: "foo.TestFull$SubMess:1814,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$SubMess:1815,1"
      Dst: "[foo.TestFull$SubMess].hasTest()"
    - Src: "foo.TestFull$SubMess:1817,1"
      Dst: "[foo.TestFull$SubMess].getTest()"
    - Src: "foo.TestFull$SubMess:1819,1"
      Dst: "[foo.TestFull$SubMess].hasVal1()"
    - Src: "foo.TestFull$SubMess:1821,1"
      Dst: "[foo.TestFull$SubMess].getVal1()"
    - Src: "foo.TestFull$SubMess:1823,1"
      Dst: "[foo.TestFull$SubMess].hasVal2()"
    - Src: "foo.TestFull$SubMess:1825,1"
      Dst: "[foo.TestFull$SubMess].getVal2()"
    - Src: "foo.TestFull$SubMess:1827,1"
      Dst: "[foo.TestFull$SubMess].getRepCount()"
    - Src: "foo.TestFull$SubMess:1829,1"
      Dst: "[foo.TestFull$SubMess].getRepList()"
    - Src: "foo.TestFull$SubMess:1829,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "foo.TestFull$SubMess:1831,1"
      Dst: "[foo.TestFull$SubMess].hasSub1()"
    - Src: "foo.TestFull$SubMess:1833,1"
      Dst: "[foo.TestFull$SubMess].getSub1()"
    - Src: "foo.TestFull$SubMess:1833,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].hashCode()"
    - Src: "foo.TestFull$SubMess:1835,1"
      Dst: "[foo.TestFull$SubMess].hasSub2()"
    - Src: "foo.TestFull$SubMess:1837,1"
      Dst: "[foo.TestFull$SubMess].getSub2()"
    - Src: "foo.TestFull$SubMess:1839,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$SubMess:1839,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[foo.TestFull$SubMess].getDescriptor()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].getRepCount()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1624
    functionLinenumberEnd: 1626
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1625,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].hashCode()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 936
    functionLinenumberEnd: 961
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$SubMess$SubSubMess].hasVal1()"
    - "[foo.TestFull$SubMess$SubSubMess].getVal1()"
    - "[foo.TestFull$SubMess$SubSubMess].getRepCount()"
    - "[foo.TestFull$SubMess$SubSubMess].getRepList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[foo.TestFull$SubMess$SubSubMess].hasBytes1()"
    - "[foo.TestFull$SubMess$SubSubMess].getBytes1()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[foo.TestFull$SubMess$SubSubMess].hasStr1()"
    - "[foo.TestFull$SubMess$SubSubMess].getStr1()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 10
    ICount: 45
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess:937"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:941"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:940"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasVal1()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:942"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:946"
        BranchSideFuncs:
        - "getVal1()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:945"
        BranchSideFuncs:
        - "getRepCount()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:946"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:950"
        BranchSideFuncs:
        - "getRepList()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:949"
        BranchSideFuncs:
        - "hasBytes1()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:950"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:954"
        BranchSideFuncs:
        - "getBytes1()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:953"
        BranchSideFuncs:
        - "hasStr1()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:954"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:958"
        BranchSideFuncs:
        - "getStr1()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:957"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:941,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDescriptor()"
    - Src: "foo.TestFull$SubMess$SubSubMess:941,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$SubMess$SubSubMess:942,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].hasVal1()"
    - Src: "foo.TestFull$SubMess$SubSubMess:944,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getVal1()"
    - Src: "foo.TestFull$SubMess$SubSubMess:946,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getRepCount()"
    - Src: "foo.TestFull$SubMess$SubSubMess:948,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getRepList()"
    - Src: "foo.TestFull$SubMess$SubSubMess:948,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "foo.TestFull$SubMess$SubSubMess:950,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].hasBytes1()"
    - Src: "foo.TestFull$SubMess$SubSubMess:952,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getBytes1()"
    - Src: "foo.TestFull$SubMess$SubSubMess:952,1"
      Dst: "[com.google.protobuf.ByteString].hashCode()"
    - Src: "foo.TestFull$SubMess$SubSubMess:954,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].hasStr1()"
    - Src: "foo.TestFull$SubMess$SubSubMess:956,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getStr1()"
    - Src: "foo.TestFull$SubMess$SubSubMess:956,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$SubMess$SubSubMess:958,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$SubMess$SubSubMess:958,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[foo.TestFull$SubMess$SubSubMess].getDescriptor()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 715
    functionLinenumberEnd: 717
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].getRepCount()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:765,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17911,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17917,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17922,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17928,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17932,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17938,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17943,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17950,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17956,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17964,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17970,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17977,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17980
    functionLinenumberEnd: 17982
    functionDepth: 12
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17981,1"
      Dst: "[foo.TestFull$TestMessOneof].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17982
    functionLinenumberEnd: 17984
    functionDepth: 11
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17983,1"
      Dst: "[foo.TestFull$TestMessOneof].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17989
    functionLinenumberEnd: 17992
    functionDepth: 10
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof$Builder].<init>()"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(foo.TestFull$TestMessOneof)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof:17990"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof:17990"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessOneof:17989"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessOneof)"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17991,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].<init>()"
    - Src: "foo.TestFull$TestMessOneof:17990,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].mergeFrom(foo.TestFull$TestMessOneof)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18020
    functionLinenumberEnd: 18344
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18021,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].mergeFrom(foo.TestFull$TestMessOneof)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18101
    functionLinenumberEnd: 18188
    functionDepth: 9
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOneof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    - "[foo.TestFull$TestMessOneof].hasOptInt()"
    - "[foo.TestFull$TestMessOneof].getOptInt()"
    - "[foo.TestFull$TestMessOneof$Builder].setOptInt(int)"
    - "[foo.TestFull$TestMessOneof].getTestOneofCase()"
    - "[java.lang.Enum].ordinal()"
    - "[foo.TestFull$TestMessOneof].getTestInt32()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestInt32(int)"
    - "[foo.TestFull$TestMessOneof].getTestSint32()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestSint32(int)"
    - "[foo.TestFull$TestMessOneof].getTestSfixed32()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestSfixed32(int)"
    - "[foo.TestFull$TestMessOneof].getTestInt64()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestInt64(long)"
    - "[foo.TestFull$TestMessOneof].getTestSint64()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestSint64(long)"
    - "[foo.TestFull$TestMessOneof].getTestSfixed64()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestSfixed64(long)"
    - "[foo.TestFull$TestMessOneof].getTestUint32()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestUint32(int)"
    - "[foo.TestFull$TestMessOneof].getTestFixed32()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestFixed32(int)"
    - "[foo.TestFull$TestMessOneof].getTestUint64()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestUint64(long)"
    - "[foo.TestFull$TestMessOneof].getTestFixed64()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestFixed64(long)"
    - "[foo.TestFull$TestMessOneof].getTestFloat()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestFloat(float)"
    - "[foo.TestFull$TestMessOneof].getTestDouble()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestDouble(double)"
    - "[foo.TestFull$TestMessOneof].getTestBoolean()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestBoolean(boolean)"
    - "[foo.TestFull$TestMessOneof].getTestEnumSmall()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestEnumSmall(foo.TestFull$TestEnumSmall)"
    - "[foo.TestFull$TestMessOneof].getTestEnum()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestEnum(foo.TestFull$TestEnum)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[foo.TestFull$TestMessOneof].getTestBytes()"
    - "[foo.TestFull$TestMessOneof$Builder].setTestBytes(com.google.protobuf.ByteString)"
    - "[foo.TestFull$TestMessOneof].getTestMessage()"
    - "[foo.TestFull$TestMessOneof$Builder].mergeTestMessage(foo.TestFull$SubMess)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 3
    ICount: 74
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18102"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18103"
        BranchSideFuncs:
        - "hasOptInt()"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18102"
        BranchSideFuncs:
        - "hasOptInt()"
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18103"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18106"
        BranchSideFuncs:
        - "setOptInt(int)"
        - "getOptInt()"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18105"
        BranchSideFuncs:
        - "getTestOneofCase()"
        - "ordinal()"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18102,1"
      Dst: "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18103,1"
      Dst: "[foo.TestFull$TestMessOneof].hasOptInt()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18104,1"
      Dst: "[foo.TestFull$TestMessOneof].getOptInt()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18104,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setOptInt(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18106,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestOneofCase()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18106,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18108,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestInt32()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18108,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestInt32(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18112,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestSint32()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18112,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestSint32(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18116,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestSfixed32()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18116,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestSfixed32(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18120,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestInt64()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18120,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestInt64(long)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18124,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestSint64()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18124,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestSint64(long)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18128,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestSfixed64()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18128,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestSfixed64(long)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18132,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestUint32()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18132,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestUint32(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18136,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestFixed32()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18136,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestFixed32(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18140,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestUint64()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18140,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestUint64(long)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18144,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestFixed64()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18144,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestFixed64(long)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18148,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestFloat()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18148,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestFloat(float)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18152,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestDouble()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18152,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestDouble(double)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18156,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestBoolean()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18156,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestBoolean(boolean)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18160,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestEnumSmall()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18160,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestEnumSmall(foo.TestFull$TestEnumSmall)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18164,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestEnum()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18164,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestEnum(foo.TestFull$TestEnum)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18170,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18174,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestBytes()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18174,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].setTestBytes(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18178,1"
      Dst: "[foo.TestFull$TestMessOneof].getTestMessage()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18178,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].mergeTestMessage(foo.TestFull$SubMess)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18185,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18185,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 20
    BBCount: 24
  - functionName: "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 19329
    functionLinenumberEnd: 19331
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setOptInt(int)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 19303
    functionLinenumberEnd: 19308
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19306,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestInt32(int)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18383
    functionLinenumberEnd: 18388
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18385,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18386,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestSint32(int)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18425
    functionLinenumberEnd: 18430
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18427,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18428,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestSfixed32(int)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18467
    functionLinenumberEnd: 18472
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18469,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18470,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestInt64(long)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18509
    functionLinenumberEnd: 18514
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18511,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18512,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestSint64(long)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18551
    functionLinenumberEnd: 18556
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18553,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18554,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestSfixed64(long)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18593
    functionLinenumberEnd: 18598
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18595,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18596,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestUint32(int)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18635
    functionLinenumberEnd: 18640
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18637,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18638,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestFixed32(int)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18677
    functionLinenumberEnd: 18682
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18679,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18680,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestUint64(long)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18719
    functionLinenumberEnd: 18724
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18721,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18722,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestFixed64(long)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18761
    functionLinenumberEnd: 18766
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18763,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18764,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestFloat(float)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18803
    functionLinenumberEnd: 18808
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].valueOf(float)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18805,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18806,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestDouble(double)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18845
    functionLinenumberEnd: 18850
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18847,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18848,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestBoolean(boolean)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18887
    functionLinenumberEnd: 18892
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18889,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18890,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestEnumSmall(foo.TestFull$TestEnumSmall)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18932
    functionLinenumberEnd: 18940
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestEnumSmall"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18933"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18936"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18935"
        BranchSideFuncs:
        - "onChanged()"
        - "valueOf(int)"
        - "getNumber()"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18934,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18937,1"
      Dst: "[foo.TestFull$TestEnumSmall].getNumber()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18937,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18938,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestEnum(foo.TestFull$TestEnum)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18980
    functionLinenumberEnd: 18988
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18981"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18984"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18983"
        BranchSideFuncs:
        - "onChanged()"
        - "valueOf(int)"
        - "getNumber()"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18982,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18985,1"
      Dst: "[foo.TestFull$TestEnum].getNumber()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18985,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18986,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 19118
    functionLinenumberEnd: 19124
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19119"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19120"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19119"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19119,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19122,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].mergeTestMessage(foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 19199
    functionLinenumberEnd: 19218
    functionDepth: 8
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    - "[foo.TestFull$SubMess].newBuilder(foo.TestFull$SubMess)"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 1
    ICount: 28
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19200"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19210"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19209"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19201"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19206"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19205"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19202"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19206"
        BranchSideFuncs:
        - "buildPartial()"
        - "newBuilder(foo.TestFull$SubMess)"
        - "mergeFrom(foo.TestFull$SubMess)"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19205"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19210"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19213"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19212"
        BranchSideFuncs:
        - "setMessage(com.google.protobuf.GeneratedMessage)"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19202,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19203,1"
      Dst: "[foo.TestFull$SubMess].newBuilder(foo.TestFull$SubMess)"
    - Src: "foo.TestFull$TestMessOneof$Builder:19204,1"
      Dst: "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    - Src: "foo.TestFull$TestMessOneof$Builder:19204,1"
      Dst: "[foo.TestFull$SubMess$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19208,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19211,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessOneof$Builder:19213,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[foo.TestFull$SubMess].newBuilder(foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1921
    functionLinenumberEnd: 1923
    functionDepth: 7
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    - "[foo.TestFull$SubMess].toBuilder()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1922,1"
      Dst: "[foo.TestFull$SubMess].toBuilder()"
    - Src: "foo.TestFull$SubMess:1922,1"
      Dst: "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].toBuilder()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1925
    functionLinenumberEnd: 1928
    functionDepth: 6
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].<init>()"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    functionUses: 15
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1926"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1926"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$SubMess:1925"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$SubMess)"
    Callsites:
    - Src: "foo.TestFull$SubMess:1927,1"
      Dst: "[foo.TestFull$SubMess$Builder].<init>()"
    - Src: "foo.TestFull$SubMess:1926,1"
      Dst: "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$Builder].<init>()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 1956
    functionLinenumberEnd: 2306
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[foo.TestFull$SubMess$Builder].maybeForceBuilderInitialization()"
    - "[foo.TestFull$SubMess].access$600()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:1957,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "foo.TestFull$SubMess$Builder:2305,1"
      Dst: "[foo.TestFull$SubMess].access$600()"
    - Src: "foo.TestFull$SubMess$Builder:1958,1"
      Dst: "[foo.TestFull$SubMess$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].access$600()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 592
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:591,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 1967
    functionLinenumberEnd: 1973
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].access$400()"
    - "[foo.TestFull$SubMess$Builder].getSub1FieldBuilder()"
    - "[foo.TestFull$SubMess$Builder].getSub2FieldBuilder()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:1968"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:1972"
        BranchSideFuncs:
        - "getSub1FieldBuilder()"
        - "getSub2FieldBuilder()"
      - BranchSide: "foo.TestFull$SubMess$Builder:1971"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:1968,1"
      Dst: "[foo.TestFull$SubMess].access$400()"
    - Src: "foo.TestFull$SubMess$Builder:1969,1"
      Dst: "[foo.TestFull$SubMess$Builder].getSub1FieldBuilder()"
    - Src: "foo.TestFull$SubMess$Builder:1970,1"
      Dst: "[foo.TestFull$SubMess$Builder].getSub2FieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess].access$400()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 592
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].newBuilder(foo.TestFull$TestMessOneof)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOneof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(foo.TestFull$TestMessOneof)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17986,1"
      Dst: "[foo.TestFull$TestMessOneof].toBuilder()"
    - Src: "foo.TestFull$TestMessOneof:17986,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].mergeFrom(foo.TestFull$TestMessOneof)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 17996
    functionLinenumberEnd: 17999
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof:17997,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18026
    functionLinenumberEnd: 18344
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18027,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].parser()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 19360
    functionLinenumberEnd: 19362
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessOneof"
    linkageType: ""
    functionLinenumber: 19365
    functionLinenumberEnd: 19367
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$1].<init>()"
    functionSourceFile: "foo.TestFull$LowerCase$1"
    linkageType: ""
    functionLinenumber: 31509
    functionLinenumberEnd: 31511
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$1:31510,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$LowerCase$1"
    linkageType: ""
    functionLinenumber: 31515
    functionLinenumberEnd: 31528
    functionDepth: 5
    returnType: "foo.TestFull$LowerCase"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase].newBuilder()"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$1:31516,1"
      Dst: "[foo.TestFull$LowerCase].newBuilder()"
    - Src: "foo.TestFull$LowerCase$1:31518,1"
      Dst: "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$LowerCase$1:31520,1"
      Dst: "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - Src: "foo.TestFull$LowerCase$1:31520,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$LowerCase$1:31522,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$LowerCase$1:31524,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$LowerCase].newBuilder()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31290
    functionLinenumberEnd: 31292
    functionDepth: 4
    returnType: "foo.TestFull$LowerCase$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31291,1"
      Dst: "[foo.TestFull$LowerCase].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].toBuilder()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31297
    functionLinenumberEnd: 31300
    functionDepth: 3
    returnType: "foo.TestFull$LowerCase$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase$Builder].<init>()"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(foo.TestFull$LowerCase)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase:31298"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31298"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$LowerCase:31297"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$LowerCase)"
    Callsites:
    - Src: "foo.TestFull$LowerCase:31299,1"
      Dst: "[foo.TestFull$LowerCase$Builder].<init>()"
    - Src: "foo.TestFull$LowerCase:31298,1"
      Dst: "[foo.TestFull$LowerCase$Builder].mergeFrom(foo.TestFull$LowerCase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$LowerCase$Builder].<init>()"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31328
    functionLinenumberEnd: 31455
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31329,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$Builder].mergeFrom(foo.TestFull$LowerCase)"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31394
    functionLinenumberEnd: 31402
    functionDepth: 2
    returnType: "foo.TestFull$LowerCase$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$LowerCase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase].getDefaultInstance()"
    - "[foo.TestFull$LowerCase].hasValue()"
    - "[foo.TestFull$LowerCase].getValue()"
    - "[foo.TestFull$LowerCase$Builder].setValue(foo.TestFull$LowerCase$CaseEnum)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase$Builder:31395"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31396"
        BranchSideFuncs:
        - "hasValue()"
      - BranchSide: "foo.TestFull$LowerCase$Builder:31395"
        BranchSideFuncs:
        - "hasValue()"
    - Branch String: "foo.TestFull$LowerCase$Builder:31396"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31399"
        BranchSideFuncs:
        - "getValue()"
        - "setValue(foo.TestFull$LowerCase$CaseEnum)"
      - BranchSide: "foo.TestFull$LowerCase$Builder:31398"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31395,1"
      Dst: "[foo.TestFull$LowerCase].getDefaultInstance()"
    - Src: "foo.TestFull$LowerCase$Builder:31396,1"
      Dst: "[foo.TestFull$LowerCase].hasValue()"
    - Src: "foo.TestFull$LowerCase$Builder:31397,1"
      Dst: "[foo.TestFull$LowerCase].getValue()"
    - Src: "foo.TestFull$LowerCase$Builder:31397,1"
      Dst: "[foo.TestFull$LowerCase$Builder].setValue(foo.TestFull$LowerCase$CaseEnum)"
    - Src: "foo.TestFull$LowerCase$Builder:31399,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$LowerCase$Builder:31399,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$LowerCase$Builder:31400,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$LowerCase].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31505
    functionLinenumberEnd: 31507
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].hasValue()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31135
    functionLinenumberEnd: 31137
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase:31136"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31135"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$LowerCase].getValue()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31142
    functionLinenumberEnd: 31145
    functionDepth: 1
    returnType: "foo.TestFull$LowerCase$CaseEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase$CaseEnum].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase:31144"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31142"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "foo.TestFull$LowerCase:31143,1"
      Dst: "[foo.TestFull$LowerCase$CaseEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$LowerCase$CaseEnum].forNumber(int)"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum"
    linkageType: ""
    functionLinenumber: 31075
    functionLinenumberEnd: 31080
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase$CaseEnum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[foo.TestFull$LowerCase$Builder].setValue(foo.TestFull$LowerCase$CaseEnum)"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31476
    functionLinenumberEnd: 31484
    functionDepth: 1
    returnType: "foo.TestFull$LowerCase$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$LowerCase$CaseEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase$Builder:31477"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31480"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$LowerCase$Builder:31479"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31478,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$LowerCase$Builder:31481,1"
      Dst: "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    - Src: "foo.TestFull$LowerCase$Builder:31482,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum"
    linkageType: ""
    functionLinenumber: 31057
    functionLinenumberEnd: 31059
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31413
    functionLinenumberEnd: 31451
    functionDepth: 1
    returnType: "foo.TestFull$LowerCase$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[foo.TestFull$LowerCase$CaseEnum].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 36
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase$Builder:31414"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31418"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$LowerCase$Builder:31417"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$LowerCase$Builder:31419"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31448"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$LowerCase$Builder:31447"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$LowerCase$Builder:31429"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31432"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "foo.TestFull$LowerCase$Builder:31431"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$LowerCase$Builder:31438"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31444"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$LowerCase$Builder:31443"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31415,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$LowerCase$Builder:31420,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$LowerCase$Builder:31426,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "foo.TestFull$LowerCase$Builder:31428,1"
      Dst: "[foo.TestFull$LowerCase$CaseEnum].forNumber(int)"
    - Src: "foo.TestFull$LowerCase$Builder:31430,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "foo.TestFull$LowerCase$Builder:31438,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$LowerCase$Builder:31448,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$LowerCase$Builder:31446,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 16
  - functionName: "[foo.TestFull$LowerCase$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31367
    functionLinenumberEnd: 31372
    functionDepth: 1
    returnType: "foo.TestFull$LowerCase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$LowerCase$Builder].buildPartial0(foo.TestFull$LowerCase)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase$Builder:31369"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31370"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$LowerCase$Builder:31369"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31368,1"
      Dst: "[foo.TestFull$LowerCase].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$LowerCase$Builder:31369,1"
      Dst: "[foo.TestFull$LowerCase$Builder].buildPartial0(foo.TestFull$LowerCase)"
    - Src: "foo.TestFull$LowerCase$Builder:31370,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$LowerCase].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31003
    functionLinenumberEnd: 31148
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31004,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$Builder].buildPartial0(foo.TestFull$LowerCase)"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31374
    functionLinenumberEnd: 31383
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$LowerCase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase$Builder:31377"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31381"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$LowerCase$Builder:31380"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1"
    linkageType: ""
    functionLinenumber: 45122
    functionLinenumberEnd: 45124
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1:45123,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1"
    linkageType: ""
    functionLinenumber: 45128
    functionLinenumberEnd: 45141
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1:45129,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1:45131,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1:45133,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1:45133,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1:45135,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1:45137,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44803
    functionLinenumberEnd: 44805
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44804,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44810
    functionLinenumberEnd: 44813
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44811"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44811"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44810"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44812,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44811,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44831
    functionLinenumberEnd: 44833
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44832,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44849
    functionLinenumberEnd: 44990
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44850,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44920
    functionLinenumberEnd: 44933
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasNamePart()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].access$28800(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasIsExtension()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getIsExtension()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].setIsExtension(boolean)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44921"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44922"
        BranchSideFuncs:
        - "hasNamePart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44921"
        BranchSideFuncs:
        - "hasNamePart()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44922"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44927"
        BranchSideFuncs:
        - "access$28800(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44926"
        BranchSideFuncs:
        - "hasIsExtension()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44927"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44930"
        BranchSideFuncs:
        - "setIsExtension(boolean)"
        - "getIsExtension()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44929"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44921,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44922,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasNamePart()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44923,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].access$28800(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44925,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44927,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasIsExtension()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44928,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getIsExtension()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44928,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].setIsExtension(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44930,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44930,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 45118
    functionLinenumberEnd: 45120
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].access$28800(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44530
    functionLinenumberEnd: 44532
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getIsExtension()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44631
    functionLinenumberEnd: 44633
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].setIsExtension(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 45092
    functionLinenumberEnd: 45097
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45095,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44950
    functionLinenumberEnd: 44986
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    functionUses: 11
    ICount: 38
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44951"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44955"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44954"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44956"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44983"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44982"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44973"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44979"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44978"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44952,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44957,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44963,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44968,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44973,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44983,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44981,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44889
    functionLinenumberEnd: 44894
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44891"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44892"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44891"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44890,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44891,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44892,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44530
    functionLinenumberEnd: 44532
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44531,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44546
    functionLinenumberEnd: 44636
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44547,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44896
    functionLinenumberEnd: 44909
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].access$28802(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].access$28902(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart,boolean)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].access$29076(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44899"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44903"
        BranchSideFuncs:
        - "access$28802(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44902"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44903"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44907"
        BranchSideFuncs:
        - "access$28902(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44906"
        BranchSideFuncs:
        - "access$29076(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44900,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].access$28802(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44904,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].access$28902(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44907,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].access$29076(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].access$28802(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44530
    functionLinenumberEnd: 44532
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].access$28902(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44530
    functionLinenumberEnd: 44532
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].access$29076(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44530
    functionLinenumberEnd: 44532
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].isValidUtf8(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$Processor].isValidUtf8(byte[],int,int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:137,1"
      Dst: "[com.google.protobuf.Utf8$Processor].isValidUtf8(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].partialIsValidUtf8(int,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$UnsafeProcessor].partialIsValidUtf8(int,byte[],int,int)"
    - "[com.google.protobuf.Utf8$SafeProcessor].partialIsValidUtf8(int,byte[],int,int)"
    - "[com.google.protobuf.Utf8$Processor].partialIsValidUtf8(int,byte[],int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:154,1"
      Dst: "[com.google.protobuf.Utf8$Processor].partialIsValidUtf8(int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].incompleteStateFor(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 171
    functionLinenumberEnd: 182
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].incompleteStateFor(int)"
    - "[com.google.protobuf.Utf8].incompleteStateFor(int,int)"
    - "[com.google.protobuf.Utf8].incompleteStateFor(int,int,int)"
    - "[java.lang.AssertionError].<init>()"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:175,1"
      Dst: "[com.google.protobuf.Utf8].incompleteStateFor(int)"
    - Src: "com.google.protobuf.Utf8:177,1"
      Dst: "[com.google.protobuf.Utf8].incompleteStateFor(int,int)"
    - Src: "com.google.protobuf.Utf8:179,1"
      Dst: "[com.google.protobuf.Utf8].incompleteStateFor(int,int,int)"
    - Src: "com.google.protobuf.Utf8:181,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Utf8].incompleteStateFor(java.nio.ByteBuffer,int,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 186
    functionLinenumberEnd: 196
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].incompleteStateFor(int)"
    - "[com.google.protobuf.Utf8].incompleteStateFor(int,int)"
    - "[com.google.protobuf.Utf8].incompleteStateFor(int,int,int)"
    - "[java.lang.AssertionError].<init>()"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:189,1"
      Dst: "[com.google.protobuf.Utf8].incompleteStateFor(int)"
    - Src: "com.google.protobuf.Utf8:191,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "com.google.protobuf.Utf8:191,1"
      Dst: "[com.google.protobuf.Utf8].incompleteStateFor(int,int)"
    - Src: "com.google.protobuf.Utf8:193,1"
      Dst: "[com.google.protobuf.Utf8].incompleteStateFor(int,int,int)"
    - Src: "com.google.protobuf.Utf8:195,1"
      Dst: "[java.lang.AssertionError].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Utf8].isValidUtf8(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$Processor].isValidUtf8(java.nio.ByteBuffer,int,int)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.Buffer].remaining()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:285,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.Utf8:285,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.Utf8:285,1"
      Dst: "[com.google.protobuf.Utf8$Processor].isValidUtf8(java.nio.ByteBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].partialIsValidUtf8(int,java.nio.ByteBuffer,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$Processor].partialIsValidUtf8(int,java.nio.ByteBuffer,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:298,1"
      Dst: "[com.google.protobuf.Utf8$Processor].partialIsValidUtf8(int,java.nio.ByteBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].decodeUtf8(java.nio.ByteBuffer,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$Processor].decodeUtf8(java.nio.ByteBuffer,int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:308,1"
      Dst: "[com.google.protobuf.Utf8$Processor].decodeUtf8(java.nio.ByteBuffer,int,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].decodeUtf8(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$SafeProcessor].decodeUtf8(byte[],int,int)"
    - "[com.google.protobuf.Utf8$UnsafeProcessor].decodeUtf8(byte[],int,int)"
    - "[com.google.protobuf.Utf8$Processor].decodeUtf8(byte[],int,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:318,1"
      Dst: "[com.google.protobuf.Utf8$Processor].decodeUtf8(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].encodeUtf8(java.lang.String,java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$Processor].encodeUtf8(java.lang.String,java.nio.ByteBuffer)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:332,1"
      Dst: "[com.google.protobuf.Utf8$Processor].encodeUtf8(java.lang.String,java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].estimateConsecutiveAscii(java.nio.ByteBuffer,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 346
    functionLinenumberEnd: 354
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].getLong(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8:352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:353"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8:352"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8:352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8:353"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:352,1"
      Dst: "[java.nio.ByteBuffer].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Utf8].<init>()"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:1935,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].access$200(java.nio.ByteBuffer,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].estimateConsecutiveAscii(java.nio.ByteBuffer,int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:54,1"
      Dst: "[com.google.protobuf.Utf8].estimateConsecutiveAscii(java.nio.ByteBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].access$300(java.nio.ByteBuffer,int,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].incompleteStateFor(java.nio.ByteBuffer,int,int,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:54,1"
      Dst: "[com.google.protobuf.Utf8].incompleteStateFor(java.nio.ByteBuffer,int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8].access$1100(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].incompleteStateFor(byte[],int,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8:54,1"
      Dst: "[com.google.protobuf.Utf8].incompleteStateFor(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].forRepeatedMessageField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionDepth: 1
    returnType: "com.google.protobuf.FieldInfo"
    argCount: 4
    argTypes:
    - "java.lang.reflect.Field"
    - "int"
    - "com.google.protobuf.FieldType"
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:94,1"
      Dst: "[com.google.protobuf.FieldInfo].checkFieldNumber(int)"
    - Src: "com.google.protobuf.FieldInfo:95,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.FieldInfo:98,1"
      Dst: "[com.google.protobuf.FieldInfo].<init>(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.Class,java.lang.reflect.Field,int,boolean,boolean,com.google.protobuf.OneofInfo,java.lang.Class,java.lang.Object,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].getField()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].getType()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionDepth: 0
    returnType: "com.google.protobuf.FieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].getOneof()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionDepth: 0
    returnType: "com.google.protobuf.OneofInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].getOneofStoredType()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].getEnumVerifier()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].compareTo(com.google.protobuf.FieldInfo)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].getListElementType()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].getPresenceField()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].getMapDefaultEntry()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].getPresenceMask()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].isRequired()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].isEnforceUtf8()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].getCachedSizeField()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].getMessageFieldClass()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 410
    functionLinenumberEnd: 420
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.reflect.Field].getType()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldInfo:414"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo:413"
        BranchSideFuncs:
        - "getType()"
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:411,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.FieldInfo:414,1"
      Dst: "[java.lang.reflect.Field].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldInfo].newBuilder()"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.FieldInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo$Builder].<init>(com.google.protobuf.FieldInfo$1)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:424,1"
      Dst: "[com.google.protobuf.FieldInfo$Builder].<init>(com.google.protobuf.FieldInfo$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo$Builder].<init>(com.google.protobuf.FieldInfo$1)"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldInfo$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo$Builder].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo$Builder:428,1"
      Dst: "[com.google.protobuf.FieldInfo$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo$Builder:442,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldInfo"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo].compareTo(com.google.protobuf.FieldInfo)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo:16,1"
      Dst: "[com.google.protobuf.FieldInfo].compareTo(com.google.protobuf.FieldInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].<init>(sun.misc.Unsafe)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 732
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "sun.misc.Unsafe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].<init>(sun.misc.Unsafe)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:730,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].<init>(sun.misc.Unsafe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getStaticObject(java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 735
    functionLinenumberEnd: 739
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:736,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getByte(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 743
    functionLinenumberEnd: 748
    functionDepth: 3
    returnType: "byte"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].access$200(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].access$300(java.lang.Object,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:744"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:747"
        BranchSideFuncs:
        - "access$200(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:746"
        BranchSideFuncs:
        - "access$300(java.lang.Object,long)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:745,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$200(java.lang.Object,long)"
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:747,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$300(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnsafeUtil].access$200(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 2
    returnType: "byte"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getByteBigEndian(java.lang.Object,long)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:20,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByteBigEndian(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getByteBigEndian(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionDepth: 1
    returnType: "byte"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:970,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getInt(java.lang.Object,long)"
    functionUses: 34
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:105,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getInt(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].access$300(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 2
    returnType: "byte"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getByteLittleEndian(java.lang.Object,long)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:20,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByteLittleEndian(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getByteLittleEndian(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionDepth: 1
    returnType: "byte"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:974,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].putByte(java.lang.Object,long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 752
    functionLinenumberEnd: 759
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].access$400(java.lang.Object,long,byte)"
    - "[com.google.protobuf.UnsafeUtil].access$500(java.lang.Object,long,byte)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:753"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:756"
        BranchSideFuncs:
        - "access$400(java.lang.Object,long,byte)"
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:755"
        BranchSideFuncs:
        - "access$500(java.lang.Object,long,byte)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:754,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$400(java.lang.Object,long,byte)"
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:756,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$500(java.lang.Object,long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil].access$400(java.lang.Object,long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByteBigEndian(java.lang.Object,long,byte)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:20,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByteBigEndian(java.lang.Object,long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putByteBigEndian(java.lang.Object,long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 977
    functionLinenumberEnd: 983
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:978,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.UnsafeUtil:981,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putInt(java.lang.Object,long,int)"
    functionUses: 16
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:109,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putInt(java.lang.Object,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].access$500(java.lang.Object,long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByteLittleEndian(java.lang.Object,long,byte)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:20,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByteLittleEndian(java.lang.Object,long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putByteLittleEndian(java.lang.Object,long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 990
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:985,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.UnsafeUtil:988,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getBoolean(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 761
    functionLinenumberEnd: 766
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].access$600(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].access$700(java.lang.Object,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:762"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:765"
        BranchSideFuncs:
        - "access$600(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:764"
        BranchSideFuncs:
        - "access$700(java.lang.Object,long)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:763,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$600(java.lang.Object,long)"
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:765,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$700(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnsafeUtil].access$600(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getBooleanBigEndian(java.lang.Object,long)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:20,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getBooleanBigEndian(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getBooleanBigEndian(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 991
    functionLinenumberEnd: 993
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getByteBigEndian(java.lang.Object,long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:992"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:991"
        BranchSideFuncs:
        - "getByteBigEndian(java.lang.Object,long)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:992,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByteBigEndian(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil].access$700(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getBooleanLittleEndian(java.lang.Object,long)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:20,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getBooleanLittleEndian(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getBooleanLittleEndian(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 995
    functionLinenumberEnd: 997
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getByteLittleEndian(java.lang.Object,long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:995"
        BranchSideFuncs:
        - "getByteLittleEndian(java.lang.Object,long)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:996,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByteLittleEndian(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].putBoolean(java.lang.Object,long,boolean)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 770
    functionLinenumberEnd: 777
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].access$800(java.lang.Object,long,boolean)"
    - "[com.google.protobuf.UnsafeUtil].access$900(java.lang.Object,long,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:771"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:774"
        BranchSideFuncs:
        - "access$800(java.lang.Object,long,boolean)"
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:773"
        BranchSideFuncs:
        - "access$900(java.lang.Object,long,boolean)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:772,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$800(java.lang.Object,long,boolean)"
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:774,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$900(java.lang.Object,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil].access$800(java.lang.Object,long,boolean)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putBooleanBigEndian(java.lang.Object,long,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:20,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putBooleanBigEndian(java.lang.Object,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putBooleanBigEndian(java.lang.Object,long,boolean)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 999
    functionLinenumberEnd: 1002
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByteBigEndian(java.lang.Object,long,byte)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:1000"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:1000"
        BranchSideFuncs:
        - "putByteBigEndian(java.lang.Object,long,byte)"
      - BranchSide: "com.google.protobuf.UnsafeUtil:999"
        BranchSideFuncs:
        - "putByteBigEndian(java.lang.Object,long,byte)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:1000,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByteBigEndian(java.lang.Object,long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil].access$900(java.lang.Object,long,boolean)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putBooleanLittleEndian(java.lang.Object,long,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:20,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putBooleanLittleEndian(java.lang.Object,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putBooleanLittleEndian(java.lang.Object,long,boolean)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 1003
    functionLinenumberEnd: 1006
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByteLittleEndian(java.lang.Object,long,byte)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:1004"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:1004"
        BranchSideFuncs:
        - "putByteLittleEndian(java.lang.Object,long,byte)"
      - BranchSide: "com.google.protobuf.UnsafeUtil:1003"
        BranchSideFuncs:
        - "putByteLittleEndian(java.lang.Object,long,byte)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:1004,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByteLittleEndian(java.lang.Object,long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getFloat(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 779
    functionLinenumberEnd: 781
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getInt(java.lang.Object,long)"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:780,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:780,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].putFloat(java.lang.Object,long,float)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 784
    functionLinenumberEnd: 787
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToIntBits(float)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putInt(java.lang.Object,long,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:785,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:785,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putInt(java.lang.Object,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getDouble(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 789
    functionLinenumberEnd: 791
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getLong(java.lang.Object,long)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:790,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getLong(java.lang.Object,long)"
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:790,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].putDouble(java.lang.Object,long,double)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 794
    functionLinenumberEnd: 797
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putLong(java.lang.Object,long,long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:795,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:795,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putLong(java.lang.Object,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].supportsUnsafeByteBufferOperations()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 799
    functionLinenumberEnd: 801
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getByte(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:805,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].putByte(long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 809
    functionLinenumberEnd: 811
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:810,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getInt(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:815,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].putInt(long,int)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:820,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getLong(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:825,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].putLong(long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:830,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].copyMemory(long,byte[],long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 834
    functionLinenumberEnd: 836
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:835,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].copyMemory(byte[],long,long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor"
    linkageType: ""
    functionLinenumber: 839
    functionLinenumberEnd: 841
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android64MemoryAccessor:840,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 23868
    functionLinenumberEnd: 23870
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23869,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 23873
    functionLinenumberEnd: 23877
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23874,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 23879
    functionLinenumberEnd: 23883
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23880,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23885,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 23893
    functionLinenumberEnd: 23895
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 23898
    functionLinenumberEnd: 23900
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23899,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 24044
    functionLinenumberEnd: 24046
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 23903
    functionLinenumberEnd: 23909
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64$Builder:23905"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23908"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23907"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23904,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23905,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23906,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 23912
    functionLinenumberEnd: 23917
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial0(foo.TestFull$TestMessRequiredFixed64)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64$Builder:23914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23915"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23914"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23913,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23914,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial0(foo.TestFull$TestMessRequiredFixed64)"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23915,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23647
    functionLinenumberEnd: 23687
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23648,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial0(foo.TestFull$TestMessRequiredFixed64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 23919
    functionLinenumberEnd: 23928
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredFixed64"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64$Builder:23922"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23926"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23925"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23688
    functionLinenumberEnd: 23699
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23690"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23691"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23690"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23691"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23692"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23693"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23697"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23696"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23693,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23674
    functionLinenumberEnd: 23676
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23675"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23674"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 23930
    functionLinenumberEnd: 23936
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredFixed64$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed64)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64$Builder:23931"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23934"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredFixed64)"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23933"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23932,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed64)"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23934,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 23939
    functionLinenumberEnd: 23947
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFixed64$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredFixed64"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredFixed64].hasTest()"
    - "[foo.TestFull$TestMessRequiredFixed64].getTest()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].setTest(long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64$Builder:23940"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23941"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23940"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredFixed64$Builder:23941"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23944"
        BranchSideFuncs:
        - "setTest(long)"
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23943"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23940,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23941,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23942,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23942,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64$Builder].setTest(long)"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23944,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23944,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23945,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23682
    functionLinenumberEnd: 23684
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].setTest(long)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 24018
    functionLinenumberEnd: 24023
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:24021,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 23950
    functionLinenumberEnd: 23955
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64$Builder:23951"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23954"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23953"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23951,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 24001
    functionLinenumberEnd: 24003
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64$Builder:24002"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:24001"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: 23961
    functionLinenumberEnd: 23992
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFixed64$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed64()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readFixed64()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64$Builder:23962"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23966"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23965"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFixed64$Builder:23967"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23989"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23988"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredFixed64$Builder:23979"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23985"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64$Builder:23984"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23963,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23968,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23974,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed64()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23979,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23989,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:23987,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$Builder:24031,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto].<init>()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].add(com.google.protobuf.ExtensionLite)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto:21,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].add(com.google.protobuf.ExtensionLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto:26,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto"
    linkageType: ""
    functionLinenumber: 822
    functionLinenumberEnd: 824
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto].access$000()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto].access$100()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].<init>(com.google.protobuf.Internal$MapAdapter,java.util.Iterator)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$IteratorAdapter"
    linkageType: ""
    functionLinenumber: 510
    functionLinenumberEnd: 514
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$MapAdapter"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$IteratorAdapter:511,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$IteratorAdapter"
    linkageType: ""
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 133
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$IteratorAdapter:517,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$IteratorAdapter"
    linkageType: ""
    functionLinenumber: 521
    functionLinenumberEnd: 523
    functionDepth: 1
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].<init>(com.google.protobuf.Internal$MapAdapter,java.util.Map$Entry)"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.Iterator].next()"
    functionUses: 135
    ICount: 8
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$IteratorAdapter:522,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Internal$MapAdapter$IteratorAdapter:522,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].<init>(com.google.protobuf.Internal$MapAdapter,java.util.Map$Entry)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].<init>(com.google.protobuf.Internal$MapAdapter,java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$EntryAdapter"
    linkageType: ""
    functionLinenumber: 533
    functionLinenumberEnd: 537
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$MapAdapter"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:534,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].remove()"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$IteratorAdapter"
    linkageType: ""
    functionLinenumber: 526
    functionLinenumberEnd: 529
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$PieceIterator].remove()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].remove()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].remove()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].remove()"
    - "[com.google.protobuf.LazyField$LazyIterator].remove()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].remove()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].remove()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].remove()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].remove()"
    - "[java.util.Iterator].remove()"
    functionUses: 8
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$IteratorAdapter:527,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues$1].<init>()"
    functionSourceFile: "foo.TestFull$TestEnumDupValues$1"
    linkageType: ""
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumDupValues$1:459,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues$1].findValueByNumber(int)"
    functionSourceFile: "foo.TestFull$TestEnumDupValues$1"
    linkageType: ""
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionDepth: 1
    returnType: "foo.TestFull$TestEnumDupValues"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumDupValues].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumDupValues$1:461,1"
      Dst: "[foo.TestFull$TestEnumDupValues].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues].forNumber(int)"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: 443
    functionLinenumberEnd: 450
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumDupValues"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos:25,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos].getDescriptor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos"
    linkageType: ""
    functionLinenumber: 7218
    functionLinenumberEnd: 7220
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos].access$000()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos].access$100()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos].access$1000()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos].access$1100()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos].access$2400()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos].access$2500()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos].access$2600()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos].access$2700()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry].getEmptyTypeRegistry()"
    functionSourceFile: "com.google.protobuf.TypeRegistry"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionDepth: 1
    returnType: "com.google.protobuf.TypeRegistry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TypeRegistry$EmptyTypeRegistryHolder].access$000()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry:32,1"
      Dst: "[com.google.protobuf.TypeRegistry$EmptyTypeRegistryHolder].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry$EmptyTypeRegistryHolder].access$000()"
    functionSourceFile: "com.google.protobuf.TypeRegistry$EmptyTypeRegistryHolder"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 0
    returnType: "com.google.protobuf.TypeRegistry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry].newBuilder()"
    functionSourceFile: "com.google.protobuf.TypeRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.TypeRegistry$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TypeRegistry$Builder].<init>(com.google.protobuf.TypeRegistry$1)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry:36,1"
      Dst: "[com.google.protobuf.TypeRegistry$Builder].<init>(com.google.protobuf.TypeRegistry$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry].find(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TypeRegistry"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.LinkedHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry:43,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry].getDescriptorForTypeUrl(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TypeRegistry"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TypeRegistry].find(java.lang.String)"
    - "[com.google.protobuf.TypeRegistry].getTypeName(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry:51,1"
      Dst: "[com.google.protobuf.TypeRegistry].getTypeName(java.lang.String)"
    - Src: "com.google.protobuf.TypeRegistry:51,1"
      Dst: "[com.google.protobuf.TypeRegistry].find(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeRegistry].getTypeName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TypeRegistry"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 66
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].split(java.lang.String)"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.TypeRegistry:62"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TypeRegistry:65"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.TypeRegistry:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry:61,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "com.google.protobuf.TypeRegistry:63,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TypeRegistry:63,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TypeRegistry:63,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TypeRegistry:63,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:705,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 709
    functionLinenumberEnd: 2436
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.Api$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:710,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.Api$Builder:1152,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Api$Builder:711,1"
      Dst: "[com.google.protobuf.Api$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 715
    functionLinenumberEnd: 2436
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Api$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:716,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.Api$Builder:1152,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Api$Builder:717,1"
      Dst: "[com.google.protobuf.Api$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 719
    functionLinenumberEnd: 728
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    - "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Api$Builder].getSourceContextFieldBuilder()"
    - "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:720"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:726"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:722,1"
      Dst: "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:723,1"
      Dst: "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:724,1"
      Dst: "[com.google.protobuf.Api$Builder].getSourceContextFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:725,1"
      Dst: "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 1450
    functionLinenumberEnd: 1461
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1451"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1460"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1459"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:1452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1455"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1456,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Api$Builder:1457,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Api$Builder:1457,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 1762
    functionLinenumberEnd: 1773
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1763"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1772"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1771"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:1764"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1767"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1768,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Api$Builder:1769,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Api$Builder:1769,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].getSourceContextFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 2111
    functionLinenumberEnd: 2121
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getSourceContext()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2120"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Api$Builder:2119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2115,1"
      Dst: "[com.google.protobuf.Api$Builder].getSourceContext()"
    - Src: "com.google.protobuf.Api$Builder:2116,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Api$Builder:2117,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Api$Builder:2117,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getSourceContext()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 1981
    functionLinenumberEnd: 1986
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1982"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1985"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.Api$Builder:1984"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.Api$Builder:1983"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1982"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1983,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - Src: "com.google.protobuf.Api$Builder:1985,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 2422
    functionLinenumberEnd: 2433
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2423"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2432"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2431"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:2424"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2427"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2428,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Api$Builder:2429,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Api$Builder:2429,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:733"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:736"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:735"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:740"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:743"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:742"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:749"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:753"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:752"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:753"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:756"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:730,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.Api$Builder:734,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Api$Builder:737,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - Src: "com.google.protobuf.Api$Builder:750,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.Api$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 766
    functionLinenumberEnd: 768
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 771
    functionLinenumberEnd: 773
    functionDepth: 1
    returnType: "com.google.protobuf.Api"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:772,1"
      Dst: "[com.google.protobuf.Api].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 2517
    functionLinenumberEnd: 2519
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].build()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 776
    functionLinenumberEnd: 782
    functionDepth: 6
    returnType: "com.google.protobuf.Api"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[com.google.protobuf.Api].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:778"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:781"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Api$Builder:780"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:777,1"
      Dst: "[com.google.protobuf.Api$Builder].buildPartial()"
    - Src: "com.google.protobuf.Api$Builder:778,1"
      Dst: "[com.google.protobuf.Api].isInitialized()"
    - Src: "com.google.protobuf.Api$Builder:779,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 785
    functionLinenumberEnd: 791
    functionDepth: 5
    returnType: "com.google.protobuf.Api"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Api$1)"
    - "[com.google.protobuf.Api$Builder].buildPartialRepeatedFields(com.google.protobuf.Api)"
    - "[com.google.protobuf.Api$Builder].buildPartial0(com.google.protobuf.Api)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:788"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:789"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Api$Builder:788"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:786,1"
      Dst: "[com.google.protobuf.Api].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Api$1)"
    - Src: "com.google.protobuf.Api$Builder:787,1"
      Dst: "[com.google.protobuf.Api$Builder].buildPartialRepeatedFields(com.google.protobuf.Api)"
    - Src: "com.google.protobuf.Api$Builder:788,1"
      Dst: "[com.google.protobuf.Api$Builder].buildPartial0(com.google.protobuf.Api)"
    - Src: "com.google.protobuf.Api$Builder:789,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Api].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Api$1)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Api$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:23,1"
      Dst: "[com.google.protobuf.Api].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 447
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:39,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].buildPartialRepeatedFields(com.google.protobuf.Api)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 793
    functionLinenumberEnd: 822
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Api"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.Api].access$302(com.google.protobuf.Api,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - "[com.google.protobuf.Api].access$402(com.google.protobuf.Api,java.util.List)"
    - "[com.google.protobuf.Api].access$502(com.google.protobuf.Api,java.util.List)"
    functionUses: 1
    ICount: 57
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:794"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:801"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:800"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.Api,java.util.List)"
    - Branch String: "com.google.protobuf.Api$Builder:795"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:799"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:798"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:803"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:810"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:809"
        BranchSideFuncs:
        - "access$402(com.google.protobuf.Api,java.util.List)"
    - Branch String: "com.google.protobuf.Api$Builder:804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:808"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:807"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:812"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:819"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:818"
        BranchSideFuncs:
        - "build()"
        - "access$502(com.google.protobuf.Api,java.util.List)"
    - Branch String: "com.google.protobuf.Api$Builder:813"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:817"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.Api$Builder:816"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:796,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Api$Builder:799,1"
      Dst: "[com.google.protobuf.Api].access$302(com.google.protobuf.Api,java.util.List)"
    - Src: "com.google.protobuf.Api$Builder:801,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - Src: "com.google.protobuf.Api$Builder:808,1"
      Dst: "[com.google.protobuf.Api].access$402(com.google.protobuf.Api,java.util.List)"
    - Src: "com.google.protobuf.Api$Builder:817,1"
      Dst: "[com.google.protobuf.Api].access$502(com.google.protobuf.Api,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 16
  - functionName: "[com.google.protobuf.Api].access$302(com.google.protobuf.Api,java.util.List)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Api"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].access$402(com.google.protobuf.Api,java.util.List)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Api"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].access$502(com.google.protobuf.Api,java.util.List)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Api"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].buildPartial0(com.google.protobuf.Api)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 823
    functionLinenumberEnd: 843
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Api"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api].access$602(com.google.protobuf.Api,java.lang.Object)"
    - "[com.google.protobuf.Api].access$702(com.google.protobuf.Api,java.lang.Object)"
    - "[com.google.protobuf.Api].access$802(com.google.protobuf.Api,com.google.protobuf.SourceContext)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.Api].access$902(com.google.protobuf.Api,int)"
    - "[com.google.protobuf.Api].access$1076(com.google.protobuf.Api,int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:825"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:828"
        BranchSideFuncs:
        - "access$602(com.google.protobuf.Api,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Api$Builder:827"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:828"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:831"
        BranchSideFuncs:
        - "access$702(com.google.protobuf.Api,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Api$Builder:830"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:832"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:838"
        BranchSideFuncs:
        - "access$802(com.google.protobuf.Api,com.google.protobuf.SourceContext)"
      - BranchSide: "com.google.protobuf.Api$Builder:837"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:833"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:833"
        BranchSideFuncs:
        - "access$802(com.google.protobuf.Api,com.google.protobuf.SourceContext)"
      - BranchSide: "com.google.protobuf.Api$Builder:832"
        BranchSideFuncs:
        - "access$802(com.google.protobuf.Api,com.google.protobuf.SourceContext)"
        - "build()"
    - Branch String: "com.google.protobuf.Api$Builder:838"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:841"
        BranchSideFuncs:
        - "access$902(com.google.protobuf.Api,int)"
      - BranchSide: "com.google.protobuf.Api$Builder:840"
        BranchSideFuncs:
        - "access$1076(com.google.protobuf.Api,int)"
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:826,1"
      Dst: "[com.google.protobuf.Api].access$602(com.google.protobuf.Api,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:829,1"
      Dst: "[com.google.protobuf.Api].access$702(com.google.protobuf.Api,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:835,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.Api$Builder:833,1"
      Dst: "[com.google.protobuf.Api].access$802(com.google.protobuf.Api,com.google.protobuf.SourceContext)"
    - Src: "com.google.protobuf.Api$Builder:839,1"
      Dst: "[com.google.protobuf.Api].access$902(com.google.protobuf.Api,int)"
    - Src: "com.google.protobuf.Api$Builder:841,1"
      Dst: "[com.google.protobuf.Api].access$1076(com.google.protobuf.Api,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 12
  - functionName: "[com.google.protobuf.Api].access$602(com.google.protobuf.Api,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Api"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].access$702(com.google.protobuf.Api,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Api"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].access$802(com.google.protobuf.Api,com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Api"
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].access$902(com.google.protobuf.Api,int)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Api"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].access$1076(com.google.protobuf.Api,int)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Api"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].isInitialized()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 448
    functionLinenumberEnd: 455
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:450"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:451"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api:450"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api:451"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:452"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 845
    functionLinenumberEnd: 851
    functionDepth: 6
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Api)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:846"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:849"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Api)"
      - BranchSide: "com.google.protobuf.Api$Builder:848"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:847,1"
      Dst: "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Api)"
    - Src: "com.google.protobuf.Api$Builder:849,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Api)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 854
    functionLinenumberEnd: 953
    functionDepth: 5
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Api"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api].getDefaultInstance()"
    - "[com.google.protobuf.Api].getName()"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.Api].access$600(com.google.protobuf.Api)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.Api].access$300(com.google.protobuf.Api)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.Api].access$400(com.google.protobuf.Api)"
    - "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Api].getVersion()"
    - "[com.google.protobuf.Api].access$700(com.google.protobuf.Api)"
    - "[com.google.protobuf.Api].hasSourceContext()"
    - "[com.google.protobuf.Api].getSourceContext()"
    - "[com.google.protobuf.Api$Builder].mergeSourceContext(com.google.protobuf.SourceContext)"
    - "[com.google.protobuf.Api].access$500(com.google.protobuf.Api)"
    - "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    - "[com.google.protobuf.Api].access$900(com.google.protobuf.Api)"
    - "[com.google.protobuf.Api].getSyntaxValue()"
    - "[com.google.protobuf.Api$Builder].setSyntaxValue(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 173
    EdgeCount: 126
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:855"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:856"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.Api$Builder:855"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Api$Builder:856"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:861"
        BranchSideFuncs:
        - "access$600(com.google.protobuf.Api)"
      - BranchSide: "com.google.protobuf.Api$Builder:860"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:861"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:873"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:872"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:862"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:887"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:886"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:863"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:867"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:866"
        BranchSideFuncs:
        - "ensureMethodsIsMutable()"
    - Branch String: "com.google.protobuf.Api$Builder:873"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:887"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:886"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:883"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:882"
        BranchSideFuncs:
        - "access$300(com.google.protobuf.Api)"
    - Branch String: "com.google.protobuf.Api$Builder:880"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:881"
        BranchSideFuncs:
        - "getMethodsFieldBuilder()"
      - BranchSide: "com.google.protobuf.Api$Builder:880"
        BranchSideFuncs:
        - "getMethodsFieldBuilder()"
    - Branch String: "com.google.protobuf.Api$Builder:887"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:899"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:898"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:888"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:913"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:912"
        BranchSideFuncs:
        - "getVersion()"
    - Branch String: "com.google.protobuf.Api$Builder:889"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:893"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:892"
        BranchSideFuncs:
        - "ensureOptionsIsMutable()"
    - Branch String: "com.google.protobuf.Api$Builder:899"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:913"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:912"
        BranchSideFuncs:
        - "getVersion()"
    - Branch String: "com.google.protobuf.Api$Builder:900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:909"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:908"
        BranchSideFuncs:
        - "access$400(com.google.protobuf.Api)"
    - Branch String: "com.google.protobuf.Api$Builder:906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:907"
        BranchSideFuncs:
        - "getOptionsFieldBuilder()"
      - BranchSide: "com.google.protobuf.Api$Builder:906"
        BranchSideFuncs:
        - "getOptionsFieldBuilder()"
    - Branch String: "com.google.protobuf.Api$Builder:913"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:918"
        BranchSideFuncs:
        - "access$700(com.google.protobuf.Api)"
      - BranchSide: "com.google.protobuf.Api$Builder:917"
        BranchSideFuncs:
        - "hasSourceContext()"
    - Branch String: "com.google.protobuf.Api$Builder:918"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:921"
        BranchSideFuncs:
        - "mergeSourceContext(com.google.protobuf.SourceContext)"
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Api$Builder:920"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:921"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:933"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:932"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:922"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:947"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:946"
        BranchSideFuncs:
        - "access$900(com.google.protobuf.Api)"
    - Branch String: "com.google.protobuf.Api$Builder:923"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:927"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:926"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureMixinsIsMutable()"
    - Branch String: "com.google.protobuf.Api$Builder:933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:947"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.Api$Builder:946"
        BranchSideFuncs:
        - "access$900(com.google.protobuf.Api)"
    - Branch String: "com.google.protobuf.Api$Builder:934"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:943"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.Api$Builder:942"
        BranchSideFuncs:
        - "access$500(com.google.protobuf.Api)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.Api$Builder:940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:941"
        BranchSideFuncs:
        - "getMixinsFieldBuilder()"
      - BranchSide: "com.google.protobuf.Api$Builder:940"
        BranchSideFuncs:
        - "getMixinsFieldBuilder()"
    - Branch String: "com.google.protobuf.Api$Builder:947"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:950"
        BranchSideFuncs:
        - "getSyntaxValue()"
        - "setSyntaxValue(int)"
      - BranchSide: "com.google.protobuf.Api$Builder:949"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:855,1"
      Dst: "[com.google.protobuf.Api].getDefaultInstance()"
    - Src: "com.google.protobuf.Api$Builder:856,1"
      Dst: "[com.google.protobuf.Api].getName()"
    - Src: "com.google.protobuf.Api$Builder:856,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Api$Builder:857,1"
      Dst: "[com.google.protobuf.Api].access$600(com.google.protobuf.Api)"
    - Src: "com.google.protobuf.Api$Builder:859,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:862,1"
      Dst: "[com.google.protobuf.Api].access$300(com.google.protobuf.Api)"
    - Src: "com.google.protobuf.Api$Builder:862,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.Api$Builder:867,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:868,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.Api$Builder:874,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.Api$Builder:875,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.Api$Builder:881,1"
      Dst: "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:883,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.Api$Builder:888,1"
      Dst: "[com.google.protobuf.Api].access$400(com.google.protobuf.Api)"
    - Src: "com.google.protobuf.Api$Builder:893,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:907,1"
      Dst: "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:913,1"
      Dst: "[com.google.protobuf.Api].getVersion()"
    - Src: "com.google.protobuf.Api$Builder:914,1"
      Dst: "[com.google.protobuf.Api].access$700(com.google.protobuf.Api)"
    - Src: "com.google.protobuf.Api$Builder:918,1"
      Dst: "[com.google.protobuf.Api].hasSourceContext()"
    - Src: "com.google.protobuf.Api$Builder:919,1"
      Dst: "[com.google.protobuf.Api].getSourceContext()"
    - Src: "com.google.protobuf.Api$Builder:919,1"
      Dst: "[com.google.protobuf.Api$Builder].mergeSourceContext(com.google.protobuf.SourceContext)"
    - Src: "com.google.protobuf.Api$Builder:922,1"
      Dst: "[com.google.protobuf.Api].access$500(com.google.protobuf.Api)"
    - Src: "com.google.protobuf.Api$Builder:927,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:941,1"
      Dst: "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:947,1"
      Dst: "[com.google.protobuf.Api].access$900(com.google.protobuf.Api)"
    - Src: "com.google.protobuf.Api$Builder:948,1"
      Dst: "[com.google.protobuf.Api].getSyntaxValue()"
    - Src: "com.google.protobuf.Api$Builder:948,1"
      Dst: "[com.google.protobuf.Api$Builder].setSyntaxValue(int)"
    - Src: "com.google.protobuf.Api$Builder:950,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Api$Builder:950,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 23
    BBCount: 50
  - functionName: "[com.google.protobuf.Api].getName()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:79"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:82"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api:81"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Api:84,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api].access$600(com.google.protobuf.Api)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Api"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].access$300(com.google.protobuf.Api)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Api"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 1153
    functionLinenumberEnd: 1159
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1154"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1158"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.Api$Builder:1157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1155,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Api].access$400(com.google.protobuf.Api)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Api"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 1465
    functionLinenumberEnd: 1471
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1466"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1470"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.Api$Builder:1469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1467,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Api].getVersion()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 275
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:267"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:270"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api:269"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Api:272,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api].access$700(com.google.protobuf.Api)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Api"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].hasSourceContext()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:330"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api].getSourceContext()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:344"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:343"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.Api:344,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].mergeSourceContext(com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 2036
    functionLinenumberEnd: 2053
    functionDepth: 4
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - "[com.google.protobuf.Api$Builder].getSourceContextBuilder()"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2037"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2046"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2045"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.Api$Builder:2038"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2042"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:2038"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2042"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:2040"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2043"
        BranchSideFuncs:
        - "getSourceContextBuilder()"
        - "mergeFrom(com.google.protobuf.SourceContext)"
      - BranchSide: "com.google.protobuf.Api$Builder:2042"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:2048"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2052"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.Api$Builder:2051"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2040,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - Src: "com.google.protobuf.Api$Builder:2041,1"
      Dst: "[com.google.protobuf.Api$Builder].getSourceContextBuilder()"
    - Src: "com.google.protobuf.Api$Builder:2041,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    - Src: "com.google.protobuf.Api$Builder:2046,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Api$Builder:2050,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.Api$Builder].getSourceContextBuilder()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 2080
    functionLinenumberEnd: 2084
    functionDepth: 3
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.Api$Builder].getSourceContextFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2082,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:2083,1"
      Dst: "[com.google.protobuf.Api$Builder].getSourceContextFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:2083,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].access$500(com.google.protobuf.Api)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Api"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 2125
    functionLinenumberEnd: 2131
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2130"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.Api$Builder:2129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2127,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Api].access$900(com.google.protobuf.Api)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Api"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getSyntaxValue()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].setSyntaxValue(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 2456
    functionLinenumberEnd: 2461
    functionDepth: 0
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2459,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 956
    functionLinenumberEnd: 958
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 964
    functionLinenumberEnd: 1051
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method].parser()"
    - "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.Option].parser()"
    - "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.Api$Builder].getSourceContextFieldBuilder()"
    - "[com.google.protobuf.Mixin].parser()"
    - "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 87
    EdgeCount: 87
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:965"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:969"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Api$Builder:968"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:970"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1048"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Api$Builder:1047"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Api$Builder:986"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:990"
        BranchSideFuncs:
        - "ensureMethodsIsMutable()"
      - BranchSide: "com.google.protobuf.Api$Builder:989"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:999"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1003"
        BranchSideFuncs:
        - "ensureOptionsIsMutable()"
      - BranchSide: "com.google.protobuf.Api$Builder:1002"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:1024"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1028"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureMixinsIsMutable()"
      - BranchSide: "com.google.protobuf.Api$Builder:1027"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.Api$Builder:1038"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1044"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1043"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:966,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:971,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Api$Builder:977,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.Api$Builder:984,1"
      Dst: "[com.google.protobuf.Method].parser()"
    - Src: "com.google.protobuf.Api$Builder:983,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Api$Builder:987,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:988,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:990,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Api$Builder:997,1"
      Dst: "[com.google.protobuf.Option].parser()"
    - Src: "com.google.protobuf.Api$Builder:1000,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1014,1"
      Dst: "[com.google.protobuf.Api$Builder].getSourceContextFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:1014,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.Api$Builder:1013,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Api$Builder:1022,1"
      Dst: "[com.google.protobuf.Mixin].parser()"
    - Src: "com.google.protobuf.Api$Builder:1025,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1033,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.Api$Builder:1038,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Api$Builder:1048,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1046,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 26
  - functionName: "[com.google.protobuf.Method].parser()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 1584
    functionLinenumberEnd: 1586
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].getName()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1066"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1073"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1072"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1069,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1088"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1094"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1090,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1110"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1111"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1110,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:1113,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api].getDefaultInstance()"
    - "[com.google.protobuf.Api].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1126,1"
      Dst: "[com.google.protobuf.Api].getDefaultInstance()"
    - Src: "com.google.protobuf.Api$Builder:1126,1"
      Dst: "[com.google.protobuf.Api].getName()"
    - Src: "com.google.protobuf.Api$Builder:1128,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1143"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1144"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1143,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:1144,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Api$Builder:1147,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getMethodsList()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1174"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1172,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Api$Builder:1174,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getMethodsCount()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1188"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1186,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Api$Builder:1188,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getMethods(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Method"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1202"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1200,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Api$Builder:1202,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].setMethods(int,com.google.protobuf.Method)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1222"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1221"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:1215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1218"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1216,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:1218,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1219,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:1220,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1222,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].setMethods(int,com.google.protobuf.Method$Builder)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Method$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - "[com.google.protobuf.Method$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1240"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1239"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1236,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1237,1"
      Dst: "[com.google.protobuf.Method$Builder].build()"
    - Src: "com.google.protobuf.Api$Builder:1237,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:1238,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1240,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].addMethods(com.google.protobuf.Method)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1252"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1260"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1259"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:1253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1256"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1254,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:1256,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1257,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:1258,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1260,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].addMethods(int,com.google.protobuf.Method)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1273"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1281"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1280"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:1274"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1277"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1275,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:1277,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1278,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:1279,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1281,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].addMethods(com.google.protobuf.Method$Builder)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Method$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - "[com.google.protobuf.Method$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1294"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1299"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1295,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1296,1"
      Dst: "[com.google.protobuf.Method$Builder].build()"
    - Src: "com.google.protobuf.Api$Builder:1296,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:1297,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1299,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].addMethods(int,com.google.protobuf.Method$Builder)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Method$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - "[com.google.protobuf.Method$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1317"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1313,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1314,1"
      Dst: "[com.google.protobuf.Method$Builder].build()"
    - Src: "com.google.protobuf.Api$Builder:1314,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:1315,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1317,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].addAllMethods(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1330"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1336"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1335"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1331,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1332,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.Api$Builder:1334,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1336,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].clearMethods()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1348"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1353"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1349,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Api$Builder:1351,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1353,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].removeMethods(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1365"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1370"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1366,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMethodsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1367,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.Api$Builder:1368,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1370,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].getMethodsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1383,1"
      Dst: "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:1383,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].getMethodsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.MethodOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1394"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1396"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1395,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Api$Builder:1396,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getMethodsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1408"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1411"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1409,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.Api$Builder:1411,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].addMethodsBuilder()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    - "[com.google.protobuf.Method].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1422,1"
      Dst: "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:1423,1"
      Dst: "[com.google.protobuf.Method].getDefaultInstance()"
    - Src: "com.google.protobuf.Api$Builder:1422,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].addMethodsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    - "[com.google.protobuf.Method].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1434,1"
      Dst: "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:1435,1"
      Dst: "[com.google.protobuf.Method].getDefaultInstance()"
    - Src: "com.google.protobuf.Api$Builder:1434,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].getMethodsBuilderList()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1446,1"
      Dst: "[com.google.protobuf.Api$Builder].getMethodsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:1446,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].getOptionsList()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1483"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1486"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1484,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Api$Builder:1486,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getOptionsCount()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1497"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1500"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1499"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1498,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Api$Builder:1500,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getOptions(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1514"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1513"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1512,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Api$Builder:1514,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].setOptions(int,com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1534"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1533"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:1527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1530"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1528,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:1530,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1531,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:1532,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1534,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].setOptions(int,com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1547"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1552"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1548,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1549,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Api$Builder:1549,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:1550,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1552,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].addOptions(com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1572"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1571"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:1565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1568"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1567"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1566,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:1568,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1569,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:1570,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1572,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].addOptions(int,com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1585"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1593"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1592"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:1586"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1589"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1588"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1587,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:1589,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1590,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:1591,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1593,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].addOptions(com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1611"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1610"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1607,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1608,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Api$Builder:1608,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:1609,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1611,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].addOptions(int,com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1624"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1629"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1628"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1625,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1626,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Api$Builder:1626,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:1627,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1629,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].addAllOptions(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1642"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1648"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1647"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1643,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1644,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.Api$Builder:1646,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1648,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1660"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1665"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1664"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1661,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Api$Builder:1663,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1665,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].removeOptions(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1682"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1681"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1678,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:1679,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.Api$Builder:1680,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:1682,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].getOptionsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1695,1"
      Dst: "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:1695,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].getOptionsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.OptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1706"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1708"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1707"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1707,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Api$Builder:1708,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getOptionsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1720"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1723"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1722"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1721,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.Api$Builder:1723,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].addOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1734,1"
      Dst: "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:1735,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.Api$Builder:1734,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].addOptionsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1746,1"
      Dst: "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:1747,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.Api$Builder:1746,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].getOptionsBuilderList()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1758,1"
      Dst: "[com.google.protobuf.Api$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:1758,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].getVersion()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1811"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1810"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1807,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getVersionBytes()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1843"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1849"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1845,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].setVersion(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1882"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1883"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1882"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1882,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:1885,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].clearVersion()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api].getDefaultInstance()"
    - "[com.google.protobuf.Api].getVersion()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1915,1"
      Dst: "[com.google.protobuf.Api].getDefaultInstance()"
    - Src: "com.google.protobuf.Api$Builder:1915,1"
      Dst: "[com.google.protobuf.Api].getVersion()"
    - Src: "com.google.protobuf.Api$Builder:1917,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].setVersionBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1949"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1950"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:1949"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1949,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:1950,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Api$Builder:1953,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].hasSourceContext()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1970"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:1969"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].setSourceContext(com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:1997"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2003"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2002"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:1998"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2001"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2000"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:1999,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:2003,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Api$Builder:2006,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].setSourceContext(com.google.protobuf.SourceContext$Builder)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2019"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2022"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2021"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2020,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].build()"
    - Src: "com.google.protobuf.Api$Builder:2022,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Api$Builder:2025,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].clearSourceContext()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2065"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2069"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2068"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2066,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.Api$Builder:2069,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getSourceContextOrBuilder()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContextOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2094"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2097"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2096"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:2097"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2097"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2096"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2095,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.Api$Builder:2098,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].getMixinsList()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2143"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2146"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2144,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Api$Builder:2146,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getMixinsCount()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2157"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2160"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2158,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Api$Builder:2160,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getMixins(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Mixin"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2174"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2172,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Api$Builder:2174,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].setMixins(int,com.google.protobuf.Mixin)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Mixin"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2194"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2193"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:2187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2190"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2188,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:2190,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:2191,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:2192,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:2194,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].setMixins(int,com.google.protobuf.Mixin$Builder)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Mixin$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - "[com.google.protobuf.Mixin$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2207"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2212"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2208,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:2209,1"
      Dst: "[com.google.protobuf.Mixin$Builder].build()"
    - Src: "com.google.protobuf.Api$Builder:2209,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:2210,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:2212,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].addMixins(com.google.protobuf.Mixin)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Mixin"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2232"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2231"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:2225"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2228"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2226,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:2228,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:2229,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:2230,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:2232,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].addMixins(int,com.google.protobuf.Mixin)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Mixin"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2253"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2252"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api$Builder:2246"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2249"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2247,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:2249,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:2250,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:2251,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:2253,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Api$Builder].addMixins(com.google.protobuf.Mixin$Builder)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Mixin$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - "[com.google.protobuf.Mixin$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2271"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2267,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:2268,1"
      Dst: "[com.google.protobuf.Mixin$Builder].build()"
    - Src: "com.google.protobuf.Api$Builder:2268,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:2269,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:2271,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].addMixins(int,com.google.protobuf.Mixin$Builder)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Mixin$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - "[com.google.protobuf.Mixin$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2289"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2285,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:2286,1"
      Dst: "[com.google.protobuf.Mixin$Builder].build()"
    - Src: "com.google.protobuf.Api$Builder:2286,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api$Builder:2287,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:2289,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].addAllMixins(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2302"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2308"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2303,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:2304,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.Api$Builder:2306,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:2308,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].clearMixins()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2325"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2321,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Api$Builder:2323,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:2325,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].removeMixins(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2337"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2342"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2341"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2338,1"
      Dst: "[com.google.protobuf.Api$Builder].ensureMixinsIsMutable()"
    - Src: "com.google.protobuf.Api$Builder:2339,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.Api$Builder:2340,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Api$Builder:2342,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].getMixinsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2355,1"
      Dst: "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:2355,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].getMixinsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.MixinOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2366"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2368"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2367,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Api$Builder:2368,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].getMixinsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2380"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2381,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.Api$Builder:2383,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].addMixinsBuilder()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    - "[com.google.protobuf.Mixin].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2394,1"
      Dst: "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:2395,1"
      Dst: "[com.google.protobuf.Mixin].getDefaultInstance()"
    - Src: "com.google.protobuf.Api$Builder:2394,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].addMixinsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Mixin$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    - "[com.google.protobuf.Mixin].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2406,1"
      Dst: "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:2407,1"
      Dst: "[com.google.protobuf.Mixin].getDefaultInstance()"
    - Src: "com.google.protobuf.Api$Builder:2406,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].getMixinsBuilderList()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2418,1"
      Dst: "[com.google.protobuf.Api$Builder].getMixinsFieldBuilder()"
    - Src: "com.google.protobuf.Api$Builder:2418,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].getSyntaxValue()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].getSyntax()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Syntax"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Syntax].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2473"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2471"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2472,1"
      Dst: "[com.google.protobuf.Syntax].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api$Builder].setSyntax(com.google.protobuf.Syntax)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Syntax"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api$Builder:2485"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api$Builder:2488"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api$Builder:2487"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2486,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Api$Builder:2489,1"
      Dst: "[com.google.protobuf.Syntax].getNumber()"
    - Src: "com.google.protobuf.Api$Builder:2490,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api$Builder].clearSyntax()"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:2504,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].<init>(com.google.protobuf.Api$1)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 691
    functionLinenumberEnd: 693
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Api$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:692,1"
      Dst: "[com.google.protobuf.Api$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Api$1)"
    functionSourceFile: "com.google.protobuf.Api$Builder"
    linkageType: ""
    functionLinenumber: 691
    functionLinenumberEnd: 693
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Api$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$Builder:692,1"
      Dst: "[com.google.protobuf.Api$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation$1].<init>()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation$1"
    linkageType: ""
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation$1:215,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation$1"
    linkageType: ""
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionDepth: 1
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation$1:217,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].<init>()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:35,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.ListValue:36,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].getDescriptor()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:48,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].getValuesList()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].getValuesOrBuilderList()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].getValuesCount()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.BooleanArrayList:com.google.protobuf.DoubleArrayList:com.google.protobuf.FloatArrayList:com.google.protobuf.IntArrayList:com.google.protobuf.LongArrayList:com.google.protobuf.ProtobufArrayList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:87,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].getValues(int)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:98,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].getValuesOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ValueOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:110,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.BooleanArrayList:com.google.protobuf.DoubleArrayList:com.google.protobuf.FloatArrayList:com.google.protobuf.IntArrayList:com.google.protobuf.LongArrayList:com.google.protobuf.ProtobufArrayList:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 15
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue:127"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue:129"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.ListValue:127,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.ListValue:128,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.ListValue:128,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.ListValue:130,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.ListValue:130,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ListValue].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 22
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue:136"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue:137"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.ListValue:139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue:142"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.ListValue:139,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.ListValue:141,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.ListValue:141,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.ListValue:143,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.ListValue:143,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 162
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].getValuesList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 23
    ICount: 20
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue:150"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue:153"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue:152"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListValue:153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue:155"
        BranchSideFuncs:
        - "getValuesList()"
    - Branch String: "com.google.protobuf.ListValue:159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue:160"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.ListValue:159"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.ListValue:160"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue:161"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:154,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.ListValue:158,1"
      Dst: "[com.google.protobuf.ListValue].getValuesList()"
    - Src: "com.google.protobuf.ListValue:159,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.ListValue:160,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.ListValue:160,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.ListValue].hashCode()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 165
    functionLinenumberEnd: 178
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.ListValue].getValuesCount()"
    - "[com.google.protobuf.ListValue].getValuesList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 22
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue:166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue:170"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue:169"
        BranchSideFuncs:
        - "getDescriptor()"
        - "getValuesCount()"
    - Branch String: "com.google.protobuf.ListValue:171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue:175"
        BranchSideFuncs:
        - "getValuesList()"
      - BranchSide: "com.google.protobuf.ListValue:174"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.ListValue:170,1"
      Dst: "[com.google.protobuf.ListValue].getDescriptor()"
    - Src: "com.google.protobuf.ListValue:170,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.ListValue:171,1"
      Dst: "[com.google.protobuf.ListValue].getValuesCount()"
    - Src: "com.google.protobuf.ListValue:173,1"
      Dst: "[com.google.protobuf.ListValue].getValuesList()"
    - Src: "com.google.protobuf.ListValue:173,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.ListValue:175,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.ListValue:175,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.ListValue].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:183,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:189,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:194,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:200,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:204,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:210,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:215,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:222,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:228,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:236,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:242,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:249,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionDepth: 5
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:253,1"
      Dst: "[com.google.protobuf.ListValue].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionDepth: 2
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.ListValue$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue:269,1"
      Dst: "[com.google.protobuf.ListValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.ListValue$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.ListValue$1)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.ListValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:281,1"
      Dst: "[com.google.protobuf.ListValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 463
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:305,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.ListValue$Builder:462,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].parser()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].getParserForType()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 813
    functionLinenumberEnd: 815
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.ListValue"
    linkageType: ""
    functionLinenumber: 818
    functionLinenumberEnd: 820
    functionDepth: 0
    returnType: "com.google.protobuf.ListValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143$1].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$1"
    linkageType: ""
    functionLinenumber: 5429
    functionLinenumberEnd: 5431
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$1:5430,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$1"
    linkageType: ""
    functionLinenumber: 5435
    functionLinenumberEnd: 5448
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143].newBuilder()"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$1:5436,1"
      Dst: "[foo.TestFull$TestFieldNo262143].newBuilder()"
    - Src: "foo.TestFull$TestFieldNo262143$1:5438,1"
      Dst: "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestFieldNo262143$1:5440,1"
      Dst: "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo262143$1:5440,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestFieldNo262143$1:5442,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestFieldNo262143$1:5444,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5302
    functionLinenumberEnd: 5333
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo262143$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5303"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5307"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5306"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5308"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5330"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5329"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5320"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5326"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5325"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5304,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5309,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5315,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5320,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5330,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5328,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5251
    functionLinenumberEnd: 5256
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial0(foo.TestFull$TestFieldNo262143)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5253"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5254"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5253"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5252,1"
      Dst: "[foo.TestFull$TestFieldNo262143].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5253,1"
      Dst: "[foo.TestFull$TestFieldNo262143$Builder].buildPartial0(foo.TestFull$TestFieldNo262143)"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5254,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].buildPartial0(foo.TestFull$TestFieldNo262143)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5258
    functionLinenumberEnd: 5267
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo262143"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5261"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5265"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5264"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20228
    functionLinenumberEnd: 20342
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20229,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20234
    functionLinenumberEnd: 20236
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$12300()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20235,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$12300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$12300()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20240
    functionLinenumberEnd: 20243
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$12400()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20241,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$12400()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20242,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$12400()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20285"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20287,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20338,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20360
    functionLinenumberEnd: 20372
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 20
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20364"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20363"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20364"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20367"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20366"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20367"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20370"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20369"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20362,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20365,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20368,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20368,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20370,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20370,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20374
    functionLinenumberEnd: 20393
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20376"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20377"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20382"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20381"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20382"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20385"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20386"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20389"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20380,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20384,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20388,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20388,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20390,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20390,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20396
    functionLinenumberEnd: 20422
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasNumber()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 47
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20397"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20400"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20399"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20400"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20403"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20402"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20405"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20406"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20405"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20406"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20410"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20409"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20408"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20409"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20411"
        BranchSideFuncs:
        - "hasNumber()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20410"
        BranchSideFuncs:
        - "hasNumber()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20415"
        BranchSideFuncs:
        - "getNumber()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20414"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20414"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20415"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20416"
        BranchSideFuncs:
        - "hasOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20415"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20420"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20419"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20418"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20419"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20421"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20401,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20405,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20407,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20408,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20410,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20412,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20415,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20417,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20418,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20420,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20420,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 22
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40189
    functionLinenumberEnd: 40224
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatureSupport()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatureSupport()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 23
    ICount: 67
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40193"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40192"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40193"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40196"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40195"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40199"
        BranchSideFuncs:
        - "hasDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40198"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40203"
        BranchSideFuncs:
        - "getDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40202"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40202"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40203"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40204"
        BranchSideFuncs:
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40203"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40208"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40207"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40207"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40208"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40209"
        BranchSideFuncs:
        - "hasDebugRedact()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40208"
        BranchSideFuncs:
        - "hasDebugRedact()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40209"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40213"
        BranchSideFuncs:
        - "getDebugRedact()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40212"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40211"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40212"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40214"
        BranchSideFuncs:
        - "hasFeatureSupport()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40213"
        BranchSideFuncs:
        - "hasFeatureSupport()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40218"
        BranchSideFuncs:
        - "getFeatureSupport()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40217"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40216"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40217"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40220"
        BranchSideFuncs:
        - "getUnknownFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40219"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40220"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40221"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40220"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40221"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40223"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40194,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40198,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40200,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40203,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40205,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40206,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40208,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDebugRedact()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40210,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDebugRedact()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40213,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40215,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40216,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40218,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40219,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40220,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40220,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40221,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40221,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 31
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33119
    functionLinenumberEnd: 33147
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionIntroduced()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasDeprecationWarning()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDeprecationWarning()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionRemoved()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 24
    ICount: 56
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33122"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33126"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33125"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33128"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33129"
        BranchSideFuncs:
        - "hasEditionIntroduced()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33128"
        BranchSideFuncs:
        - "hasEditionIntroduced()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33132"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33131"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33130"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33131"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33133"
        BranchSideFuncs:
        - "hasEditionDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33132"
        BranchSideFuncs:
        - "hasEditionDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33133"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33136"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33135"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33135"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33136"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33137"
        BranchSideFuncs:
        - "hasDeprecationWarning()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33136"
        BranchSideFuncs:
        - "hasDeprecationWarning()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33137"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33141"
        BranchSideFuncs:
        - "getDeprecationWarning()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33140"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33140"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33141"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33142"
        BranchSideFuncs:
        - "hasEditionRemoved()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33141"
        BranchSideFuncs:
        - "hasEditionRemoved()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33142"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33145"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33144"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33143"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33144"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33145"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33146"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33124,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33128,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionIntroduced()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33132,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33136,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasDeprecationWarning()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33138,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDeprecationWarning()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33139,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionRemoved()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33145,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33145,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 27
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDeprecationWarning()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32995
    functionLinenumberEnd: 33007
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32997"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33000"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32999"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33003"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33006"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33005"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33002,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33003,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40054
    functionLinenumberEnd: 40056
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20425
    functionLinenumberEnd: 20446
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasNumber()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 37
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20426"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20430"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20429"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20435"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20434"
        BranchSideFuncs:
        - "hasNumber()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20435"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20439"
        BranchSideFuncs:
        - "getNumber()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20438"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20443"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20442"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20430,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20430,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20431,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20433,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20433,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20435,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20437,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20439,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20441,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20441,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20443,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20443,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40227
    functionLinenumberEnd: 40259
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDeprecated()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatureSupport()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatureSupport()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 56
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40232"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40231"
        BranchSideFuncs:
        - "hasDeprecated()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40233"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40238"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40237"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40238"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40242"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40241"
        BranchSideFuncs:
        - "hasDebugRedact()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40247"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40246"
        BranchSideFuncs:
        - "hasFeatureSupport()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40247"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40251"
        BranchSideFuncs:
        - "getFeatureSupport()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40250"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40251"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40255"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40254"
        BranchSideFuncs:
        - "getExtensionFields()"
        - "hashCode()"
        - "getUnknownFields()"
        - "hashFields(int,java.util.Map)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40232,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40232,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40233,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40236,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40235,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40238,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40240,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40240,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40242,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDebugRedact()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40245,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDebugRedact()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40247,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40249,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40249,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40251,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40253,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40253,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40255,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40255,1"
      Dst: "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40256,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40256,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39890
    functionLinenumberEnd: 39892
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$25100()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39891,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$25100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$25100()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33150
    functionLinenumberEnd: 33175
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionIntroduced()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasDeprecationWarning()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDeprecationWarning()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionRemoved()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 10
    ICount: 43
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33151"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33155"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33154"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasEditionIntroduced()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33156"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33160"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33159"
        BranchSideFuncs:
        - "hasEditionDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33160"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33164"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33163"
        BranchSideFuncs:
        - "hasDeprecationWarning()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33164"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33168"
        BranchSideFuncs:
        - "getDeprecationWarning()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33167"
        BranchSideFuncs:
        - "hasEditionRemoved()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33172"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33171"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33155,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33155,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33156,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionIntroduced()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33160,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33164,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasDeprecationWarning()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33166,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDeprecationWarning()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33166,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33168,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hasEditionRemoved()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33172,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33172,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32898
    functionLinenumberEnd: 32900
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$20300()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32899,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$20300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$20300()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20451,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20457,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20462,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20468,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20472,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20478,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20483,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20490,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20496,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20504,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20510,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20517,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20520
    functionLinenumberEnd: 20522
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20521,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilder(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20526,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20526,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 20536
    functionLinenumberEnd: 20539
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto:20537,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20546
    functionLinenumberEnd: 20548
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20547,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20570
    functionLinenumberEnd: 20731
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20571,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20572,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 21006
    functionLinenumberEnd: 21008
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 21011
    functionLinenumberEnd: 21013
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: 21016
    functionLinenumberEnd: 21018
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].<init>(com.google.protobuf.MutabilityOracle,java.util.Set)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: 456
    functionLinenumberEnd: 461
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MutabilityOracle"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:457,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].size()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].size()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].size()"
    - "[java.util.HashSet].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.util.Set].size()"
    functionUses: 5
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:464,1"
      Dst: "[java.util.Set].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].isEmpty()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: 468
    functionLinenumberEnd: 470
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].isEmpty()"
    - "[java.util.TreeMap$KeySet].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.HashSet].isEmpty()"
    - "[java.util.Set].isEmpty()"
    functionUses: 3
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:469,1"
      Dst: "[java.util.Set].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].contains(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].contains(java.lang.Object)"
    - "[java.util.TreeMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.AbstractCollection].contains(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].contains(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].contains(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].contains(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:474,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].<init>(com.google.protobuf.MutabilityOracle,java.util.Iterator)"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.Set].iterator()"
    functionUses: 79
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:479,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:479,1"
      Dst: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].<init>(com.google.protobuf.MutabilityOracle,java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].toArray()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].toArray()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:484,1"
      Dst: "[java.util.Set].toArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].toArray(java.lang.Object[])"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].toArray(java.lang.Object[])"
    - "[java.util.AbstractCollection].toArray(java.lang.Object[])"
    - "[java.util.Set].toArray(java.lang.Object[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:489,1"
      Dst: "[java.util.Set].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].add(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 496
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].ensureMutable()"
    - "[com.google.protobuf.MutabilityOracle$1].ensureMutable()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].add(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].add(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].add(java.lang.Object)"
    - "[java.util.AbstractCollection].add(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 5
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:494,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:495,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].remove(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Set].remove(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:500,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:501,1"
      Dst: "[java.util.Set].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].containsAll(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:506,1"
      Dst: "[java.util.Set].containsAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].addAll(java.util.Collection)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Set].addAll(java.util.Collection)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:511,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:512,1"
      Dst: "[java.util.Set].addAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Set].retainAll(java.util.Collection)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:517,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:518,1"
      Dst: "[java.util.Set].retainAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Set].removeAll(java.util.Collection)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:523,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:524,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].clear()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Set].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:529,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:530,1"
      Dst: "[java.util.Set].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.util.Set].equals(java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:535,1"
      Dst: "[java.util.Set].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].hashCode()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].hashCode()"
    - "[java.util.AbstractSet].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].hashCode()"
    - "[java.util.Set].hashCode()"
    functionUses: 9
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:540,1"
      Dst: "[java.util.Set].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].toString()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet"
    linkageType: ""
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].toString()"
    - "[java.util.AbstractCollection].toString()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].toString()"
    - "[java.lang.Object].toString()"
    functionUses: 3
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet:545,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.NewInstanceSchemaLite].<init>()"
    functionSourceFile: "com.google.protobuf.NewInstanceSchemaLite"
    linkageType: ""
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NewInstanceSchemaLite:11,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.NewInstanceSchemaLite].newInstance(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.NewInstanceSchemaLite"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite].newMutableInstance()"
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NewInstanceSchemaLite:16,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].newMutableInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$15300()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26024,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$15300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26029
    functionLinenumberEnd: 26032
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$15400()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26030,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$15400()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26031,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$15400()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26035
    functionLinenumberEnd: 28421
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26036,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28420,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26037,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26041
    functionLinenumberEnd: 28421
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26042,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28420,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26043,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26045
    functionLinenumberEnd: 26052
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26046"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26050"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26048,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26049,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26076"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26080"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26079"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26080"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26083"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26082"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26054,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26077,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26081,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26084,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26092
    functionLinenumberEnd: 26094
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$15300()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26093,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$15300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26097
    functionLinenumberEnd: 26099
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26098,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26102
    functionLinenumberEnd: 26108
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26107"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26103,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26104,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26105,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26111
    functionLinenumberEnd: 26117
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26115"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26114"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26112,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26113,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26114,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26115,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24267,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24283
    functionLinenumberEnd: 25515
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24284,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26119
    functionLinenumberEnd: 26130
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$15802(com.google.protobuf.DescriptorProtos$FileOptions,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26127"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26126"
        BranchSideFuncs:
        - "build()"
        - "access$15802(com.google.protobuf.DescriptorProtos$FileOptions,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26121"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26125"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26122,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26125,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$15802(com.google.protobuf.DescriptorProtos$FileOptions,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26127,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$15802(com.google.protobuf.DescriptorProtos$FileOptions,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26131
    functionLinenumberEnd: 26218
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$15902(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$16002(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$16102(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$16202(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$16302(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$16402(com.google.protobuf.DescriptorProtos$FileOptions,int)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$16502(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$16602(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$16702(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$16802(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$16902(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17002(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17102(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17202(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17302(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17402(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17502(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17602(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17702(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17802(com.google.protobuf.DescriptorProtos$FileOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].access$17976(com.google.protobuf.DescriptorProtos$FileOptions,int)"
    functionUses: 1
    ICount: 114
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26138"
        BranchSideFuncs:
        - "access$15902(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26137"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26142"
        BranchSideFuncs:
        - "access$16002(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26141"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26142"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26146"
        BranchSideFuncs:
        - "access$16102(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26145"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26150"
        BranchSideFuncs:
        - "access$16202(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26149"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26150"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26154"
        BranchSideFuncs:
        - "access$16302(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26153"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26154"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26158"
        BranchSideFuncs:
        - "access$16402(com.google.protobuf.DescriptorProtos$FileOptions,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26157"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26158"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26162"
        BranchSideFuncs:
        - "access$16502(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26161"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26166"
        BranchSideFuncs:
        - "access$16602(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26165"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26170"
        BranchSideFuncs:
        - "access$16702(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26169"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26174"
        BranchSideFuncs:
        - "access$16802(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26173"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26178"
        BranchSideFuncs:
        - "access$16902(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26177"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26178"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26182"
        BranchSideFuncs:
        - "access$17002(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26181"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26182"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26186"
        BranchSideFuncs:
        - "access$17102(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26185"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26190"
        BranchSideFuncs:
        - "access$17202(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26189"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:null"
        BranchSideFuncs:
        - "access$17302(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26194"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26198"
        BranchSideFuncs:
        - "access$17402(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26197"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26202"
        BranchSideFuncs:
        - "access$17502(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26201"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26206"
        BranchSideFuncs:
        - "access$17602(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26205"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26210"
        BranchSideFuncs:
        - "access$17702(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26209"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26210"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26216"
        BranchSideFuncs:
        - "access$17802(com.google.protobuf.DescriptorProtos$FileOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26215"
        BranchSideFuncs:
        - "access$17976(com.google.protobuf.DescriptorProtos$FileOptions,int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26211"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26211"
        BranchSideFuncs:
        - "access$17802(com.google.protobuf.DescriptorProtos$FileOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26210"
        BranchSideFuncs:
        - "access$17802(com.google.protobuf.DescriptorProtos$FileOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26135,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$15902(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26139,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16002(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26143,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16102(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26147,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16202(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26151,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16302(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26155,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16402(com.google.protobuf.DescriptorProtos$FileOptions,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26159,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16502(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26163,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16602(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26167,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16702(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26171,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16802(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26175,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16902(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26179,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17002(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26183,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17102(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26187,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17202(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26191,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17302(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26195,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17402(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26199,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17502(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26203,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17602(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26207,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17702(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26213,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26211,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17802(com.google.protobuf.DescriptorProtos$FileOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26216,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17976(com.google.protobuf.DescriptorProtos$FileOptions,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 22
    BBCount: 44
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$15902(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16002(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16102(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16202(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16302(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16402(com.google.protobuf.DescriptorProtos$FileOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16502(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16602(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16702(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16802(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$16902(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17002(com.google.protobuf.DescriptorProtos$FileOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17102(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17202(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17302(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17402(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17502(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17602(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17702(com.google.protobuf.DescriptorProtos$FileOptions,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17802(com.google.protobuf.DescriptorProtos$FileOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].access$17976(com.google.protobuf.DescriptorProtos$FileOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24266
    functionLinenumberEnd: 24268
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26220
    functionLinenumberEnd: 26226
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileOptions)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26221"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26224"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FileOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26223"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26222,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26224,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26344
    functionLinenumberEnd: 26359
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26350"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26349"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26350"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26349"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26350"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26355"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26354"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26350"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26349"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26355"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26358"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26357"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26345,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26346,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26346,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26350,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26351,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26351,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26355,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 28273
    functionLinenumberEnd: 28275
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28274"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 28454
    functionLinenumberEnd: 28459
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28458"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28457"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28456,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28458,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 28469
    functionLinenumberEnd: 28474
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28473"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28472"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28471,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28473,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26365
    functionLinenumberEnd: 26513
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 164
    EdgeCount: 113
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26366"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26370"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26369"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26371"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26510"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26509"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26391"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26394"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26393"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26495"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureUninterpretedOptionIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26494"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26506"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26505"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26367,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26372,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26378,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26388,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26390,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26392,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26400,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26481,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26481,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26480,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26489,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26488,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26492,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26493,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26495,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26500,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26510,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26508,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 25
    BBCount: 38
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasJavaPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26528"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getJavaPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26544"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26553"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26552"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26551"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26550"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26547,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26548,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getJavaPackageBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26570"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26576"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26572,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaPackage(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26594"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26595"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26594,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26597,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearJavaPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaPackage()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26612,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26612,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26614,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24488
    functionLinenumberEnd: 24500
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24490"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24493"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24492"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24496"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24499"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24495,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24496,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaPackageBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26631"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26632"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26631"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26631,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26634,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasJavaOuterClassname()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26652"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26651"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getJavaOuterClassname()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26677"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26676"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26675"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26674"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26671,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26672,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getJavaOuterClassnameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26695"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26701"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26697,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaOuterClassname(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26720"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26721"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26720"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26720,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26723,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearJavaOuterClassname()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaOuterClassname()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26739,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26739,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaOuterClassname()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26741,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaOuterClassname()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24560
    functionLinenumberEnd: 24572
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24562"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24565"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24564"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24568"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24571"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24567,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24568,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setJavaOuterClassnameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26760"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26759"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26759,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26762,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasJavaMultipleFiles()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26782"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26781"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getJavaMultipleFiles()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearJavaMultipleFiles()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26838,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasJavaGenerateEqualsAndHash()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26855"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26854"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getJavaGenerateEqualsAndHash()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearJavaGenerateEqualsAndHash()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26902,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasJavaStringCheckUtf8()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26926"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26925"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getJavaStringCheckUtf8()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearJavaStringCheckUtf8()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26994,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasOptimizeFor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27004"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27003"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getOptimizeFor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27013"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27011"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27012,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearOptimizeFor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27036,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasGoPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27054"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27053"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getGoPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27070"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27079"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27078"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27074"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27077"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27076"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27073,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27074,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getGoPackageBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27097"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27099,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setGoPackage(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27122,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27125,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearGoPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getGoPackage()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getGoPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27143,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getGoPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24764
    functionLinenumberEnd: 24776
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24766"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24769"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24768"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24772"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24775"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24774"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24771,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24772,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setGoPackageBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27161"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27162"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27161,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27164,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasCcGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27188"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27187"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getCcGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearCcGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27256,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasJavaGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27267"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getJavaGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearJavaGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27296,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasPyGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27307"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27306"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getPyGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearPyGenericServices()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27336,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27354"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27353"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27404,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasCcEnableArenas()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27419"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getCcEnableArenas()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearCcEnableArenas()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27464,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasObjcClassPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27479"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27478"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getObjcClassPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27492"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27501"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27500"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27496"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27499"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27495,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27496,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getObjcClassPrefixBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27518,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setObjcClassPrefix(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27539"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27538"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27538,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27541,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearObjcClassPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getObjcClassPrefix()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27554,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27554,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getObjcClassPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27556,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getObjcClassPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24976
    functionLinenumberEnd: 24988
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24978"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24981"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24980"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24987"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24986"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24983,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24984,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setObjcClassPrefixBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27572"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27571"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27571,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27574,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasCsharpNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27588"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27587"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getCsharpNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27600"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27609"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27608"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27604"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27607"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27603,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27604,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getCsharpNamespaceBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27623"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27629"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27625,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setCsharpNamespace(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27644"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27645"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27644"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27644,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27647,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearCsharpNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getCsharpNamespace()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27659,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27659,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getCsharpNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27661,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getCsharpNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25038
    functionLinenumberEnd: 25050
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25040"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25043"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25042"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25046"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25049"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25048"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25045,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25046,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setCsharpNamespaceBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27676"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27675"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27675,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27678,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasSwiftPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27695"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27694"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getSwiftPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27710"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27719"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27718"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27714"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27717"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27716"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27713,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27714,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getSwiftPrefixBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27736"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27742"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27738,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setSwiftPrefix(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27760"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27761"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27760"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27760,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27763,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearSwiftPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getSwiftPrefix()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27778,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27778,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getSwiftPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27780,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getSwiftPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25105
    functionLinenumberEnd: 25117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25107"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25110"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25109"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25116"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25112,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25113,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setSwiftPrefixBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27797"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27798"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27797"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27797,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27800,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasPhpClassPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27815"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27814"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getPhpClassPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27828"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27837"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27836"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27832"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27835"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27834"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27831,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27832,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getPhpClassPrefixBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27852"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27858"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27854,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setPhpClassPrefix(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27875"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27874"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27874,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27877,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearPhpClassPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpClassPrefix()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27890,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27890,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpClassPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27892,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpClassPrefix()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25171
    functionLinenumberEnd: 25183
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25173"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25176"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25175"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25182"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25178,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25179,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setPhpClassPrefixBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27907"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27908"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27907"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27907,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27910,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasPhpNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27926"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27925"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getPhpNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27949"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27948"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27944"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27947"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27946"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27943,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27944,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getPhpNamespaceBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27965"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27971"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27967,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setPhpNamespace(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27988"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27989"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27988"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27988,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:27991,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearPhpNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpNamespace()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28005,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28005,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28007,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25237
    functionLinenumberEnd: 25249
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25239"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25242"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25241"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25248"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25244,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25245,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setPhpNamespaceBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28023"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28024"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28023,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28026,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasPhpMetadataNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28042"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28041"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getPhpMetadataNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28056"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28065"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28064"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28063"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28062"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28059,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28060,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getPhpMetadataNamespaceBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28081"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28087"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28083,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setPhpMetadataNamespace(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28105"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28104,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28107,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearPhpMetadataNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpMetadataNamespace()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28121,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28121,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpMetadataNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28123,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpMetadataNamespace()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25304
    functionLinenumberEnd: 25316
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25309"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25308"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25315"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25311,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25312,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setPhpMetadataNamespaceBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28140"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28139,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28142,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].hasRubyPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28158"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28157"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getRubyPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28181"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28180"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28179"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28175,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28176,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getRubyPackageBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28199,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setRubyPackage(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28220"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28221"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28220,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28223,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearRubyPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getRubyPackage()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28237,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28237,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getRubyPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28239,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getRubyPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25371
    functionLinenumberEnd: 25383
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25376"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25375"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25382"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25381"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25378,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25379,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setRubyPackageBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28255"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28256"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28255,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28258,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28305"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28304"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28303"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28302"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28301,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28305,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28308,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28323"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28321,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28323,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28326,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47815
    functionLinenumberEnd: 47821
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 14
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47817"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47820"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47819"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47816,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47817,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47818,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28364"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28368"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28365,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28368,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28391"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28394"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28393"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28394"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28394"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28393"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28392,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28395,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28440"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28443"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28442"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28441,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28443,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28494"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28493"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28490"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28489"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28488,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28490,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28491,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28492,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28494,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28513"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28509,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28510,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28510,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28511,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28513,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45725
    functionLinenumberEnd: 45731
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45727"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45730"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45729"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45726,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45727,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45728,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45734
    functionLinenumberEnd: 45740
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45738"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45737"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45735,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45736,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45737,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45738,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44449
    functionLinenumberEnd: 44451
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:44450,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44465
    functionLinenumberEnd: 45392
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:44466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45742
    functionLinenumberEnd: 45753
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29402(com.google.protobuf.DescriptorProtos$UninterpretedOption,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45743"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45750"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45749"
        BranchSideFuncs:
        - "access$29402(com.google.protobuf.DescriptorProtos$UninterpretedOption,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45744"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45748"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45747"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45745,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45748,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29402(com.google.protobuf.DescriptorProtos$UninterpretedOption,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45750,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29402(com.google.protobuf.DescriptorProtos$UninterpretedOption,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44449
    functionLinenumberEnd: 44451
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45754
    functionLinenumberEnd: 45783
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29502(com.google.protobuf.DescriptorProtos$UninterpretedOption,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29602(com.google.protobuf.DescriptorProtos$UninterpretedOption,long)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29702(com.google.protobuf.DescriptorProtos$UninterpretedOption,long)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29802(com.google.protobuf.DescriptorProtos$UninterpretedOption,double)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29902(com.google.protobuf.DescriptorProtos$UninterpretedOption,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$30002(com.google.protobuf.DescriptorProtos$UninterpretedOption,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$30176(com.google.protobuf.DescriptorProtos$UninterpretedOption,int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45757"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45761"
        BranchSideFuncs:
        - "access$29502(com.google.protobuf.DescriptorProtos$UninterpretedOption,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45760"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45765"
        BranchSideFuncs:
        - "access$29602(com.google.protobuf.DescriptorProtos$UninterpretedOption,long)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45764"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45765"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45769"
        BranchSideFuncs:
        - "access$29702(com.google.protobuf.DescriptorProtos$UninterpretedOption,long)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45768"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45769"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45773"
        BranchSideFuncs:
        - "access$29802(com.google.protobuf.DescriptorProtos$UninterpretedOption,double)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45772"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45773"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45777"
        BranchSideFuncs:
        - "access$29902(com.google.protobuf.DescriptorProtos$UninterpretedOption,com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45776"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45777"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45781"
        BranchSideFuncs:
        - "access$30002(com.google.protobuf.DescriptorProtos$UninterpretedOption,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45780"
        BranchSideFuncs:
        - "access$30176(com.google.protobuf.DescriptorProtos$UninterpretedOption,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45758,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29502(com.google.protobuf.DescriptorProtos$UninterpretedOption,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45762,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29602(com.google.protobuf.DescriptorProtos$UninterpretedOption,long)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45766,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29702(com.google.protobuf.DescriptorProtos$UninterpretedOption,long)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45770,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29802(com.google.protobuf.DescriptorProtos$UninterpretedOption,double)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45774,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29902(com.google.protobuf.DescriptorProtos$UninterpretedOption,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45778,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$30002(com.google.protobuf.DescriptorProtos$UninterpretedOption,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45781,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$30176(com.google.protobuf.DescriptorProtos$UninterpretedOption,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29502(com.google.protobuf.DescriptorProtos$UninterpretedOption,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44449
    functionLinenumberEnd: 44451
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29602(com.google.protobuf.DescriptorProtos$UninterpretedOption,long)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44449
    functionLinenumberEnd: 44451
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29702(com.google.protobuf.DescriptorProtos$UninterpretedOption,long)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44449
    functionLinenumberEnd: 44451
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29802(com.google.protobuf.DescriptorProtos$UninterpretedOption,double)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44449
    functionLinenumberEnd: 44451
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29902(com.google.protobuf.DescriptorProtos$UninterpretedOption,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44449
    functionLinenumberEnd: 44451
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$30002(com.google.protobuf.DescriptorProtos$UninterpretedOption,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44449
    functionLinenumberEnd: 44451
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$30176(com.google.protobuf.DescriptorProtos$UninterpretedOption,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44449
    functionLinenumberEnd: 44451
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28534"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28533"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28530"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28528,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28530,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28531,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28532,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28534,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28556"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28555"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28552"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28550,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28552,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28553,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28554,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28556,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28570"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28575"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28574"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28571,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28572,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28572,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28573,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28575,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28589"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28594"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28590,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28591,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28591,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28592,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28594,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].addAllUninterpretedOption(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28614"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28613"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28609,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28610,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28612,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28614,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearUninterpretedOption()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28627"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28632"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28631"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28628,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28630,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28632,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].removeUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28645"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28650"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28649"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28646,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28647,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28648,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28650,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28664,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28664,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28676"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28678"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28677"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28677,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28678,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28691"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28694"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28693"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28692,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28694,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].addUninterpretedOptionBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28706,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28707,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28706,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 46534
    functionLinenumberEnd: 46536
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].addUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28719,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28720,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28719,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28732,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:28732,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26016
    functionLinenumberEnd: 26018
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26017,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    linkageType: ""
    functionLinenumber: 26016
    functionLinenumberEnd: 26018
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$Builder:26017,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1"
    linkageType: ""
    functionLinenumber: 49425
    functionLinenumberEnd: 49427
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1:49426,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1"
    linkageType: ""
    functionLinenumber: 49431
    functionLinenumberEnd: 49444
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1:49432,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1:49434,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1:49436,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1:49436,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1:49438,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1:49440,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48826
    functionLinenumberEnd: 48828
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48827,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48833
    functionLinenumberEnd: 48836
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48834"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48834"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48833"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48835,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48834,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48853
    functionLinenumberEnd: 48855
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48854,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48871
    functionLinenumberEnd: 49057
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48872,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48873,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48881
    functionLinenumberEnd: 48888
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeaturesFieldBuilder()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48882"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48886"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48884,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48885,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeaturesFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeaturesFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 49243
    functionLinenumberEnd: 49253
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeatures()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49252"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "getOverridableFeatures()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49247,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49248,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49249,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49249,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 49120
    functionLinenumberEnd: 49125
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49121"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49124"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49123"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49121"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49122,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49124,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeaturesFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 49400
    functionLinenumberEnd: 49410
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeatures()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49409"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getFixedFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49404,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49405,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49406,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49406,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 49277
    functionLinenumberEnd: 49282
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49278"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49281"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49280"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49279"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49278"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49279,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49281,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48966
    functionLinenumberEnd: 48980
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasEdition()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getEdition()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].setEdition(com.google.protobuf.DescriptorProtos$Edition)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasOverridableFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeOverridableFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasFixedFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFixedFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 21
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48967"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48968"
        BranchSideFuncs:
        - "hasEdition()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48967"
        BranchSideFuncs:
        - "hasEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48968"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48971"
        BranchSideFuncs:
        - "setEdition(com.google.protobuf.DescriptorProtos$Edition)"
        - "getEdition()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48970"
        BranchSideFuncs:
        - "hasOverridableFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48971"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48974"
        BranchSideFuncs:
        - "mergeOverridableFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "getOverridableFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48973"
        BranchSideFuncs:
        - "hasFixedFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48974"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48977"
        BranchSideFuncs:
        - "getFixedFeatures()"
        - "mergeFixedFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48976"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48967,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48968,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48969,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48969,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].setEdition(com.google.protobuf.DescriptorProtos$Edition)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48971,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48972,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48972,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeOverridableFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48974,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasFixedFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48975,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48975,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFixedFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48977,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48977,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48978,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 49421
    functionLinenumberEnd: 49423
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48551
    functionLinenumberEnd: 48553
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48552"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48551"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48558
    functionLinenumberEnd: 48561
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48560"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48558"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48559,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].setEdition(com.google.protobuf.DescriptorProtos$Edition)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 49078
    functionLinenumberEnd: 49086
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$Edition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49079"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49082"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49081"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49080,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49083,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49084,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasOverridableFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48574
    functionLinenumberEnd: 48576
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48575"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48586
    functionLinenumberEnd: 48588
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48587"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48586"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48587,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeOverridableFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 49172
    functionLinenumberEnd: 49189
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeaturesBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49173"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49182"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49181"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49178"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49178"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49179"
        BranchSideFuncs:
        - "getOverridableFeaturesBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49178"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49188"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49176,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49177,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeaturesBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49177,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49182,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49186,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeaturesBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 49214
    functionLinenumberEnd: 49218
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeaturesFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49216,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49217,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49217,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasFixedFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48612
    functionLinenumberEnd: 48614
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48613"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48612"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48624
    functionLinenumberEnd: 48626
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48625"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48624"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48625,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFixedFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 49329
    functionLinenumberEnd: 49346
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeaturesBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49330"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49339"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49338"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49335"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49335"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49333"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49336"
        BranchSideFuncs:
        - "getFixedFeaturesBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49335"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49345"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49333,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49334,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeaturesBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49334,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49339,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49343,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeaturesBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 49371
    functionLinenumberEnd: 49375
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeaturesFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49373,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49374,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49374,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 49001
    functionLinenumberEnd: 49053
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeaturesFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 50
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49002"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49006"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49005"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49007"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49050"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49049"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49017"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49020"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49019"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49040"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49046"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49045"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49003,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49008,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49014,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49016,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49018,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49027,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49027,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49026,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49034,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49040,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49050,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49048,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 18
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48927
    functionLinenumberEnd: 48932
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48929"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48930"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48929"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48928,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48929,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48930,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48508
    functionLinenumberEnd: 48510
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48509,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48524
    functionLinenumberEnd: 48640
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48525,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48934
    functionLinenumberEnd: 48955
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].access$32102(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].access$32202(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].access$32302(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].access$32476(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48937"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48941"
        BranchSideFuncs:
        - "access$32102(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48940"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48941"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48947"
        BranchSideFuncs:
        - "access$32202(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48946"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48942"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48942"
        BranchSideFuncs:
        - "access$32202(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48941"
        BranchSideFuncs:
        - "access$32202(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48947"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48953"
        BranchSideFuncs:
        - "access$32302(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48952"
        BranchSideFuncs:
        - "access$32476(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48948"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48948"
        BranchSideFuncs:
        - "access$32302(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48947"
        BranchSideFuncs:
        - "access$32302(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48938,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].access$32102(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48944,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48942,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].access$32202(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48948,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].access$32302(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48953,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].access$32476(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].access$32102(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48508
    functionLinenumberEnd: 48510
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].access$32202(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48508
    functionLinenumberEnd: 48510
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].access$32302(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48508
    functionLinenumberEnd: 48510
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].access$32476(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48508
    functionLinenumberEnd: 48510
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1"
    linkageType: ""
    functionLinenumber: 3635
    functionLinenumberEnd: 3637
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1:3636,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1"
    linkageType: ""
    functionLinenumber: 3641
    functionLinenumberEnd: 3654
    functionDepth: 8
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1:3642,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1:3644,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1:3646,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1:3646,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1:3648,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1:3650,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1875
    functionLinenumberEnd: 1877
    functionDepth: 7
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1876,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1882
    functionLinenumberEnd: 1885
    functionDepth: 6
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].<init>(com.google.protobuf.compiler.PluginProtos$1)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1883"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1883"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.compiler.PluginProtos$1)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1882"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1884,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].<init>(com.google.protobuf.compiler.PluginProtos$1)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1883,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].<init>(com.google.protobuf.compiler.PluginProtos$1)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 1899
    functionLinenumberEnd: 1901
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1900,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 1917
    functionLinenumberEnd: 3119
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].maybeForceBuilderInitialization()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1918,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2214,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2482,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1919,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 1928
    functionLinenumberEnd: 1935
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1400()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersionFieldBuilder()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1929"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1934"
        BranchSideFuncs:
        - "getProtoFileFieldBuilder()"
        - "getCompilerVersionFieldBuilder()"
        - "getSourceFileDescriptorsFieldBuilder()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1933"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1929,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1400()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1930,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1931,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1932,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersionFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1400()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 3104
    functionLinenumberEnd: 3115
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3105"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3113"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3109"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3110,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3111,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3111,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 3452
    functionLinenumberEnd: 3463
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3453"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3462"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3461"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3454"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3457"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3458,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3459,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3459,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersionFieldBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 3610
    functionLinenumberEnd: 3620
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersion()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3611"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3619"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getCompilerVersion()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3614,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersion()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3615,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3616,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3616,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersion()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 3487
    functionLinenumberEnd: 3492
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3491"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3490"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3489"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3488"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3489,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3491,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 2044
    functionLinenumberEnd: 2119
    functionDepth: 5
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDefaultInstance()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1800(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasParameter()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1900(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1600(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$2200()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1700(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$2300()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasCompilerVersion()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getCompilerVersion()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeCompilerVersion(com.google.protobuf.compiler.PluginProtos$Version)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 130
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2045"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2046"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2045"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2046"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2056"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2055"
        BranchSideFuncs:
        - "hasParameter()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2047"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2051"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2050"
        BranchSideFuncs:
        - "access$1800(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
        - "ensureFileToGenerateIsMutable()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2056"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2061"
        BranchSideFuncs:
        - "access$1900(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2060"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2061"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2073"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2072"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2062"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2087"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2086"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2063"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2067"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2066"
        BranchSideFuncs:
        - "ensureProtoFileIsMutable()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2073"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2087"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2086"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2074"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2083"
        BranchSideFuncs:
        - "access$2200()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2082"
        BranchSideFuncs:
        - "access$1600(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2080"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2081"
        BranchSideFuncs:
        - "getProtoFileFieldBuilder()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2080"
        BranchSideFuncs:
        - "getProtoFileFieldBuilder()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2087"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2099"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2098"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2088"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2113"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2112"
        BranchSideFuncs:
        - "hasCompilerVersion()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2089"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2093"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2092"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureSourceFileDescriptorsIsMutable()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2099"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2113"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2112"
        BranchSideFuncs:
        - "hasCompilerVersion()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2109"
        BranchSideFuncs:
        - "access$2300()"
        - "dispose()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2108"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$1700(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2107"
        BranchSideFuncs:
        - "getSourceFileDescriptorsFieldBuilder()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2106"
        BranchSideFuncs:
        - "getSourceFileDescriptorsFieldBuilder()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2116"
        BranchSideFuncs:
        - "getCompilerVersion()"
        - "mergeCompilerVersion(com.google.protobuf.compiler.PluginProtos$Version)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2115"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2045,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2046,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1800(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2046,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2051,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2052,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2054,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2056,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasParameter()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2057,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1900(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2062,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1600(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2062,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2067,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2068,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2074,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2075,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2080,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$2200()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2081,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2083,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2088,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1700(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2093,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2106,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$2300()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2107,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2113,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasCompilerVersion()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2114,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getCompilerVersion()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2114,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeCompilerVersion(com.google.protobuf.compiler.PluginProtos$Version)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2116,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2116,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 17
    BBCount: 38
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 3631
    functionLinenumberEnd: 3633
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1800(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 2215
    functionLinenumberEnd: 2221
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2216"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2219"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.LazyStringList)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2216,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2217,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasParameter()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1352
    functionLinenumberEnd: 1354
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1352"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1900(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1600(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 2483
    functionLinenumberEnd: 2489
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2484"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2488"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2487"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2485,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$2200()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1700(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 3119
    functionLinenumberEnd: 3125
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3124"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3121,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$2300()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasCompilerVersion()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1634
    functionLinenumberEnd: 1636
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1635"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1634"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getCompilerVersion()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1646
    functionLinenumberEnd: 1648
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1647"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1646"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1647,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeCompilerVersion(com.google.protobuf.compiler.PluginProtos$Version)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 3539
    functionLinenumberEnd: 3556
    functionDepth: 4
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$Version"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersionBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$Version)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3540"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3549"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3548"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3541"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3545"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3541"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3545"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3543"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3546"
        BranchSideFuncs:
        - "getCompilerVersionBuilder()"
        - "mergeFrom(com.google.protobuf.compiler.PluginProtos$Version)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3545"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3555"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3543,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3544,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersionBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3544,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$Version)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3549,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3553,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersionBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 3581
    functionLinenumberEnd: 3585
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersionFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3583,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3584,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersionFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3584,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$Version)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 575
    functionLinenumberEnd: 594
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$Version"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hasMajor()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getMajor()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].setMajor(int)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hasMinor()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getMinor()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].setMinor(int)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hasPatch()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getPatch()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].setPatch(int)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hasSuffix()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].access$800(com.google.protobuf.compiler.PluginProtos$Version)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 3
    ICount: 29
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:576"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:577"
        BranchSideFuncs:
        - "hasMajor()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:576"
        BranchSideFuncs:
        - "hasMajor()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:577"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:580"
        BranchSideFuncs:
        - "getMajor()"
        - "setMajor(int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:579"
        BranchSideFuncs:
        - "hasMinor()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:583"
        BranchSideFuncs:
        - "getMinor()"
        - "setMinor(int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:582"
        BranchSideFuncs:
        - "hasPatch()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:586"
        BranchSideFuncs:
        - "getPatch()"
        - "setPatch(int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:585"
        BranchSideFuncs:
        - "hasSuffix()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:586"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:591"
        BranchSideFuncs:
        - "access$800(com.google.protobuf.compiler.PluginProtos$Version)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:590"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:576,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:577,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hasMajor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:578,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getMajor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:578,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].setMajor(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:580,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hasMinor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:581,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getMinor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:581,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].setMinor(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:583,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hasPatch()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:584,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getPatch()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:584,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].setPatch(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:586,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hasSuffix()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:587,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].access$800(com.google.protobuf.compiler.PluginProtos$Version)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:589,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:591,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:591,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].hasMajor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:148"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:147"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].getMajor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].setMajor(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 677
    functionLinenumberEnd: 682
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:680,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].hasMinor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:166"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].getMinor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].setMinor(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 717
    functionLinenumberEnd: 722
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:720,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].hasPatch()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].getPatch()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].setPatch(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 757
    functionLinenumberEnd: 762
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:760,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].hasSuffix()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:211"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:210"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].access$800(com.google.protobuf.compiler.PluginProtos$Version)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$Version"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 2140
    functionLinenumberEnd: 2210
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersionFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parser()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 68
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2141"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2145"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2144"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2207"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2206"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2175"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2179"
        BranchSideFuncs:
        - "ensureProtoFileIsMutable()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2178"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2188"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2192"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureSourceFileDescriptorsIsMutable()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2191"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2203"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2142,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2147,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2153,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2154,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2155,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2165,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersionFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2165,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2164,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2173,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parser()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2172,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2176,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2177,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2179,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2189,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2197,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2207,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2205,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 22
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 5202
    functionLinenumberEnd: 5204
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 1985
    functionLinenumberEnd: 1991
    functionDepth: 5
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.compiler.PluginProtos$1)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartialRepeatedFields(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial0(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1988"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1989"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1988"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1986,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.compiler.PluginProtos$1)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1987,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartialRepeatedFields(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1988,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial0(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1989,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.compiler.PluginProtos$1)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.compiler.PluginProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1239,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1254
    functionLinenumberEnd: 1662
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1255,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1282,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartialRepeatedFields(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 1993
    functionLinenumberEnd: 2013
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1602(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1702(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,java.util.List)"
    functionUses: 1
    ICount: 39
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1994"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2001"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2000"
        BranchSideFuncs:
        - "access$1602(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,java.util.List)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1995"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1999"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1998"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2003"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2010"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2009"
        BranchSideFuncs:
        - "access$1702(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2004"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2008"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2007"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1996,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1999,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1602(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,java.util.List)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2001,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2008,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1702(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1602(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,java.util.List)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1702(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,java.util.List)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial0(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 2014
    functionLinenumberEnd: 2033
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1802(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,com.google.protobuf.LazyStringArrayList)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1902(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$2002(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,com.google.protobuf.compiler.PluginProtos$Version)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$2176(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2016"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2020"
        BranchSideFuncs:
        - "access$1802(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,com.google.protobuf.LazyStringArrayList)"
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2019"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2021"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2025"
        BranchSideFuncs:
        - "access$1902(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2024"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2025"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2031"
        BranchSideFuncs:
        - "access$2002(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,com.google.protobuf.compiler.PluginProtos$Version)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2030"
        BranchSideFuncs:
        - "access$2176(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,int)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2026"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2026"
        BranchSideFuncs:
        - "access$2002(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,com.google.protobuf.compiler.PluginProtos$Version)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2025"
        BranchSideFuncs:
        - "access$2002(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,com.google.protobuf.compiler.PluginProtos$Version)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2017,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2018,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1802(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,com.google.protobuf.LazyStringArrayList)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2022,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1902(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2028,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2026,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$2002(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,com.google.protobuf.compiler.PluginProtos$Version)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2031,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$2176(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1802(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,com.google.protobuf.LazyStringArrayList)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    - "com.google.protobuf.LazyStringArrayList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$1902(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$2002(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,com.google.protobuf.compiler.PluginProtos$Version)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    - "com.google.protobuf.compiler.PluginProtos$Version"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].access$2176(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest,int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess$1].<init>()"
    functionSourceFile: "foo.TestFull$EmptyMess$1"
    linkageType: ""
    functionLinenumber: 28384
    functionLinenumberEnd: 28386
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess$1:28385,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$EmptyMess$1"
    linkageType: ""
    functionLinenumber: 28390
    functionLinenumberEnd: 28403
    functionDepth: 4
    returnType: "foo.TestFull$EmptyMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess].newBuilder()"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess$1:28391,1"
      Dst: "[foo.TestFull$EmptyMess].newBuilder()"
    - Src: "foo.TestFull$EmptyMess$1:28393,1"
      Dst: "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$EmptyMess$1:28395,1"
      Dst: "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - Src: "foo.TestFull$EmptyMess$1:28395,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$EmptyMess$1:28397,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$EmptyMess$1:28399,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$EmptyMess].newBuilder()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28236
    functionLinenumberEnd: 28238
    functionDepth: 3
    returnType: "foo.TestFull$EmptyMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28237,1"
      Dst: "[foo.TestFull$EmptyMess].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].toBuilder()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28243
    functionLinenumberEnd: 28246
    functionDepth: 2
    returnType: "foo.TestFull$EmptyMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess$Builder].<init>()"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(foo.TestFull$EmptyMess)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$EmptyMess:28244"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess:28244"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$EmptyMess:28243"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$EmptyMess)"
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28245,1"
      Dst: "[foo.TestFull$EmptyMess$Builder].<init>()"
    - Src: "foo.TestFull$EmptyMess:28244,1"
      Dst: "[foo.TestFull$EmptyMess$Builder].mergeFrom(foo.TestFull$EmptyMess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$EmptyMess$Builder].<init>()"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: 28274
    functionLinenumberEnd: 28278
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess$Builder:28275,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess$Builder].mergeFrom(foo.TestFull$EmptyMess)"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: 28327
    functionLinenumberEnd: 28332
    functionDepth: 1
    returnType: "foo.TestFull$EmptyMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$EmptyMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess].getDefaultInstance()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$EmptyMess$Builder:28328"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess$Builder:28329"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
      - BranchSide: "foo.TestFull$EmptyMess$Builder:28328"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$EmptyMess$Builder:28328,1"
      Dst: "[foo.TestFull$EmptyMess].getDefaultInstance()"
    - Src: "foo.TestFull$EmptyMess$Builder:28329,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$EmptyMess$Builder:28329,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$EmptyMess$Builder:28330,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$EmptyMess].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28380
    functionLinenumberEnd: 28382
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: 28343
    functionLinenumberEnd: 28369
    functionDepth: 1
    returnType: "foo.TestFull$EmptyMess$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    functionUses: 11
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "foo.TestFull$EmptyMess$Builder:28344"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess$Builder:28348"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$EmptyMess$Builder:28347"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$EmptyMess$Builder:28349"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess$Builder:28366"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$EmptyMess$Builder:28365"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$EmptyMess$Builder:28356"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess$Builder:28362"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$EmptyMess$Builder:28361"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess$Builder:28345,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$EmptyMess$Builder:28350,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$EmptyMess$Builder:28356,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$EmptyMess$Builder:28366,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$EmptyMess$Builder:28364,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 13
  - functionName: "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: 28311
    functionLinenumberEnd: 28315
    functionDepth: 1
    returnType: "foo.TestFull$EmptyMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess$Builder:28312,1"
      Dst: "[foo.TestFull$EmptyMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$EmptyMess$Builder:28313,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28089
    functionLinenumberEnd: 28109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28090,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22323
    functionLinenumberEnd: 22589
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22324,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22325
    functionLinenumberEnd: 22589
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22326,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22333
    functionLinenumberEnd: 22335
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$14100()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22334,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$14100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$14100()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22339
    functionLinenumberEnd: 22342
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$14200()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22340,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$14200()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22341,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$14200()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22354
    functionLinenumberEnd: 22356
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22355"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22354"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22362
    functionLinenumberEnd: 22374
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22364"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22367"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22366"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22370"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22373"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22369,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22370,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22386,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasInputType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22408
    functionLinenumberEnd: 22410
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22409"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22408"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getInputType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22421
    functionLinenumberEnd: 22433
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22423"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22426"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22425"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22429"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22432"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22431"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22428,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22429,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getInputTypeBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22454"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22450,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOutputType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22467
    functionLinenumberEnd: 22469
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22468"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22467"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOutputType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22475
    functionLinenumberEnd: 22487
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22480"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22479"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22483"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22486"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22482,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22483,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOutputTypeBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22497"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22503"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22499,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22531"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22530"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22531,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasClientStreaming()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22545
    functionLinenumberEnd: 22547
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22545"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getClientStreaming()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22557
    functionLinenumberEnd: 22559
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasServerStreaming()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22572
    functionLinenumberEnd: 22574
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22573"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22572"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getServerStreaming()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22584
    functionLinenumberEnd: 22586
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22607
    functionLinenumberEnd: 22628
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    functionUses: 7
    ICount: 35
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22611"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22610"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22611"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22614"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22613"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22614"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22617"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22616"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22617"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22620"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22619"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22620"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22623"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22622"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22623"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22626"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22625"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22609,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22618,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22618,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22621,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22626,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22626,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22630
    functionLinenumberEnd: 22659
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 47
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22632"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22633"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22635"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22638"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22637"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22638"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22641"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22640"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22641"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22644"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22643"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22644"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22647"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22648"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22651"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22652"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22655"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22636,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22646,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22646,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22650,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22656,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22656,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22662
    functionLinenumberEnd: 22703
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasInputType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getInputType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOutputType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOutputType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasClientStreaming()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getClientStreaming()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasServerStreaming()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getServerStreaming()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 79
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22666"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22665"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22666"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22669"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22668"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22671"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22672"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22671"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22676"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22675"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22674"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22675"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22676"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22677"
        BranchSideFuncs:
        - "hasInputType()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22676"
        BranchSideFuncs:
        - "hasInputType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22681"
        BranchSideFuncs:
        - "getInputType()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22680"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22679"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22680"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22681"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22682"
        BranchSideFuncs:
        - "hasOutputType()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22681"
        BranchSideFuncs:
        - "hasOutputType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22682"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22686"
        BranchSideFuncs:
        - "getOutputType()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22685"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22684"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22685"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22687"
        BranchSideFuncs:
        - "hasOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22686"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22687"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22691"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22690"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22689"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22690"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22691"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22692"
        BranchSideFuncs:
        - "hasClientStreaming()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22691"
        BranchSideFuncs:
        - "hasClientStreaming()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22692"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22696"
        BranchSideFuncs:
        - "getClientStreaming()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22695"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22694"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22695"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22697"
        BranchSideFuncs:
        - "hasServerStreaming()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22696"
        BranchSideFuncs:
        - "hasServerStreaming()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22697"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22701"
        BranchSideFuncs:
        - "getServerStreaming()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22700"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22699"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22700"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22701"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22702"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22701"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22667,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22671,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22673,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22674,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22676,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasInputType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22678,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getInputType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22681,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOutputType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22683,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOutputType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22686,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22688,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22689,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22691,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasClientStreaming()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22693,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getClientStreaming()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22696,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasServerStreaming()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22698,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getServerStreaming()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22701,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22701,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 37
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43273
    functionLinenumberEnd: 43302
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hasIdempotencyLevel()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 23
    ICount: 56
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43274"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43277"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43276"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43277"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43280"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43279"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43283"
        BranchSideFuncs:
        - "hasDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43282"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43283"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43287"
        BranchSideFuncs:
        - "getDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43286"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43285"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43286"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43287"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43288"
        BranchSideFuncs:
        - "hasIdempotencyLevel()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43287"
        BranchSideFuncs:
        - "hasIdempotencyLevel()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43288"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43291"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43290"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43289"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43290"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43291"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43292"
        BranchSideFuncs:
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43291"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43292"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43296"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43295"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43294"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43295"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43297"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43298"
        BranchSideFuncs:
        - "getUnknownFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43297"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43299"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43298"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43301"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43278,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43282,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43284,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43287,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasIdempotencyLevel()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43291,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43293,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43294,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43296,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43297,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43298,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43298,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43299,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43299,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 26
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43059
    functionLinenumberEnd: 43061
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43059"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43074
    functionLinenumberEnd: 43076
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasIdempotencyLevel()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43084
    functionLinenumberEnd: 43086
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43084"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43145
    functionLinenumberEnd: 43147
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22706
    functionLinenumberEnd: 22741
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasInputType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getInputType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOutputType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOutputType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasClientStreaming()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getClientStreaming()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasServerStreaming()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getServerStreaming()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 62
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22707"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22711"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22710"
        BranchSideFuncs:
        - "hasName()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22712"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22716"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22715"
        BranchSideFuncs:
        - "hasInputType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22716"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22720"
        BranchSideFuncs:
        - "getInputType()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22719"
        BranchSideFuncs:
        - "hasOutputType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22720"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22724"
        BranchSideFuncs:
        - "getOutputType()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22723"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22724"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22728"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22727"
        BranchSideFuncs:
        - "hasClientStreaming()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22728"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22733"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22732"
        BranchSideFuncs:
        - "hasServerStreaming()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22733"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22738"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22737"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22711,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22711,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22712,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22714,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22714,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22716,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasInputType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22718,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getInputType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22720,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOutputType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22722,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOutputType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22724,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22726,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22726,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22728,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasClientStreaming()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22731,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getClientStreaming()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22730,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22733,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasServerStreaming()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22736,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getServerStreaming()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22738,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22738,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43305
    functionLinenumberEnd: 43332
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hasDeprecated()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hasIdempotencyLevel()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 47
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43310"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43309"
        BranchSideFuncs:
        - "hasDeprecated()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43311"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43316"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43315"
        BranchSideFuncs:
        - "hasIdempotencyLevel()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43320"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43319"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43324"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43323"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43328"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43327"
        BranchSideFuncs:
        - "getExtensionFields()"
        - "hashCode()"
        - "getUnknownFields()"
        - "hashFields(int,java.util.Map)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43310,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43310,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43311,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43314,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43313,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43316,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasIdempotencyLevel()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43320,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43322,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43322,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43324,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43326,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43326,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43328,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43328,1"
      Dst: "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43329,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43329,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 42896
    functionLinenumberEnd: 42898
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$27100()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:42897,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$27100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$27100()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22746,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22752,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22757,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22763,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22767,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22773,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22778,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22785,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22791,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22799,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22805,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22812,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22815
    functionLinenumberEnd: 22817
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22816,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22817
    functionLinenumberEnd: 22819
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22818,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22824
    functionLinenumberEnd: 22827
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22825"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22825"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22824"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22826,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22825,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22841
    functionLinenumberEnd: 22843
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22842,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22859
    functionLinenumberEnd: 23259
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22860,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22861,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22869
    functionLinenumberEnd: 22875
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22870"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22873"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22872,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptionsFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 23447
    functionLinenumberEnd: 23457
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23456"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23451,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23452,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23453,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23453,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 23352
    functionLinenumberEnd: 23357
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23356"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23355"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23354"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23353"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23354,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23356,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22962
    functionLinenumberEnd: 22991
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14600(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasInputType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14700(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOutputType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14800(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$MethodOptions)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasClientStreaming()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getClientStreaming()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setClientStreaming(boolean)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasServerStreaming()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getServerStreaming()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setServerStreaming(boolean)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 45
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22963"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22964"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22963"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22964"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22969"
        BranchSideFuncs:
        - "access$14600(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22968"
        BranchSideFuncs:
        - "hasInputType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22969"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22974"
        BranchSideFuncs:
        - "access$14700(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22973"
        BranchSideFuncs:
        - "hasOutputType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22974"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22979"
        BranchSideFuncs:
        - "access$14800(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22978"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22979"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22982"
        BranchSideFuncs:
        - "getOptions()"
        - "mergeOptions(com.google.protobuf.DescriptorProtos$MethodOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22981"
        BranchSideFuncs:
        - "hasClientStreaming()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22982"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22985"
        BranchSideFuncs:
        - "getClientStreaming()"
        - "setClientStreaming(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22984"
        BranchSideFuncs:
        - "hasServerStreaming()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22985"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22988"
        BranchSideFuncs:
        - "getServerStreaming()"
        - "setServerStreaming(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22987"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22963,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22964,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22965,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14600(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22967,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22969,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasInputType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22970,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14700(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22974,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOutputType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22975,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14800(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22979,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22980,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22980,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$MethodOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22982,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasClientStreaming()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22983,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getClientStreaming()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22983,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setClientStreaming(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22985,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hasServerStreaming()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22986,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getServerStreaming()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22986,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setServerStreaming(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22988,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22988,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 23580
    functionLinenumberEnd: 23582
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14600(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22307
    functionLinenumberEnd: 22309
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14700(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22307
    functionLinenumberEnd: 22309
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14800(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22307
    functionLinenumberEnd: 22309
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$MethodOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 23392
    functionLinenumberEnd: 23409
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptionsBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23402"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23401"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23394"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23398"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23394"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23398"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23396"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23399"
        BranchSideFuncs:
        - "getOptionsBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$MethodOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23398"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23404"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23408"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23396,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23397,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptionsBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23397,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23402,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23406,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 23426
    functionLinenumberEnd: 23430
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23428,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23429,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23429,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43556
    functionLinenumberEnd: 43597
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].setDeprecated(boolean)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hasIdempotencyLevel()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getIdempotencyLevel()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].setIdempotencyLevel(com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27600(com.google.protobuf.DescriptorProtos$MethodOptions)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 3
    ICount: 68
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43557"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43558"
        BranchSideFuncs:
        - "hasDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43557"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43561"
        BranchSideFuncs:
        - "setDeprecated(boolean)"
        - "getDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43560"
        BranchSideFuncs:
        - "hasIdempotencyLevel()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43561"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43564"
        BranchSideFuncs:
        - "setIdempotencyLevel(com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel)"
        - "getIdempotencyLevel()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43563"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43567"
        BranchSideFuncs:
        - "mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43566"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43567"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43579"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43578"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43568"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43593"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43592"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43573"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43572"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureUninterpretedOptionIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43579"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43593"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43592"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43589"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43588"
        BranchSideFuncs:
        - "access$27600(com.google.protobuf.DescriptorProtos$MethodOptions)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43586"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43587"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43586"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43557,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43558,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43559,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43559,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].setDeprecated(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43561,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasIdempotencyLevel()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43562,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getIdempotencyLevel()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43562,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].setIdempotencyLevel(com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43564,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43565,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43565,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43568,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27600(com.google.protobuf.DescriptorProtos$MethodOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43568,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43573,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43574,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43576,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43580,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43581,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43587,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43589,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43593,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43594,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43594,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 22
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].setDeprecated(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43731
    functionLinenumberEnd: 43736
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43734,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getIdempotencyLevel()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43091
    functionLinenumberEnd: 43094
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43093"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43091"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43092,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].setIdempotencyLevel(com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43777
    functionLinenumberEnd: 43785
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43778"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43781"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43780"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43779,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43782,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43783,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: 42972
    functionLinenumberEnd: 42974
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43871
    functionLinenumberEnd: 43888
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeaturesBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43872"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43881"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43880"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43873"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43877"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43873"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43877"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43878"
        BranchSideFuncs:
        - "getFeaturesBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43877"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43883"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43887"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43886"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43875,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43876,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeaturesBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43876,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43881,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43885,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeaturesBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43913
    functionLinenumberEnd: 43917
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeaturesFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43915,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43916,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43916,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeaturesFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43942
    functionLinenumberEnd: 43952
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeatures()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43943"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43951"
        BranchSideFuncs:
        - "getFeatures()"
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43950"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43946,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43947,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43948,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43948,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43819
    functionLinenumberEnd: 43824
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43820"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43823"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43822"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43821"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43820"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43821,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43823,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27600(com.google.protobuf.DescriptorProtos$MethodOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 42870
    functionLinenumberEnd: 42872
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43956
    functionLinenumberEnd: 43962
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43957"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43961"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43960"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43958,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 44253
    functionLinenumberEnd: 44264
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44254"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44263"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44262"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44255"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44258"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44259,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44260,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44260,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setClientStreaming(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 23494
    functionLinenumberEnd: 23499
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23497,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setServerStreaming(boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 23550
    functionLinenumberEnd: 23555
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23553,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilder(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22821,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22821,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22831
    functionLinenumberEnd: 22834
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22832,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22841
    functionLinenumberEnd: 22843
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22842,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22865
    functionLinenumberEnd: 23259
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22866,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22867,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 23606
    functionLinenumberEnd: 23608
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 23611
    functionLinenumberEnd: 23613
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 23616
    functionLinenumberEnd: 23618
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22307
    functionLinenumberEnd: 22309
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto:22308,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14602(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22307
    functionLinenumberEnd: 22309
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14702(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22307
    functionLinenumberEnd: 22309
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14802(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22307
    functionLinenumberEnd: 22309
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14902(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,com.google.protobuf.DescriptorProtos$MethodOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22307
    functionLinenumberEnd: 22309
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$15002(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22307
    functionLinenumberEnd: 22309
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$15102(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22307
    functionLinenumberEnd: 22309
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$15276(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: 22307
    functionLinenumberEnd: 22309
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].<init>(com.google.protobuf.CodedOutputStream$1)"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.Buffer].limit()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1847,1"
      Dst: "[com.google.protobuf.CodedOutputStream].<init>(com.google.protobuf.CodedOutputStream$1)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1849,1"
      Dst: "[java.nio.ByteBuffer].duplicate()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1849,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1850,1"
      Dst: "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1851,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1852,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].isSupported()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].hasUnsafeByteBufferOperations()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1858,1"
      Dst: "[com.google.protobuf.UnsafeUtil].hasUnsafeByteBufferOperations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1862
    functionLinenumberEnd: 1865
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    functionUses: 55
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1863,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1863,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2016
    functionLinenumberEnd: 2040
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 89
    ICount: 61
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2017"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2028"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2020"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2024"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2023"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2038"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2037"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
        - "valueOf(long)"
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2034"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2033"
        BranchSideFuncs:
        - "putByte(long,byte)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2021,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2039,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2039,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2039,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2039,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutOfSpaceException"
    linkageType: ""
    functionLinenumber: 940
    functionLinenumberEnd: 943
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutOfSpaceException:941,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.CodedOutputStream$OutOfSpaceException:941,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStream$OutOfSpaceException:941,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.CodedOutputStream$OutOfSpaceException:941,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1867
    functionLinenumberEnd: 1871
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32NoTag(int)"
    functionUses: 48
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1868,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1869,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2006
    functionLinenumberEnd: 2014
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64NoTag(long)"
    functionUses: 11
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2007"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2011"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2010"
        BranchSideFuncs:
        - "writeUInt64NoTag(long)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2008,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2011,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64NoTag(long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2050
    functionLinenumberEnd: 2074
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 8
    ICount: 65
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2051"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2062"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2054"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2058"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2057"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2063"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2072"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2071"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
        - "valueOf(long)"
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2064"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2068"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2067"
        BranchSideFuncs:
        - "putByte(long,byte)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2055,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2073,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2073,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2073,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2073,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1873
    functionLinenumberEnd: 1877
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    functionUses: 15
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1874,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1875,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1879
    functionLinenumberEnd: 1883
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32NoTag(int)"
    functionUses: 10
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1880,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1881,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2044
    functionLinenumberEnd: 2048
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].bufferPos(long)"
    - "[java.nio.ByteBuffer].putInt(int,int)"
    functionUses: 7
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2045,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].bufferPos(long)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2045,1"
      Dst: "[java.nio.ByteBuffer].putInt(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].bufferPos(long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2190
    functionLinenumberEnd: 2192
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1885
    functionLinenumberEnd: 1889
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64NoTag(long)"
    functionUses: 13
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1886,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1887,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1891
    functionLinenumberEnd: 1895
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64NoTag(long)"
    functionUses: 10
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1892,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1893,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64NoTag(long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2078
    functionLinenumberEnd: 2082
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].bufferPos(long)"
    - "[java.nio.ByteBuffer].putLong(int,long)"
    functionUses: 7
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2079,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].bufferPos(long)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2079,1"
      Dst: "[java.nio.ByteBuffer].putLong(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1897
    functionLinenumberEnd: 1901
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(byte)"
    functionUses: 45
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1899"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1898"
        BranchSideFuncs:
        - "write(byte)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1897"
        BranchSideFuncs:
        - "writeTag(int,int)"
        - "write(byte)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1898,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1899,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(byte)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1974
    functionLinenumberEnd: 1981
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 2
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1975"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1979"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
        - "valueOf(long)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1978"
        BranchSideFuncs:
        - "putByte(long,byte)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1977,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1977,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1977,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1977,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1979,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeString(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1903
    functionLinenumberEnd: 1907
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeStringNoTag(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1904,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1905,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeStringNoTag(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeStringNoTag(java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2124
    functionLinenumberEnd: 2169
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].bufferPos(long)"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[com.google.protobuf.Utf8].encodeUtf8(java.lang.String,java.nio.ByteBuffer)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.Utf8].encodedLength(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].repositionBuffer(long)"
    - "[com.google.protobuf.CodedOutputStream].inefficientWriteStringNoTag(java.lang.String,com.google.protobuf.Utf8$UnpairedSurrogateException)"
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    - "[java.nio.Buffer].position()"
    functionUses: 2
    ICount: 51
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2146"
        BranchSideFuncs:
        - "encodedLength(java.lang.String)"
        - "encodeUtf8(java.lang.String,java.nio.ByteBuffer)"
        - "writeUInt32NoTag(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2129,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2130,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2135,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].bufferPos(long)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2136,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2139,1"
      Dst: "[com.google.protobuf.Utf8].encodeUtf8(java.lang.String,java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2142,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2143,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2147,1"
      Dst: "[com.google.protobuf.Utf8].encodedLength(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2151,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].repositionBuffer(long)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2161,1"
      Dst: "[com.google.protobuf.CodedOutputStream].inefficientWriteStringNoTag(java.lang.String,com.google.protobuf.Utf8$UnpairedSurrogateException)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2164,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].repositionBuffer(long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2186
    functionLinenumberEnd: 2189
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].bufferPos(long)"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2187,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].bufferPos(long)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2187,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1909
    functionLinenumberEnd: 1913
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    functionUses: 21
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1910,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1911,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1983
    functionLinenumberEnd: 1987
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.RopeByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString$NioByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString].size()"
    - "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    functionUses: 3
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1984,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1984,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1985,1"
      Dst: "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeByteArray(int,byte[])"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeByteArray(int,byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1916,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeByteArray(int,byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeByteArray(int,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeByteArrayNoTag(byte[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1922,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1923,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeByteArrayNoTag(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeByteArrayNoTag(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1989
    functionLinenumberEnd: 1993
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(byte[],int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1990,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1991,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2084
    functionLinenumberEnd: 2100
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.UnsafeUtil].copyMemory(byte[],long,long,long)"
    functionUses: 4
    ICount: 43
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2096"
        BranchSideFuncs:
        - "copyMemory(byte[],long,long,long)"
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2090"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2093"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2092"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
        - "valueOf(long)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2091,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2094,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2094,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2094,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2094,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2097,1"
      Dst: "[com.google.protobuf.UnsafeUtil].copyMemory(byte[],long,long,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.UnsafeUtil].copyMemory(byte[],long,long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].copyMemory(byte[],long,long,long)"
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].copyMemory(byte[],long,long,long)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].copyMemory(byte[],long,long,long)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].copyMemory(byte[],long,long,long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:219,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].copyMemory(byte[],long,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeByteBuffer(int,java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[java.nio.Buffer].capacity()"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeRawBytes(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1928,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1929,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1929,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1930,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeRawBytes(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeRawBytes(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].capacity()"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(byte[],int,int)"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1999"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1998"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1996,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1997,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1997,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1997,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1997,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1999,1"
      Dst: "[java.nio.ByteBuffer].duplicate()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2000,1"
      Dst: "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2001,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2108
    functionLinenumberEnd: 2117
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].repositionBuffer(long)"
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2109,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2110,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].repositionBuffer(long)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2111,1"
      Dst: "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2114,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1934
    functionLinenumberEnd: 1938
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    functionUses: 94
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1935,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1936,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1962
    functionLinenumberEnd: 1966
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSerializedSize()"
    - "[com.google.protobuf.BytesValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredEnum].getSerializedSize()"
    - "[com.google.protobuf.ListValue].getSerializedSize()"
    - "[foo.TestFull$TestMessPacked].getSerializedSize()"
    - "[com.google.protobuf.Type].getSerializedSize()"
    - "[foo.TestFull$DefaultRequiredValues].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getSerializedSize()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo2047].getSerializedSize()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getSerializedSize()"
    - "[com.google.protobuf.Mixin].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo16].getSerializedSize()"
    - "[com.google.protobuf.Timestamp].getSerializedSize()"
    - "[com.google.protobuf.Field].getSerializedSize()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredUInt32].getSerializedSize()"
    - "[com.google.protobuf.Enum].getSerializedSize()"
    - "[com.google.protobuf.Any].getSerializedSize()"
    - "[com.google.protobuf.UInt32Value].getSerializedSize()"
    - "[com.google.protobuf.Api].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getSerializedSize()"
    - "[foo.TestFull$TestMessageCheck].getSerializedSize()"
    - "[com.google.protobuf.EnumValue].getSerializedSize()"
    - "[foo.TestFull$EmptyMess].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredBytes].getSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo262143].getSerializedSize()"
    - "[foo.TestFull$TestFieldFlags].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredString].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.Option].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo33554431].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getSerializedSize()"
    - "[com.google.protobuf.FieldMask].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessOneof].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].getSerializedSize()"
    - "[foo.TestFull$TestMessSubMess].getSerializedSize()"
    - "[foo.TestFull$SubMess$SubSubMess].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getSerializedSize()"
    - "[com.google.protobuf.MapEntry].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo33554432].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFloat].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSInt32].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSFixed32].getSerializedSize()"
    - "[com.google.protobuf.Struct].getSerializedSize()"
    - "[com.google.protobuf.SourceContext].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredInt32].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo262144].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSFixed64].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredBool].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSerializedSize()"
    - "[com.google.protobuf.AbstractMessage].getSerializedSize()"
    - "[foo.TestFull$TestMess].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.BoolValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredInt64].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredUInt64].getSerializedSize()"
    - "[com.google.protobuf.UInt64Value].getSerializedSize()"
    - "[foo.TestFull$DefaultOptionalValues].getSerializedSize()"
    - "[com.google.protobuf.StringValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFixed32].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestMessOptional].getSerializedSize()"
    - "[com.google.protobuf.Int32Value].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getSerializedSize()"
    - "[com.google.protobuf.Value].getSerializedSize()"
    - "[com.google.protobuf.Int64Value].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredDouble].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getSerializedSize()"
    - "[com.google.protobuf.Duration].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.FloatValue].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getSerializedSize()"
    - "[foo.TestFull$LowerCase].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFixed64].getSerializedSize()"
    - "[com.google.protobuf.Empty].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo15].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getSerializedSize()"
    - "[foo.TestFull$AllocValues].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSerializedSize()"
    - "[com.google.protobuf.DoubleValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSInt64].getSerializedSize()"
    - "[com.google.protobuf.DynamicMessage].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getSerializedSize()"
    - "[com.google.protobuf.Method].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredMessage].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessageLite].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSerializedSize()"
    - "[foo.TestFull$SubMess].getSerializedSize()"
    - "[com.google.protobuf.MessageLite].getSerializedSize()"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[foo.TestFull$LowerCase].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredBytes].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Mixin].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Struct].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessOptional].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredBool].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessageCheck].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo33554432].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UInt32Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessOneof].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$DefaultRequiredValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.EnumValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFloat].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSFixed64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFixed64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Option].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Method].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldFlags].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Duration].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DynamicMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.AbstractMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredEnum].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Field].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredUInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$SubMess$SubSubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.SourceContext].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo262144].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Any].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$AllocValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.BoolValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.FloatValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessSubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFixed32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Api].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo33554431].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessPacked].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSFixed32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DoubleValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$EmptyMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.FieldMask].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo2047].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$DefaultOptionalValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredString].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Timestamp].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.StringValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredUInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$SubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredDouble].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.BytesValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Enum].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Int32Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UInt64Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo2048].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Empty].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Int64Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo15].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo16].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo262143].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.ListValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.MapEntry].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Type].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.MessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 2
    ICount: 6
    EdgeCount: 227
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1963,1"
      Dst: "[com.google.protobuf.MessageLite].getSerializedSize()"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1963,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1964,1"
      Dst: "[com.google.protobuf.MessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1940
    functionLinenumberEnd: 1944
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1941,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1942,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1968
    functionLinenumberEnd: 1972
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - "[com.google.protobuf.AbstractMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1969,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1969,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1970,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1946
    functionLinenumberEnd: 1952
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1947,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1948,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1949,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1954
    functionLinenumberEnd: 1960
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1955,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1956,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:1957,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeLazy(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2102
    functionLinenumberEnd: 2105
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(byte[],int,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2103,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeLazy(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2119
    functionLinenumberEnd: 2122
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2120,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].flush()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].bufferPos(long)"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2173,1"
      Dst: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].bufferPos(long)"
    - Src: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder:2173,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].spaceLeft()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 2177
    functionLinenumberEnd: 2179
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].getTotalBytesWritten()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5595
    functionLinenumberEnd: 5694
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5596,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5600
    functionLinenumberEnd: 5602
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$2700()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5601,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$2700()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$2700()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5606
    functionLinenumberEnd: 5609
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$2800()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5607,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$2800()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5608,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$2800()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5690"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5689"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5690,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5712
    functionLinenumberEnd: 5724
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 20
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5713"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5716"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5715"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5716"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5719"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5718"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5719"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5722"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5721"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5714,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5720,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5720,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5722,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5722,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5726
    functionLinenumberEnd: 5746
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5728"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5729"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5731"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5734"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5735"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5738"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5739"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5742"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5733,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5741,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5741,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5743,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5743,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5749
    functionLinenumberEnd: 5775
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasEnd()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getEnd()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 46
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5750"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5753"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5752"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5753"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5756"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5755"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5758"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5759"
        BranchSideFuncs:
        - "hasStart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5758"
        BranchSideFuncs:
        - "hasStart()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5763"
        BranchSideFuncs:
        - "getStart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5762"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5762"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5763"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5764"
        BranchSideFuncs:
        - "hasEnd()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5763"
        BranchSideFuncs:
        - "hasEnd()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5764"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5768"
        BranchSideFuncs:
        - "getEnd()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5767"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5766"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5767"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5768"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5769"
        BranchSideFuncs:
        - "hasOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5768"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5769"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5773"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5772"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5771"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5772"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5773"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5774"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5773"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5754,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5758,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasStart()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5760,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getStart()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5763,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5765,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5768,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5770,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5771,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5773,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5773,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 22
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12319
    functionLinenumberEnd: 12345
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDeclarationList()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasVerification()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 23
    ICount: 51
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12323"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12322"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12323"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12326"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12325"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12329"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12330"
        BranchSideFuncs:
        - "getDeclarationList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12329"
        BranchSideFuncs:
        - "getDeclarationList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12332"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12331"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12333"
        BranchSideFuncs:
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12332"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12333"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12337"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12336"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12336"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12337"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12338"
        BranchSideFuncs:
        - "hasVerification()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12337"
        BranchSideFuncs:
        - "hasVerification()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12341"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12340"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12340"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12342"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12341"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12344"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12324,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12328,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12329,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12330,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDeclarationList()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12332,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12334,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12335,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12337,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasVerification()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12341,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12341,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12342,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12342,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 23
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12052
    functionLinenumberEnd: 12054
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDeclarationList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12115
    functionLinenumberEnd: 12117
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5778
    functionLinenumberEnd: 5799
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasEnd()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getEnd()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 36
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5779"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5783"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5782"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasStart()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5784"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5788"
        BranchSideFuncs:
        - "getStart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5787"
        BranchSideFuncs:
        - "hasEnd()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5788"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5792"
        BranchSideFuncs:
        - "getEnd()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5791"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5792"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5796"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5795"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5783,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5783,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5784,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasStart()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5786,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getStart()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5788,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5790,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5792,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5794,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5794,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5796,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5796,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12348
    functionLinenumberEnd: 12374
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDeclarationCount()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDeclarationList()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasVerification()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 47
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12353"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12352"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12354"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12358"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12357"
        BranchSideFuncs:
        - "getDeclarationCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12358"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12362"
        BranchSideFuncs:
        - "getDeclarationList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12361"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12362"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12366"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12365"
        BranchSideFuncs:
        - "hasVerification()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12366"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12370"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12369"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashFields(int,java.util.Map)"
        - "getExtensionFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12353,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12353,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12354,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12356,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12356,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12358,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDeclarationCount()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12360,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDeclarationList()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12362,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12364,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12364,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12366,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hasVerification()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12370,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12370,1"
      Dst: "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12371,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12371,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 10641
    functionLinenumberEnd: 10643
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$5800()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:10642,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$5800()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$5800()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDeclarationCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12142
    functionLinenumberEnd: 12144
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12143,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5804,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5810,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5815,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5821,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5825,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5831,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5836,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5843,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5849,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5857,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5863,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5870,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5873
    functionLinenumberEnd: 5875
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5874,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilder(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5879,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5879,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 5889
    functionLinenumberEnd: 5892
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange:5890,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 5895
    functionLinenumberEnd: 5897
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5896,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 5919
    functionLinenumberEnd: 5923
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5920,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5921,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 6345
    functionLinenumberEnd: 6347
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 6350
    functionLinenumberEnd: 6352
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: 6355
    functionLinenumberEnd: 6357
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    linkageType: ""
    functionLinenumber: 47167
    functionLinenumberEnd: 47169
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47168,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47168,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47218,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47248,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47248,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47248,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47248,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47256,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47256,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47256,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47252,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47263"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47267"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47263,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47263,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47264,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47267,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    linkageType: ""
    functionLinenumber: 47271
    functionLinenumberEnd: 47275
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding:47272,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    linkageType: ""
    functionLinenumber: 47167
    functionLinenumberEnd: 47169
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$1].doForward(java.lang.Integer)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$1"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLite"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumSmall$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic$1].findValueByNumber(int)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type$1].findValueByNumber(int)"
    - "[com.google.protobuf.Syntax$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat$1].findValueByNumber(int)"
    - "[com.google.protobuf.NullValue$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode$1].findValueByNumber(int)"
    - "[foo.TestFull$TestEnum$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel$1].findValueByNumber(int)"
    - "[com.google.protobuf.Field$Cardinality$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence$1].findValueByNumber(int)"
    - "[com.google.protobuf.Field$Kind$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$Edition$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType$1].findValueByNumber(int)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation$1].findValueByNumber(int)"
    - "[foo.TestFull$LowerCase$CaseEnum$1].findValueByNumber(int)"
    - "[foo.TestFull$TestEnumDupValues$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding$1].findValueByNumber(int)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention$1].findValueByNumber(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.Internal$EnumLiteMap].findValueByNumber(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal$MapAdapter$1:449"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal$MapAdapter$1:447"
        BranchSideFuncs:
        - "intValue()"
        - "findValueByNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$1:448,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.Internal$MapAdapter$1:448,1"
      Dst: "[com.google.protobuf.Internal$EnumLiteMap].findValueByNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Internal$MapAdapter$1].doBackward(com.google.protobuf.Internal$EnumLite)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$1"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$EnumLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getNumber()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[foo.TestFull$TestEnumDupValues].getNumber()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    - "[com.google.protobuf.Value$KindCase].getNumber()"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.NullValue].getNumber()"
    - "[foo.TestFull$TestMessOneof$TestOneofCase].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    - "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.Internal$EnumLite].getNumber()"
    functionUses: 1
    ICount: 5
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$1:454,1"
      Dst: "[com.google.protobuf.Internal$EnumLite].getNumber()"
    - Src: "com.google.protobuf.Internal$MapAdapter$1:454,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$1].doBackward(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$1"
    linkageType: ""
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter$1].doBackward(com.google.protobuf.Internal$EnumLite)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$1:445,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$1].doBackward(com.google.protobuf.Internal$EnumLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$1].doForward(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$1"
    linkageType: ""
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter$1].doForward(java.lang.Integer)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$1:445,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$1].doForward(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3282
    functionLinenumberEnd: 3353
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3283,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3284
    functionLinenumberEnd: 3353
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3285,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3290
    functionLinenumberEnd: 3292
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3297
    functionLinenumberEnd: 3299
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3298,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3311
    functionLinenumberEnd: 3313
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16:3312"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3311"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo16].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3319
    functionLinenumberEnd: 3331
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16:3321"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3324"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16:3323"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestFieldNo16:3327"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3330"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16:3329"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3326,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo16:3327,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo16].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16:3341"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3347"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3343,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo16].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3354
    functionLinenumberEnd: 3365
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16:3356"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3357"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16:3356"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo16:3357"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3358"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo16:3359"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3363"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16:3362"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3359,1"
      Dst: "[foo.TestFull$TestFieldNo16].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestFieldNo16].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3369
    functionLinenumberEnd: 3375
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16:3370"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3373"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo16:3372"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3371,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo16:3373,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo16:3373,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo16].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3377
    functionLinenumberEnd: 3388
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16:3379"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3380"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo16:3382"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3385"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo16:3384"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3383,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo16:3385,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo16:3385,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3391
    functionLinenumberEnd: 3407
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].hasTest()"
    - "[foo.TestFull$TestFieldNo16].getTest()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16:3392"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3395"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16:3394"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo16:3395"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3398"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16:3397"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo16:3400"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3401"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo16:3400"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo16:3401"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3405"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo16:3404"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo16:3403"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3404"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo16:3405"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3406"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16:3405"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3396,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo16:3400,1"
      Dst: "[foo.TestFull$TestFieldNo16].hasTest()"
    - Src: "foo.TestFull$TestFieldNo16:3402,1"
      Dst: "[foo.TestFull$TestFieldNo16].getTest()"
    - Src: "foo.TestFull$TestFieldNo16:3403,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo16:3405,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo16:3405,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestFieldNo16].hashCode()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3410
    functionLinenumberEnd: 3423
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldNo16].hasTest()"
    - "[foo.TestFull$TestFieldNo16].getTest()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16:3411"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3415"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16:3414"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestFieldNo16:3416"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3420"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo16:3419"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3415,1"
      Dst: "[foo.TestFull$TestFieldNo16].getDescriptor()"
    - Src: "foo.TestFull$TestFieldNo16:3415,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestFieldNo16:3416,1"
      Dst: "[foo.TestFull$TestFieldNo16].hasTest()"
    - Src: "foo.TestFull$TestFieldNo16:3418,1"
      Dst: "[foo.TestFull$TestFieldNo16].getTest()"
    - Src: "foo.TestFull$TestFieldNo16:3418,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestFieldNo16:3420,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo16:3420,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo16].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3428,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3434,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3439,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3445,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3449,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3455,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3460,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3467,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3473,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3481,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3487,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3494,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3497
    functionLinenumberEnd: 3499
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo16$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3498,1"
      Dst: "[foo.TestFull$TestFieldNo16].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].newBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3499
    functionLinenumberEnd: 3501
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo16$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3500,1"
      Dst: "[foo.TestFull$TestFieldNo16].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].toBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3506
    functionLinenumberEnd: 3509
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo16$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16$Builder].<init>()"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(foo.TestFull$TestFieldNo16)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16:3507"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16:3507"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo16:3506"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo16)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3508,1"
      Dst: "[foo.TestFull$TestFieldNo16$Builder].<init>()"
    - Src: "foo.TestFull$TestFieldNo16:3507,1"
      Dst: "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(foo.TestFull$TestFieldNo16)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3541
    functionLinenumberEnd: 3666
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3542,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(foo.TestFull$TestFieldNo16)"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3607
    functionLinenumberEnd: 3617
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo16$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo16"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo16].hasTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3608"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3609"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3608"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3614"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3613"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3608,1"
      Dst: "[foo.TestFull$TestFieldNo16].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3609,1"
      Dst: "[foo.TestFull$TestFieldNo16].hasTest()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3612,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3614,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3614,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo16].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3754
    functionLinenumberEnd: 3756
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].newBuilder(foo.TestFull$TestFieldNo16)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo16$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo16"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(foo.TestFull$TestFieldNo16)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3503,1"
      Dst: "[foo.TestFull$TestFieldNo16].toBuilder()"
    - Src: "foo.TestFull$TestFieldNo16:3503,1"
      Dst: "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(foo.TestFull$TestFieldNo16)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3513
    functionLinenumberEnd: 3516
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo16$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16:3514,1"
      Dst: "[foo.TestFull$TestFieldNo16$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3547
    functionLinenumberEnd: 3666
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3548,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].parser()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].getParserForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3785
    functionLinenumberEnd: 3787
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo16"
    linkageType: ""
    functionLinenumber: 3790
    functionLinenumberEnd: 3792
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$34900()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56523,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$34900()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$34900()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56528
    functionLinenumberEnd: 56531
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$35000()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56529,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$35000()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56530,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$35000()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56534
    functionLinenumberEnd: 56699
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56535,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56698,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56540
    functionLinenumberEnd: 56699
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56541,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56698,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56551"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56550"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56546,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56549,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56552,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56560
    functionLinenumberEnd: 56562
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$34900()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56561,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$34900()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56565
    functionLinenumberEnd: 56567
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56566,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 57036
    functionLinenumberEnd: 57038
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56570
    functionLinenumberEnd: 56576
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56572"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56575"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56574"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56571,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56572,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56573,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56579
    functionLinenumberEnd: 56585
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56582"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56583"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56582"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56580,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56581,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56582,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56583,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 54864
    functionLinenumberEnd: 54866
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:54865,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 54880
    functionLinenumberEnd: 56350
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:54881,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56587
    functionLinenumberEnd: 56598
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].access$36502(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56588"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56595"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56594"
        BranchSideFuncs:
        - "access$36502(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56589"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56593"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56592"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56590,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56593,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].access$36502(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56595,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].access$36502(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 54864
    functionLinenumberEnd: 54866
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56600
    functionLinenumberEnd: 56602
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 56351
    functionLinenumberEnd: 56358
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56354"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56353"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56354"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56355"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56604
    functionLinenumberEnd: 56610
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56605"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56608"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56607"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56606,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56608,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56613
    functionLinenumberEnd: 56644
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].access$36500(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 3
    ICount: 55
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56614"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56615"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56614"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56627"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56626"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56616"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56641"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56640"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56617"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56621"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56620"
        BranchSideFuncs:
        - "ensureAnnotationIsMutable()"
        - "addAll(java.util.Collection)"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56627"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56641"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56640"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56628"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56637"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56636"
        BranchSideFuncs:
        - "access$36500(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56634"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56635"
        BranchSideFuncs:
        - "getAnnotationFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56634"
        BranchSideFuncs:
        - "getAnnotationFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56614,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56616,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].access$36500(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56616,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56621,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56622,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56624,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56628,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56629,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56635,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56637,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56641,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56641,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].access$36500(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 54864
    functionLinenumberEnd: 54866
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56699
    functionLinenumberEnd: 56705
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56700"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56704"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56703"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56701,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 57014
    functionLinenumberEnd: 57025
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:57015"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:57024"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:57023"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:57016"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:57019"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:57020,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:57021,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:57021,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56647
    functionLinenumberEnd: 56649
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56655
    functionLinenumberEnd: 56694
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parser()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 38
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56656"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56660"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56659"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56661"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56691"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56690"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56676"
        BranchSideFuncs:
        - "ensureAnnotationIsMutable()"
        - "add(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56675"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56681"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56687"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56686"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56657,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56662,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56670,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56669,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56673,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56674,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56676,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56681,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56691,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56689,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 56267
    functionLinenumberEnd: 56269
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56718"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56721"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56720"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56719,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56721,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56733"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56736"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56734,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56736,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotation(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56751"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56750"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56749,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56751,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].setAnnotation(int,com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56764"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56772"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56771"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56765"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56768"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56767"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56766,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56768,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56769,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56770,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56772,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].setAnnotation(int,com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56786"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56791"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56790"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56787,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56788,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56788,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56789,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56791,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55678
    functionLinenumberEnd: 55684
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55680"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55683"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55682"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55679,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55680,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55681,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55390
    functionLinenumberEnd: 55397
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55392"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55393"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55392"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55394"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].addAnnotation(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56812"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56811"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56805"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56808"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56807"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56806,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56808,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56809,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56810,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56812,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].addAnnotation(int,com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56834"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56833"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56827"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56830"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56829"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56828,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56830,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56831,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56832,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56834,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].addAnnotation(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56848"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56853"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56852"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56849,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56850,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56850,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56851,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56853,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].addAnnotation(int,com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56867"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56872"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56871"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56868,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56869,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56869,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56870,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56872,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].addAllAnnotation(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56886"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56892"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56891"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56887,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56888,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56890,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56892,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].clearAnnotation()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56905"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56910"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56909"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56906,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56908,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56910,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].removeAnnotation(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56923"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56928"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56927"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56924,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].ensureAnnotationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56925,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56926,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56928,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56942,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56942,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$AnnotationOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56954"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56955"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56955,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56956,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56969"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56972"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56971"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56970,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56972,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].addAnnotationBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56984,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56985,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56984,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].addAnnotationBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56997,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56998,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56997,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:57010,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getAnnotationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:57010,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56516
    functionLinenumberEnd: 56518
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56517,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 56516
    functionLinenumberEnd: 56518
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder:56517,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 48408
    functionLinenumberEnd: 49562
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:48409,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 48410
    functionLinenumberEnd: 49562
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:48411,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:48412,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 48418
    functionLinenumberEnd: 48420
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$31400()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:48419,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$31400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$31400()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 48424
    functionLinenumberEnd: 48427
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$31500()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:48425,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$31500()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:48426,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$31500()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49471
    functionLinenumberEnd: 49473
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49486
    functionLinenumberEnd: 49488
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49487,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaults(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49493
    functionLinenumberEnd: 49495
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49494,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefaultOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49502,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMinimumEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49516
    functionLinenumberEnd: 49518
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49517"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49516"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getMinimumEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49528
    functionLinenumberEnd: 49531
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49530"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49528"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49529,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMaximumEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49544
    functionLinenumberEnd: 49546
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49544"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getMaximumEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49556
    functionLinenumberEnd: 49559
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49556"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49557,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49563
    functionLinenumberEnd: 49576
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsCount()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaults(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].isInitialized()"
    functionUses: 10
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49566"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49565"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49566"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49567"
        BranchSideFuncs:
        - "getDefaultsCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49568"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49574"
        BranchSideFuncs:
        - "isInitialized()"
        - "getDefaults(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49573"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49568"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49567"
        BranchSideFuncs:
        - "getDefaultsCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49568,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49569,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaults(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49569,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48641
    functionLinenumberEnd: 48660
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasOverridableFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasFixedFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    functionUses: 12
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48643"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48644"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48643"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48644"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48645"
        BranchSideFuncs:
        - "hasOverridableFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48646"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48652"
        BranchSideFuncs:
        - "getOverridableFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48651"
        BranchSideFuncs:
        - "hasFixedFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48647"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48652"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48651"
        BranchSideFuncs:
        - "hasFixedFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48652"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48658"
        BranchSideFuncs:
        - "isInitialized()"
        - "getFixedFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48657"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48653"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48658"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48657"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48646,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48647,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48647,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48652,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasFixedFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48653,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49580
    functionLinenumberEnd: 49592
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 25
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49581"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49583"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49587"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49586"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49587"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49590"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49589"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49581,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49582,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49582,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49585,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49590,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49590,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49594
    functionLinenumberEnd: 49614
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 34
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49596"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49597"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49599"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49602"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49603"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49606"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49610"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49599,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49601,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49601,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49605,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49611,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49611,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49617
    functionLinenumberEnd: 49638
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMinimumEdition()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMaximumEdition()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 40
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49618"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49621"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49620"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49621"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49624"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49623"
        BranchSideFuncs:
        - "getDefaultsList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49627"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49628"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49627"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49628"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49629"
        BranchSideFuncs:
        - "hasMinimumEdition()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49628"
        BranchSideFuncs:
        - "hasMinimumEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49629"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49632"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49631"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49630"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49631"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49632"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49633"
        BranchSideFuncs:
        - "hasMaximumEdition()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49632"
        BranchSideFuncs:
        - "hasMaximumEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49633"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49636"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49635"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49634"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49635"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49636"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49637"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49636"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49622,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49626,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsList()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49627,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49628,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMinimumEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49632,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMaximumEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49636,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49636,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 19
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49641
    functionLinenumberEnd: 49662
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsCount()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMinimumEdition()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMaximumEdition()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49642"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49646"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49645"
        BranchSideFuncs:
        - "getDescriptor()"
        - "getDefaultsCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49647"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49651"
        BranchSideFuncs:
        - "getDefaultsList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49650"
        BranchSideFuncs:
        - "hasMinimumEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49651"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49655"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49654"
        BranchSideFuncs:
        - "hasMaximumEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49659"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49658"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49646,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49646,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49647,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49649,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsList()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49649,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49651,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMinimumEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49655,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMaximumEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49659,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49659,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49667,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49673,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49678,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49684,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49688,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49693
    functionLinenumberEnd: 49695
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49694,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49699,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49706,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49712,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49720,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49726,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49733,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49736
    functionLinenumberEnd: 49738
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49737,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49738
    functionLinenumberEnd: 49740
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49739,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49745
    functionLinenumberEnd: 49748
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49746"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49746"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49745"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49747,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49746,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49765
    functionLinenumberEnd: 49767
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49766,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49783
    functionLinenumberEnd: 50296
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49784,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49994,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49874
    functionLinenumberEnd: 49911
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$32800(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMinimumEdition()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getMinimumEdition()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].setMinimumEdition(com.google.protobuf.DescriptorProtos$Edition)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMaximumEdition()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getMaximumEdition()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].setMaximumEdition(com.google.protobuf.DescriptorProtos$Edition)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 63
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49876"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49875"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49876"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49888"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49887"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49877"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49902"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49901"
        BranchSideFuncs:
        - "hasMinimumEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49882"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49881"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureDefaultsIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49888"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49902"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49901"
        BranchSideFuncs:
        - "hasMinimumEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49889"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49898"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49897"
        BranchSideFuncs:
        - "access$32800(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49895"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49896"
        BranchSideFuncs:
        - "getDefaultsFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49895"
        BranchSideFuncs:
        - "getDefaultsFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49902"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49905"
        BranchSideFuncs:
        - "getMinimumEdition()"
        - "setMinimumEdition(com.google.protobuf.DescriptorProtos$Edition)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49904"
        BranchSideFuncs:
        - "hasMaximumEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49905"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49908"
        BranchSideFuncs:
        - "getMaximumEdition()"
        - "setMaximumEdition(com.google.protobuf.DescriptorProtos$Edition)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49907"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49875,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49877,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$32800(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49877,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49882,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49883,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49885,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49889,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49890,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49896,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49898,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49902,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMinimumEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49903,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getMinimumEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49903,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].setMinimumEdition(com.google.protobuf.DescriptorProtos$Edition)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49905,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hasMaximumEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49906,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getMaximumEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49906,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].setMaximumEdition(com.google.protobuf.DescriptorProtos$Edition)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49908,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49908,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 20
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 50366
    functionLinenumberEnd: 50368
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$32800(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 48392
    functionLinenumberEnd: 48394
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49995
    functionLinenumberEnd: 50001
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50000"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49999"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49997,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 50220
    functionLinenumberEnd: 50231
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50221"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50230"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50229"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50222"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50225"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50226,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50227,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50227,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].setMinimumEdition(com.google.protobuf.DescriptorProtos$Edition)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 50270
    functionLinenumberEnd: 50278
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$Edition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50274"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50273"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50272,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50275,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50276,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].setMaximumEdition(com.google.protobuf.DescriptorProtos$Edition)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 50332
    functionLinenumberEnd: 50340
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$Edition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50333"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50336"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50335"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50334,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50337,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50338,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilder(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49742,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49742,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 49752
    functionLinenumberEnd: 49755
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:49753,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49765
    functionLinenumberEnd: 49767
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49766,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49789
    functionLinenumberEnd: 50296
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49790,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49994,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 50397
    functionLinenumberEnd: 50399
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 50402
    functionLinenumberEnd: 50404
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 48392
    functionLinenumberEnd: 48394
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults:48393,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$32802(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 48392
    functionLinenumberEnd: 48394
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$32902(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 48392
    functionLinenumberEnd: 48394
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$33002(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 48392
    functionLinenumberEnd: 48394
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$33176(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    linkageType: ""
    functionLinenumber: 48392
    functionLinenumberEnd: 48394
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].getIndex()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].toProto()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: 2620
    functionLinenumberEnd: 2622
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].getName()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: 2626
    functionLinenumberEnd: 2628
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2627,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].getFullName()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: 2636
    functionLinenumberEnd: 2638
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].getFile()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: 2642
    functionLinenumberEnd: 2644
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].getService()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$ServiceDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].getInputType()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].getOutputType()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].isClientStreaming()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getClientStreaming()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2663,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getClientStreaming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].isServerStreaming()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getServerStreaming()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2668,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getServerStreaming()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].getOptions()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].clearFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].build()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$MethodDescriptor:2673"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$MethodDescriptor:2687"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$MethodDescriptor:2686"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$MethodDescriptor:2675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$MethodDescriptor:2680"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$MethodDescriptor:2682"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$MethodDescriptor:2685"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$MethodDescriptor:2684"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2674,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2675,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].hasFeatures()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2679,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2679,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].clearFeatures()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2679,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43415
    functionLinenumberEnd: 43418
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodOptions)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43416"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43415"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$MethodOptions)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43417,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43416,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43428
    functionLinenumberEnd: 43430
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43429,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43447
    functionLinenumberEnd: 43956
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43448,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43955,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43449,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43457
    functionLinenumberEnd: 43464
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43458"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43460,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43461,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].clearFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43899"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43903"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43902"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43900,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43903,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43497
    functionLinenumberEnd: 43503
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43502"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43501"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43498,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43499,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43500,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43506
    functionLinenumberEnd: 43512
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$MethodOptions)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$MethodOptions)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43509"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43510"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43509"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43507,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43508,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$MethodOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43509,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$MethodOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43510,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 42870
    functionLinenumberEnd: 42872
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:42871,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 42887
    functionLinenumberEnd: 43196
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:42888,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$MethodOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43514
    functionLinenumberEnd: 43525
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27602(com.google.protobuf.DescriptorProtos$MethodOptions,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43515"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43522"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43521"
        BranchSideFuncs:
        - "access$27602(com.google.protobuf.DescriptorProtos$MethodOptions,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43520"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43517,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43520,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27602(com.google.protobuf.DescriptorProtos$MethodOptions,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43522,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27602(com.google.protobuf.DescriptorProtos$MethodOptions,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 42870
    functionLinenumberEnd: 42872
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$MethodOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43526
    functionLinenumberEnd: 43545
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27702(com.google.protobuf.DescriptorProtos$MethodOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27802(com.google.protobuf.DescriptorProtos$MethodOptions,int)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27902(com.google.protobuf.DescriptorProtos$MethodOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].access$28076(com.google.protobuf.DescriptorProtos$MethodOptions,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43533"
        BranchSideFuncs:
        - "access$27702(com.google.protobuf.DescriptorProtos$MethodOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43532"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43533"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43537"
        BranchSideFuncs:
        - "access$27802(com.google.protobuf.DescriptorProtos$MethodOptions,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43536"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43543"
        BranchSideFuncs:
        - "access$27902(com.google.protobuf.DescriptorProtos$MethodOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43542"
        BranchSideFuncs:
        - "access$28076(com.google.protobuf.DescriptorProtos$MethodOptions,int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43538"
        BranchSideFuncs:
        - "access$27902(com.google.protobuf.DescriptorProtos$MethodOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43537"
        BranchSideFuncs:
        - "access$27902(com.google.protobuf.DescriptorProtos$MethodOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43530,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27702(com.google.protobuf.DescriptorProtos$MethodOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43534,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27802(com.google.protobuf.DescriptorProtos$MethodOptions,int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43540,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43538,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27902(com.google.protobuf.DescriptorProtos$MethodOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43543,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].access$28076(com.google.protobuf.DescriptorProtos$MethodOptions,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27702(com.google.protobuf.DescriptorProtos$MethodOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 42870
    functionLinenumberEnd: 42872
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27802(com.google.protobuf.DescriptorProtos$MethodOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 42870
    functionLinenumberEnd: 42872
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].access$27902(com.google.protobuf.DescriptorProtos$MethodOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 42870
    functionLinenumberEnd: 42872
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].access$28076(com.google.protobuf.DescriptorProtos$MethodOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 42870
    functionLinenumberEnd: 42872
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].<init>(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$ServiceDescriptor,int)"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: 2705
    functionLinenumberEnd: 2717
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$ServiceDescriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].getFullName()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    functionUses: 1
    ICount: 23
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2706,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2713,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2713,1"
      Dst: "[com.google.protobuf.Descriptors$ServiceDescriptor].getFullName()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2713,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2713,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2713,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getName()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2713,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2715,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2715,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].resolveAllFeatures()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: 2719
    functionLinenumberEnd: 2722
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2720,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2720,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2720,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].crossLink()"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: 2724
    functionLinenumberEnd: 2744
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$MethodDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getInputType()"
    - "[com.google.protobuf.Descriptors$DescriptorPool].lookupSymbol(java.lang.String,com.google.protobuf.Descriptors$GenericDescriptor,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOutputType()"
    functionUses: 1
    ICount: 44
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$MethodDescriptor:2728"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$MethodDescriptor:2732"
        BranchSideFuncs:
        - "getInputType()"
      - BranchSide: "com.google.protobuf.Descriptors$MethodDescriptor:2731"
        BranchSideFuncs:
        - "lookupSymbol(java.lang.String,com.google.protobuf.Descriptors$GenericDescriptor,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
        - "getFile()"
        - "access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Branch String: "com.google.protobuf.Descriptors$MethodDescriptor:2738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$MethodDescriptor:2742"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "getOutputType()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "com.google.protobuf.Descriptors$MethodDescriptor:2741"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2725,1"
      Dst: "[com.google.protobuf.Descriptors$MethodDescriptor].getFile()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2726,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2727,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getInputType()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2727,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].lookupSymbol(java.lang.String,com.google.protobuf.Descriptors$GenericDescriptor,com.google.protobuf.Descriptors$DescriptorPool$SearchFilter)"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2729,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2729,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2730,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2730,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2730,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2737,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOutputType()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].setProto(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2749,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2749,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2749,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].<init>(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$ServiceDescriptor,int,com.google.protobuf.Descriptors$1)"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: 2609
    functionLinenumberEnd: 2611
    functionDepth: 5
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$ServiceDescriptor"
    - "int"
    - "com.google.protobuf.Descriptors$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$MethodDescriptor].<init>(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$ServiceDescriptor,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2610,1"
      Dst: "[com.google.protobuf.Descriptors$MethodDescriptor].<init>(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$ServiceDescriptor,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].access$4500(com.google.protobuf.Descriptors$MethodDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: 2609
    functionLinenumberEnd: 2611
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$MethodDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$MethodDescriptor].resolveAllFeatures()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2610,1"
      Dst: "[com.google.protobuf.Descriptors$MethodDescriptor].resolveAllFeatures()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].access$4600(com.google.protobuf.Descriptors$MethodDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: 2609
    functionLinenumberEnd: 2611
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$MethodDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$MethodDescriptor].crossLink()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2610,1"
      Dst: "[com.google.protobuf.Descriptors$MethodDescriptor].crossLink()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$MethodDescriptor].access$4700(com.google.protobuf.Descriptors$MethodDescriptor,com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$MethodDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$MethodDescriptor"
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$MethodDescriptor].setProto(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$MethodDescriptor:2610,1"
      Dst: "[com.google.protobuf.Descriptors$MethodDescriptor].setProto(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048$1].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$1"
    linkageType: ""
    functionLinenumber: 4872
    functionLinenumberEnd: 4874
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$1:4873,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048$1"
    linkageType: ""
    functionLinenumber: 4878
    functionLinenumberEnd: 4891
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].newBuilder()"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048$1:4879,1"
      Dst: "[foo.TestFull$TestFieldNo2048].newBuilder()"
    - Src: "foo.TestFull$TestFieldNo2048$1:4881,1"
      Dst: "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestFieldNo2048$1:4883,1"
      Dst: "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo2048$1:4883,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestFieldNo2048$1:4885,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestFieldNo2048$1:4887,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo2048].newBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4613
    functionLinenumberEnd: 4615
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo2048$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4614,1"
      Dst: "[foo.TestFull$TestFieldNo2048].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].toBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4620
    functionLinenumberEnd: 4623
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo2048$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048$Builder].<init>()"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(foo.TestFull$TestFieldNo2048)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048:4621"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4621"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo2048:4620"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo2048)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4622,1"
      Dst: "[foo.TestFull$TestFieldNo2048$Builder].<init>()"
    - Src: "foo.TestFull$TestFieldNo2048:4621,1"
      Dst: "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(foo.TestFull$TestFieldNo2048)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.WireFormat$JavaType].values()"
    functionSourceFile: "com.google.protobuf.WireFormat$JavaType"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "com.google.protobuf.WireFormat$JavaType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$JavaType:61,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$JavaType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.WireFormat$JavaType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.WireFormat$JavaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$JavaType:61,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$JavaType].<init>(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.WireFormat$JavaType"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$JavaType:72,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$JavaType].getDefaultDefault()"
    functionSourceFile: "com.google.protobuf.WireFormat$JavaType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$JavaType].$values()"
    functionSourceFile: "com.google.protobuf.WireFormat$JavaType"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionDepth: 0
    returnType: "com.google.protobuf.WireFormat$JavaType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3536
    functionLinenumberEnd: 3538
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3537,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3553,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3561
    functionLinenumberEnd: 3563
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3566
    functionLinenumberEnd: 3568
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3567,1"
      Dst: "[foo.TestFull$TestFieldNo16].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].build()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3571
    functionLinenumberEnd: 3577
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3573"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3576"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3575"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3572,1"
      Dst: "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3573,1"
      Dst: "[foo.TestFull$TestFieldNo16].isInitialized()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3574,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3580
    functionLinenumberEnd: 3585
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial0(foo.TestFull$TestFieldNo16)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3583"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3582"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3581,1"
      Dst: "[foo.TestFull$TestFieldNo16].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3582,1"
      Dst: "[foo.TestFull$TestFieldNo16$Builder].buildPartial0(foo.TestFull$TestFieldNo16)"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3583,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].buildPartial0(foo.TestFull$TestFieldNo16)"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3587
    functionLinenumberEnd: 3596
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo16"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3590"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3594"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3593"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3598
    functionLinenumberEnd: 3604
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo16$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(foo.TestFull$TestFieldNo16)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3599"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3602"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo16)"
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3601"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3600,1"
      Dst: "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(foo.TestFull$TestFieldNo16)"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3602,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3620
    functionLinenumberEnd: 3625
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3621"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3624"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3623"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3621,1"
      Dst: "[foo.TestFull$TestFieldNo16$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3670
    functionLinenumberEnd: 3672
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3671"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3670"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: 3631
    functionLinenumberEnd: 3662
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo16$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3632"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3636"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3635"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3637"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3659"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3658"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3655"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3654"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3633,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3638,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3644,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3649,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3659,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3657,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3679"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3688"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3687"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3683"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3686"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3685"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3682,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3683,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3698"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3704"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3700,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].setTest(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3715"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3716"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3715"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3715,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3718,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo16$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo16].getTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3726,1"
      Dst: "[foo.TestFull$TestFieldNo16].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3726,1"
      Dst: "[foo.TestFull$TestFieldNo16].getTest()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3728,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16$Builder].setTestBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo16$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo16$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo16$Builder:3738"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3739"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo16$Builder:3738"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$Builder:3738,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo16$Builder:3741,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 6878
    functionLinenumberEnd: 6880
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6879,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 6883
    functionLinenumberEnd: 7008
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6884,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 6889
    functionLinenumberEnd: 7008
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6890,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6895,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 6903
    functionLinenumberEnd: 6905
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 6908
    functionLinenumberEnd: 6910
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6909,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 7096
    functionLinenumberEnd: 7098
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].build()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 6913
    functionLinenumberEnd: 6919
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:6915"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6918"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6917"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6914,1"
      Dst: "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6915,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].isInitialized()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6916,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 6922
    functionLinenumberEnd: 6927
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial0(foo.TestFull$TestFieldNo33554432)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:6924"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6925"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6924"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6923,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6924,1"
      Dst: "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial0(foo.TestFull$TestFieldNo33554432)"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6925,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554432].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6624
    functionLinenumberEnd: 6695
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6625,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial0(foo.TestFull$TestFieldNo33554432)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 6929
    functionLinenumberEnd: 6938
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo33554432"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:6932"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6936"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6935"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554432].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6696
    functionLinenumberEnd: 6707
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432:6698"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6699"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6698"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo33554432:6699"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6700"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo33554432:6701"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6705"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6704"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6701,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestFieldNo33554432].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6653
    functionLinenumberEnd: 6655
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432:6654"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6653"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 6940
    functionLinenumberEnd: 6946
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo33554432$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(foo.TestFull$TestFieldNo33554432)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:6941"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6944"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo33554432)"
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6943"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6942,1"
      Dst: "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(foo.TestFull$TestFieldNo33554432)"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6944,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(foo.TestFull$TestFieldNo33554432)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 6949
    functionLinenumberEnd: 6959
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo33554432$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo33554432"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo33554432].hasTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:6950"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6951"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6950"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:6951"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6956"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6955"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6950,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6951,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].hasTest()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6954,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6956,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6956,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 6962
    functionLinenumberEnd: 6967
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:6963"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6966"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6965"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6963,1"
      Dst: "[foo.TestFull$TestFieldNo33554432$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 7012
    functionLinenumberEnd: 7014
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:7013"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:7012"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: 6973
    functionLinenumberEnd: 7004
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo33554432$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:6974"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6978"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6977"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:6979"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:7001"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:7000"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:6991"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6997"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:6996"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6975,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6980,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6986,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6991,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:7001,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:6999,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:7021"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:7030"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:7029"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:7025"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:7028"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:7027"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:7024,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:7025,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:7040"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:7046"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:7042,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].setTest(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:7057"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:7058"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:7057"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:7057,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:7060,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo33554432$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo33554432].getTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:7068,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:7068,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].getTest()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:7070,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6661
    functionLinenumberEnd: 6673
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432:6663"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6666"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6665"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestFieldNo33554432:6669"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6672"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6671"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6668,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo33554432:6669,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo33554432$Builder].setTestBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432$Builder:7080"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:7081"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432$Builder:7080"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:7080,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo33554432$Builder:7083,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$24000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38723,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$24000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$24000()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38728
    functionLinenumberEnd: 38731
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$24100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38729,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$24100()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38730,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$24100()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38740
    functionLinenumberEnd: 39351
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38741,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39350,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38742,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38763"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38762"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38763"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38766"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38765"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38753,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38760,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38764,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38767,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38775
    functionLinenumberEnd: 38777
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$24000()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38776,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$24000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38780
    functionLinenumberEnd: 38782
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38781,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38839
    functionLinenumberEnd: 38845
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38840"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38843"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$EnumOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38842"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38841,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38843,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38895
    functionLinenumberEnd: 38910
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38896"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38901"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38900"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38897"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38901"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38900"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38901"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38906"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38905"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38902"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38901"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38900"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38909"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38908"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38896,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38897,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38897,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38901,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38902,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38902,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38906,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 39203
    functionLinenumberEnd: 39205
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39203"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 39382
    functionLinenumberEnd: 39387
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39386"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39385"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39384,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39386,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 39396
    functionLinenumberEnd: 39401
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39397"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39400"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39399"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39398,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39400,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38916
    functionLinenumberEnd: 38977
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 63
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38917"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38921"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38920"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38922"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38974"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38973"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38955"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38959"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureUninterpretedOptionIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38958"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38964"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38970"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38969"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38918,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38923,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38929,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38945,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38945,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38944,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38953,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38952,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38956,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38957,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38959,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38964,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38974,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38972,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 20
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].hasAllowAlias()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38992"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38991"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getAllowAlias()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].clearAllowAlias()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39036,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39054"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39053"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].clearDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39104,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].hasDeprecatedLegacyJsonFieldConflicts()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39125"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getDeprecatedLegacyJsonFieldConflicts()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].clearDeprecatedLegacyJsonFieldConflicts()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39188,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39229"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39235"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39234"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39233"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39231,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39235,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39238,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39253"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39251,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39253,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39256,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39321"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39324"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39323"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39324"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39322,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39325,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39372"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39371"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39370,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39372,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39412"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39420"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39419"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39416"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39414,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39416,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39417,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39418,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39420,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39433"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39438"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39434,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39435,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39435,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39436,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39438,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39450"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39458"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39457"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39451"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39454"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39453"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39452,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39454,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39455,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39456,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39458,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39471"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39479"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39478"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39475"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39473,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39475,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39476,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39477,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39479,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39492"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39497"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39493,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39494,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39494,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39495,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39497,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39515"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39514"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39511,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39512,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39512,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39513,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39515,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].addAllUninterpretedOption(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39528"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39534"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39533"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39529,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39530,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39532,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39534,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].clearUninterpretedOption()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39551"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39550"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39547,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39551,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].removeUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39568"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39567"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39564,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39565,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39566,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39568,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39581,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39581,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39594"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39593,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39594,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39609"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39608"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39607,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39609,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].addUninterpretedOptionBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39620,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39621,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39620,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].addUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39632,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39633,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39632,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39644,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:39644,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    linkageType: ""
    functionLinenumber: 38715
    functionLinenumberEnd: 38717
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder:38716,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 54882
    functionLinenumberEnd: 56350
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:54883,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:54884,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 54888
    functionLinenumberEnd: 54890
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$34900()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:54889,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$34900()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 54894
    functionLinenumberEnd: 54897
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$35000()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:54895,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$35000()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:54896,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getAnnotationList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 56295
    functionLinenumberEnd: 56297
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getAnnotationOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getAnnotationCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 56320
    functionLinenumberEnd: 56322
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56321,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getAnnotation(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56333,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getAnnotationOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$AnnotationOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56346,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 56362
    functionLinenumberEnd: 56368
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 15
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56363"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56365"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56363,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56364,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56364,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56366,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56366,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 56370
    functionLinenumberEnd: 56382
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 22
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56373"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56375"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56378"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56375,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56377,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56377,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56379,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56379,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 56385
    functionLinenumberEnd: 56398
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getAnnotationList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 23
    ICount: 20
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56386"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56389"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56388"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56389"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56392"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56391"
        BranchSideFuncs:
        - "getAnnotationList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56396"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56395"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56396"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56397"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56390,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56394,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getAnnotationList()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56395,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56396,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56396,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 56401
    functionLinenumberEnd: 56414
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getAnnotationCount()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getAnnotationList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 22
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56402"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56406"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56405"
        BranchSideFuncs:
        - "getDescriptor()"
        - "getAnnotationCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56407"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56411"
        BranchSideFuncs:
        - "getAnnotationList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56410"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56406,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56406,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56407,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getAnnotationCount()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56409,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getAnnotationList()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56409,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56411,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56411,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56419,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56425,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56430,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56436,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56440,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56446,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56451,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56458,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56464,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56472,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56478,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56485,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 56488
    functionLinenumberEnd: 56490
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56489,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 56490
    functionLinenumberEnd: 56492
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56491,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 56497
    functionLinenumberEnd: 56500
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56498"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56498"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56497"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56499,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56498,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilder(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56494,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56494,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 56504
    functionLinenumberEnd: 56507
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo:56505,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 57067
    functionLinenumberEnd: 57069
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    linkageType: ""
    functionLinenumber: 57072
    functionLinenumberEnd: 57074
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$CaseEnum].values()"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum"
    linkageType: ""
    functionLinenumber: 31025
    functionLinenumberEnd: 31027
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase$CaseEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$CaseEnum:31026,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$CaseEnum].valueOf(java.lang.String)"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase$CaseEnum"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$CaseEnum:31026,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$CaseEnum].valueOf(int)"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$LowerCase$CaseEnum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase$CaseEnum].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$CaseEnum:31068,1"
      Dst: "[foo.TestFull$LowerCase$CaseEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$CaseEnum].internalGetValueMap()"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$CaseEnum].getValueDescriptor()"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase$CaseEnum].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$CaseEnum:31097,1"
      Dst: "[foo.TestFull$LowerCase$CaseEnum].getDescriptor()"
    - Src: "foo.TestFull$LowerCase$CaseEnum:31097,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "foo.TestFull$LowerCase$CaseEnum:31097,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "foo.TestFull$LowerCase$CaseEnum:31097,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$CaseEnum].getDescriptor()"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$CaseEnum:31105,1"
      Dst: "[foo.TestFull$LowerCase].getDescriptor()"
    - Src: "foo.TestFull$LowerCase$CaseEnum:31105,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "foo.TestFull$LowerCase$CaseEnum:31105,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].getDescriptor()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31011
    functionLinenumberEnd: 31013
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$CaseEnum].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase$CaseEnum].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$CaseEnum:31101,1"
      Dst: "[foo.TestFull$LowerCase$CaseEnum].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$CaseEnum].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$LowerCase$CaseEnum"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[foo.TestFull$LowerCase$CaseEnum].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase$CaseEnum:31112"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$CaseEnum:31116"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$LowerCase$CaseEnum:31115"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$CaseEnum:31112,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "foo.TestFull$LowerCase$CaseEnum:31112,1"
      Dst: "[foo.TestFull$LowerCase$CaseEnum].getDescriptor()"
    - Src: "foo.TestFull$LowerCase$CaseEnum:31113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "foo.TestFull$LowerCase$CaseEnum:31116,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$LowerCase$CaseEnum].<init>(java.lang.String,int,int)"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum"
    linkageType: ""
    functionLinenumber: 31120
    functionLinenumberEnd: 31124
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$CaseEnum:31121,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$CaseEnum].$values()"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum"
    linkageType: ""
    functionLinenumber: 31025
    functionLinenumberEnd: 31027
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase$CaseEnum[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$Output].<init>(int)"
    functionSourceFile: "com.google.protobuf.ByteString$Output"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$Output:1075"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$Output:1078"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$Output:1077"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$Output:1074,1"
      Dst: "[java.io.OutputStream].<init>()"
    - Src: "com.google.protobuf.ByteString$Output:1076,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.ByteString$Output:1079,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ByteString$Output].write(int)"
    functionSourceFile: "com.google.protobuf.ByteString$Output"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1090
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$Output].flushFullBuffer(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$Output:1085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$Output:1088"
        BranchSideFuncs:
        - "flushFullBuffer(int)"
      - BranchSide: "com.google.protobuf.ByteString$Output:1087"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$Output:1086,1"
      Dst: "[com.google.protobuf.ByteString$Output].flushFullBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.ByteString$Output].flushFullBuffer(int)"
    functionSourceFile: "com.google.protobuf.ByteString$Output"
    linkageType: ""
    functionLinenumber: 1179
    functionLinenumberEnd: 1189
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].<init>(byte[])"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.lang.Math].max(int,int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$Output:1180,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].<init>(byte[])"
    - Src: "com.google.protobuf.ByteString$Output:1180,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.google.protobuf.ByteString$Output:1185,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].<init>(byte[])"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1374
    functionLinenumberEnd: 1381
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LeafByteString].<init>(com.google.protobuf.ByteString$1)"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 7
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1376"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1379"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1375,1"
      Dst: "[com.google.protobuf.ByteString$LeafByteString].<init>(com.google.protobuf.ByteString$1)"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1377,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ByteString$Output].write(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$Output"
    linkageType: ""
    functionLinenumber: 1092
    functionLinenumberEnd: 1110
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.google.protobuf.ByteString$Output].flushFullBuffer(int)"
    functionUses: 3
    ICount: 30
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$Output:1093"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$Output:1098"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "flushFullBuffer(int)"
    Callsites:
    - Src: "com.google.protobuf.ByteString$Output:1095,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.ByteString$Output:1105,1"
      Dst: "[com.google.protobuf.ByteString$Output].flushFullBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ByteString$Output].toByteString()"
    functionSourceFile: "com.google.protobuf.ByteString$Output"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$Output].flushLastBuffer()"
    - "[com.google.protobuf.ByteString].copyFrom(java.lang.Iterable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$Output:1120,1"
      Dst: "[com.google.protobuf.ByteString$Output].flushLastBuffer()"
    - Src: "com.google.protobuf.ByteString$Output:1121,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$Output].flushLastBuffer()"
    functionSourceFile: "com.google.protobuf.ByteString$Output"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(byte[],int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].<init>(byte[])"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$Output:1195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$Output:1203"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$Output:1202"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$Output:1196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$Output:1211"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$Output:1210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$Output:1197,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    - Src: "com.google.protobuf.ByteString$Output:1198,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].<init>(byte[])"
    - Src: "com.google.protobuf.ByteString$Output:1198,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.ByteString$Output].writeTo(java.io.OutputStream)"
    functionSourceFile: "com.google.protobuf.ByteString$Output"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[com.google.protobuf.ByteString].writeTo(java.io.OutputStream)"
    - "[java.util.Arrays].copyOf(byte[],int)"
    - "[java.io.OutputStream].write(byte[])"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$Output:1142"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$Output:1145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$Output:1138,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    - Src: "com.google.protobuf.ByteString$Output:1143,1"
      Dst: "[com.google.protobuf.ByteString].writeTo(java.io.OutputStream)"
    - Src: "com.google.protobuf.ByteString$Output:1146,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    - Src: "com.google.protobuf.ByteString$Output:1146,1"
      Dst: "[java.io.OutputStream].write(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 6
  - functionName: "[com.google.protobuf.ByteString$Output].size()"
    functionSourceFile: "com.google.protobuf.ByteString$Output"
    linkageType: ""
    functionLinenumber: 1154
    functionLinenumberEnd: 1156
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$Output].reset()"
    functionSourceFile: "com.google.protobuf.ByteString$Output"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$Output:1163,1"
      Dst: "[java.util.ArrayList].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$Output].toString()"
    functionSourceFile: "com.google.protobuf.ByteString$Output"
    linkageType: ""
    functionLinenumber: 1169
    functionLinenumberEnd: 1173
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[com.google.protobuf.ByteString$Output].size()"
    - "[java.lang.Integer].toHexString(int)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$Output:1172,1"
      Dst: "[java.lang.System].identityHashCode(java.lang.Object)"
    - Src: "com.google.protobuf.ByteString$Output:1172,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.google.protobuf.ByteString$Output:1172,1"
      Dst: "[com.google.protobuf.ByteString$Output].size()"
    - Src: "com.google.protobuf.ByteString$Output:1172,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.ByteString$Output:1170,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$StorageMode].values()"
    functionSourceFile: "com.google.protobuf.MapField$StorageMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MapField$StorageMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$StorageMode:57,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$StorageMode].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.MapField$StorageMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MapField$StorageMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$StorageMode:57,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$StorageMode].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.MapField$StorageMode"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$StorageMode:57,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$StorageMode].$values()"
    functionSourceFile: "com.google.protobuf.MapField$StorageMode"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "com.google.protobuf.MapField$StorageMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:294,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].clear()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:315"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:310,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.ListValue$Builder:313,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.ListValue$Builder:316,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ListValue$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionDepth: 1
    returnType: "com.google.protobuf.ListValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:330,1"
      Dst: "[com.google.protobuf.ListValue].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 368
    functionLinenumberEnd: 374
    functionDepth: 3
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.ListValue)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:372"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.ListValue)"
      - BranchSide: "com.google.protobuf.ListValue$Builder:371"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:370,1"
      Dst: "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.ListValue)"
    - Src: "com.google.protobuf.ListValue$Builder:372,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ListValue$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].getValuesList()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:481"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:484"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:482,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.ListValue$Builder:484,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ListValue$Builder].getValuesCount()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:498"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:496,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.ListValue$Builder:498,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ListValue$Builder].getValues(int)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Value"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:509"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:512"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:511"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:510,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.ListValue$Builder:512,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ListValue$Builder].setValues(int,com.google.protobuf.Value)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:532"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:531"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListValue$Builder:525"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:528"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:526,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.ListValue$Builder:528,1"
      Dst: "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - Src: "com.google.protobuf.ListValue$Builder:529,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.ListValue$Builder:530,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.ListValue$Builder:532,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ListValue$Builder].setValues(int,com.google.protobuf.Value$Builder)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Value$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - "[com.google.protobuf.Value$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:550"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:546,1"
      Dst: "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - Src: "com.google.protobuf.ListValue$Builder:547,1"
      Dst: "[com.google.protobuf.Value$Builder].build()"
    - Src: "com.google.protobuf.ListValue$Builder:547,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.ListValue$Builder:548,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.ListValue$Builder:550,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ListValue$Builder].addValues(com.google.protobuf.Value)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:562"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:570"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:569"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListValue$Builder:563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:566"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:564,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.ListValue$Builder:566,1"
      Dst: "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - Src: "com.google.protobuf.ListValue$Builder:567,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.ListValue$Builder:568,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.ListValue$Builder:570,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ListValue$Builder].addValues(int,com.google.protobuf.Value)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:591"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:590"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ListValue$Builder:584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:587"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:585,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.ListValue$Builder:587,1"
      Dst: "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - Src: "com.google.protobuf.ListValue$Builder:588,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.ListValue$Builder:589,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.ListValue$Builder:591,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ListValue$Builder].addValues(com.google.protobuf.Value$Builder)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Value$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - "[com.google.protobuf.Value$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:604"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:609"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:608"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:605,1"
      Dst: "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - Src: "com.google.protobuf.ListValue$Builder:606,1"
      Dst: "[com.google.protobuf.Value$Builder].build()"
    - Src: "com.google.protobuf.ListValue$Builder:606,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.ListValue$Builder:607,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.ListValue$Builder:609,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ListValue$Builder].addValues(int,com.google.protobuf.Value$Builder)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Value$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - "[com.google.protobuf.Value$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:622"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:627"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:626"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:623,1"
      Dst: "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - Src: "com.google.protobuf.ListValue$Builder:624,1"
      Dst: "[com.google.protobuf.Value$Builder].build()"
    - Src: "com.google.protobuf.ListValue$Builder:624,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.ListValue$Builder:625,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.ListValue$Builder:627,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ListValue$Builder].addAllValues(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:640"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:646"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:641,1"
      Dst: "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - Src: "com.google.protobuf.ListValue$Builder:642,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.ListValue$Builder:644,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.ListValue$Builder:646,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ListValue$Builder].clearValues()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:658"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:663"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:662"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:659,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.ListValue$Builder:661,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.ListValue$Builder:663,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ListValue$Builder].removeValues(int)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.ListValue$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:680"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:679"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:676,1"
      Dst: "[com.google.protobuf.ListValue$Builder].ensureValuesIsMutable()"
    - Src: "com.google.protobuf.ListValue$Builder:677,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.ListValue$Builder:678,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.ListValue$Builder:680,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ListValue$Builder].getValuesBuilder(int)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].getValuesFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:693,1"
      Dst: "[com.google.protobuf.ListValue$Builder].getValuesFieldBuilder()"
    - Src: "com.google.protobuf.ListValue$Builder:693,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].getValuesOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ValueOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:704"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:706"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:705,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.ListValue$Builder:706,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ListValue$Builder].getValuesOrBuilderList()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListValue$Builder:718"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListValue$Builder:721"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListValue$Builder:720"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:719,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.ListValue$Builder:721,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ListValue$Builder].addValuesBuilder()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].getValuesFieldBuilder()"
    - "[com.google.protobuf.Value].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:732,1"
      Dst: "[com.google.protobuf.ListValue$Builder].getValuesFieldBuilder()"
    - Src: "com.google.protobuf.ListValue$Builder:733,1"
      Dst: "[com.google.protobuf.Value].getDefaultInstance()"
    - Src: "com.google.protobuf.ListValue$Builder:732,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].addValuesBuilder(int)"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].getValuesFieldBuilder()"
    - "[com.google.protobuf.Value].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:744,1"
      Dst: "[com.google.protobuf.ListValue$Builder].getValuesFieldBuilder()"
    - Src: "com.google.protobuf.ListValue$Builder:745,1"
      Dst: "[com.google.protobuf.Value].getDefaultInstance()"
    - Src: "com.google.protobuf.ListValue$Builder:744,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListValue$Builder].getValuesBuilderList()"
    functionSourceFile: "com.google.protobuf.ListValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue$Builder].getValuesFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListValue$Builder:756,1"
      Dst: "[com.google.protobuf.ListValue$Builder].getValuesFieldBuilder()"
    - Src: "com.google.protobuf.ListValue$Builder:756,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 262
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:120,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 262
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:122,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].getDescriptor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$000()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:128,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:134,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$100()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:135,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].getSuffix()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 223
    functionLinenumberEnd: 235
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:225"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:228"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:227"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:234"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:230,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:231,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].getSuffixBytes()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:252,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].isInitialized()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 270
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:266"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:265"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:267"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 274
    functionLinenumberEnd: 289
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    functionUses: 7
    ICount: 25
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:275"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:278"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:277"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:278"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:281"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:280"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:284"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:283"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:287"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:286"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:276,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:285,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:287,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:287,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 291
    functionLinenumberEnd: 314
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 35
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:294"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:296"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:299"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:303"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:304"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:307"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:308"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:311"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:310"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:298,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:309,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:311,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:311,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 317
    functionLinenumberEnd: 348
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hasMajor()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getMajor()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hasMinor()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getMinor()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hasPatch()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getPatch()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hasSuffix()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getSuffix()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 23
    ICount: 56
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:321"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:320"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:321"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:324"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:323"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:326"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:327"
        BranchSideFuncs:
        - "hasMajor()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:326"
        BranchSideFuncs:
        - "hasMajor()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:331"
        BranchSideFuncs:
        - "getMajor()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:330"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:329"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:330"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:332"
        BranchSideFuncs:
        - "hasMinor()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:331"
        BranchSideFuncs:
        - "hasMinor()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:336"
        BranchSideFuncs:
        - "getMinor()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:335"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:334"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:335"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:337"
        BranchSideFuncs:
        - "hasPatch()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:336"
        BranchSideFuncs:
        - "hasPatch()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:337"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:341"
        BranchSideFuncs:
        - "getPatch()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:340"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:340"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:342"
        BranchSideFuncs:
        - "hasSuffix()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:341"
        BranchSideFuncs:
        - "hasSuffix()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:346"
        BranchSideFuncs:
        - "getSuffix()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:345"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:344"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:345"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:347"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:322,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:326,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hasMajor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:328,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getMajor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:331,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hasMinor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:333,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getMinor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:336,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hasPatch()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:338,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getPatch()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:341,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hasSuffix()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:343,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getSuffix()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:344,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:346,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:346,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 27
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].hashCode()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 351
    functionLinenumberEnd: 376
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hasMajor()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getMajor()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hasMinor()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getMinor()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hasPatch()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getPatch()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hasSuffix()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getSuffix()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 9
    ICount: 43
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:356"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:355"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasMajor()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:357"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:361"
        BranchSideFuncs:
        - "getMajor()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:360"
        BranchSideFuncs:
        - "hasMinor()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:365"
        BranchSideFuncs:
        - "getMinor()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:364"
        BranchSideFuncs:
        - "hasPatch()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:365"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:369"
        BranchSideFuncs:
        - "getPatch()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:368"
        BranchSideFuncs:
        - "hasSuffix()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:373"
        BranchSideFuncs:
        - "getSuffix()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:372"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:356,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getDescriptor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:356,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:357,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hasMajor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:359,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getMajor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:361,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hasMinor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:363,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getMinor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:365,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hasPatch()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:367,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getPatch()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:369,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hasSuffix()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:371,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getSuffix()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:371,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:373,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:373,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:381,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:387,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:392,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:398,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:402,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:408,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:413,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:420,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:426,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:434,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:440,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:447,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 4
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:451,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].newBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:453,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionDepth: 2
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].<init>(com.google.protobuf.compiler.PluginProtos$1)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$Version)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version:460"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:460"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.compiler.PluginProtos$1)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version:459"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.compiler.PluginProtos$Version)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:461,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].<init>(com.google.protobuf.compiler.PluginProtos$1)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:460,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$Version)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].<init>(com.google.protobuf.compiler.PluginProtos$1)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:477,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 494
    functionLinenumberEnd: 775
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:495,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].newBuilder(com.google.protobuf.compiler.PluginProtos$Version)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$Version"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$Version)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:456,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:456,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$Version)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionDepth: 2
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.compiler.PluginProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:467,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.compiler.PluginProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.compiler.PluginProtos$1)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.compiler.PluginProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:477,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 500
    functionLinenumberEnd: 775
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:501,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].parser()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].getParserForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 924
    functionLinenumberEnd: 926
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.compiler.PluginProtos$1)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.compiler.PluginProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version:104,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].access$502(com.google.protobuf.compiler.PluginProtos$Version,int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$Version"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].access$602(com.google.protobuf.compiler.PluginProtos$Version,int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$Version"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].access$702(com.google.protobuf.compiler.PluginProtos$Version,int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$Version"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].access$802(com.google.protobuf.compiler.PluginProtos$Version,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$Version"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version].access$976(com.google.protobuf.compiler.PluginProtos$Version,int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$Version"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$1].<init>()"
    functionSourceFile: "com.google.protobuf.Api$1"
    linkageType: ""
    functionLinenumber: 2521
    functionLinenumberEnd: 2523
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$1:2522,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Api$1"
    linkageType: ""
    functionLinenumber: 2527
    functionLinenumberEnd: 2540
    functionDepth: 8
    returnType: "com.google.protobuf.Api"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api].newBuilder()"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api$1:2528,1"
      Dst: "[com.google.protobuf.Api].newBuilder()"
    - Src: "com.google.protobuf.Api$1:2530,1"
      Dst: "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Api$1:2532,1"
      Dst: "[com.google.protobuf.Api$Builder].buildPartial()"
    - Src: "com.google.protobuf.Api$1:2532,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Api$1:2534,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Api$1:2536,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Api].newBuilder()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionDepth: 7
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:660,1"
      Dst: "[com.google.protobuf.Api].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].toBuilder()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 666
    functionLinenumberEnd: 669
    functionDepth: 6
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].<init>(com.google.protobuf.Api$1)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Api)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:667"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:667"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Api$1)"
      - BranchSide: "com.google.protobuf.Api:666"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Api)"
    Callsites:
    - Src: "com.google.protobuf.Api:668,1"
      Dst: "[com.google.protobuf.Api$Builder].<init>(com.google.protobuf.Api$1)"
    - Src: "com.google.protobuf.Api:667,1"
      Dst: "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Api)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ByteString$BoundedByteString].<init>(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$BoundedByteString"
    linkageType: ""
    functionLinenumber: 1610
    functionLinenumberEnd: 1617
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].<init>(byte[])"
    - "[com.google.protobuf.ByteString].checkRange(int,int,int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$BoundedByteString:1611,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].<init>(byte[])"
    - Src: "com.google.protobuf.ByteString$BoundedByteString:1612,1"
      Dst: "[com.google.protobuf.ByteString].checkRange(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$BoundedByteString].byteAt(int)"
    functionSourceFile: "com.google.protobuf.ByteString$BoundedByteString"
    linkageType: ""
    functionLinenumber: 1630
    functionLinenumberEnd: 1633
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].checkIndex(int,int)"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    functionUses: 21
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$BoundedByteString:1631,1"
      Dst: "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - Src: "com.google.protobuf.ByteString$BoundedByteString:1631,1"
      Dst: "[com.google.protobuf.ByteString].checkIndex(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$BoundedByteString].size()"
    functionSourceFile: "com.google.protobuf.ByteString$BoundedByteString"
    linkageType: ""
    functionLinenumber: 1641
    functionLinenumberEnd: 1643
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 70
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$BoundedByteString].internalByteAt(int)"
    functionSourceFile: "com.google.protobuf.ByteString$BoundedByteString"
    linkageType: ""
    functionLinenumber: 1636
    functionLinenumberEnd: 1638
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$BoundedByteString].getOffsetIntoBytes()"
    functionSourceFile: "com.google.protobuf.ByteString$BoundedByteString"
    linkageType: ""
    functionLinenumber: 1646
    functionLinenumberEnd: 1648
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$BoundedByteString].copyToInternal(byte[],int,int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$BoundedByteString"
    linkageType: ""
    functionLinenumber: 1656
    functionLinenumberEnd: 1659
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.google.protobuf.ByteString$BoundedByteString].getOffsetIntoBytes()"
    functionUses: 6
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$BoundedByteString:1657,1"
      Dst: "[com.google.protobuf.ByteString$BoundedByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$BoundedByteString:1656,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$BoundedByteString].writeReplace()"
    functionSourceFile: "com.google.protobuf.ByteString$BoundedByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toByteArray()"
    - "[com.google.protobuf.ByteString].wrap(byte[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$BoundedByteString:1666,1"
      Dst: "[com.google.protobuf.ByteString].toByteArray()"
    - Src: "com.google.protobuf.ByteString$BoundedByteString:1666,1"
      Dst: "[com.google.protobuf.ByteString].wrap(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$BoundedByteString].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.protobuf.ByteString$BoundedByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InvalidObjectException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$BoundedByteString:1670,1"
      Dst: "[java.io.InvalidObjectException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5491
    functionLinenumberEnd: 7421
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 24
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:5492,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7366,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:5494,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5506
    functionLinenumberEnd: 5508
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$2500()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:5507,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$2500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$2500()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 5512
    functionLinenumberEnd: 5515
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$2600()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:5513,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$2600()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:5514,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$2600()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7039"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7045"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7041,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7057
    functionLinenumberEnd: 7059
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7088,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7098
    functionLinenumberEnd: 7100
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7129,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7139
    functionLinenumberEnd: 7141
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7170,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7180
    functionLinenumberEnd: 7182
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7211,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7252,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7262
    functionLinenumberEnd: 7264
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7293,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7319"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7319,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRangeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRangeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7344
    functionLinenumberEnd: 7346
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7345,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRange(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7352,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRangeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRangeOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7360,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7389
    functionLinenumberEnd: 7391
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7390,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedName(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7403,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameBytes(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7417,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7475
    functionLinenumberEnd: 7508
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 94
    EdgeCount: 320
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7476"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7479"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7478"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7479"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7481"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7484"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7485"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7487"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7490"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7493"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7494"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7497"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7496"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7497"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7499"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7502"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7503"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7505"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7477,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7479,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7480,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7480,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7495,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7503,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7504,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7506,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7506,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 29
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7510
    functionLinenumberEnd: 7561
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameList()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 116
    EdgeCount: 291
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7512"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7513"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7515"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7518"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7517"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7518"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7521"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7522"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7525"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7529"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7530"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7533"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7534"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7537"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7541"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7542"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7545"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7550"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7552"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7554"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
        - "getReservedNameList()"
        - "size()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7516,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7518,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7520,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7520,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7540,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7552,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7553,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7553,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7556,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7558,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7558,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 31
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7564
    functionLinenumberEnd: 7601
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionList()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeList()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeList()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeList()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclList()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRangeList()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameList()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 22
    ICount: 77
    EdgeCount: 111
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7568"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7567"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7568"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7571"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7570"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7573"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7574"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7573"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7574"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7578"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7577"
        BranchSideFuncs:
        - "getFieldList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7576"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7577"
        BranchSideFuncs:
        - "getFieldList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7579"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7580"
        BranchSideFuncs:
        - "getExtensionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7579"
        BranchSideFuncs:
        - "getExtensionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7581"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7582"
        BranchSideFuncs:
        - "getNestedTypeList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7581"
        BranchSideFuncs:
        - "getNestedTypeList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7584"
        BranchSideFuncs:
        - "getEnumTypeList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7583"
        BranchSideFuncs:
        - "getEnumTypeList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7585"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7586"
        BranchSideFuncs:
        - "getExtensionRangeList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7585"
        BranchSideFuncs:
        - "getExtensionRangeList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7587"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7588"
        BranchSideFuncs:
        - "getOneofDeclList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7587"
        BranchSideFuncs:
        - "getOneofDeclList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7589"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7590"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7589"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7590"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7591"
        BranchSideFuncs:
        - "hasOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7590"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7591"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7595"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7594"
        BranchSideFuncs:
        - "getReservedRangeList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7594"
        BranchSideFuncs:
        - "getReservedRangeList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7596"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7597"
        BranchSideFuncs:
        - "getReservedNameList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7596"
        BranchSideFuncs:
        - "getReservedNameList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7598"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7599"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7598"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7599"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7600"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7599"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7569,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7573,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7575,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7576,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7578,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7579,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7580,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7582,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7584,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7586,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7588,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7590,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7592,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7593,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7595,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRangeList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7597,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7598,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7599,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7599,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 33
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29556
    functionLinenumberEnd: 29601
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMessageSetWireFormat()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasNoStandardDescriptorAccessor()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getNoStandardDescriptorAccessor()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMapEntry()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecatedLegacyJsonFieldConflicts()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 23
    ICount: 86
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29557"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29560"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29559"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29560"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29563"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29562"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29566"
        BranchSideFuncs:
        - "hasMessageSetWireFormat()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29565"
        BranchSideFuncs:
        - "hasMessageSetWireFormat()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29566"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29570"
        BranchSideFuncs:
        - "getMessageSetWireFormat()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29569"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29568"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29569"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29570"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29571"
        BranchSideFuncs:
        - "hasNoStandardDescriptorAccessor()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29570"
        BranchSideFuncs:
        - "hasNoStandardDescriptorAccessor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29575"
        BranchSideFuncs:
        - "getNoStandardDescriptorAccessor()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29574"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29573"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29574"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29575"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29576"
        BranchSideFuncs:
        - "hasDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29575"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29576"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29580"
        BranchSideFuncs:
        - "getDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29579"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29579"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29581"
        BranchSideFuncs:
        - "hasMapEntry()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29580"
        BranchSideFuncs:
        - "hasMapEntry()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29581"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29585"
        BranchSideFuncs:
        - "getMapEntry()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29584"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29584"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29585"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29586"
        BranchSideFuncs:
        - "hasDeprecatedLegacyJsonFieldConflicts()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29585"
        BranchSideFuncs:
        - "hasDeprecatedLegacyJsonFieldConflicts()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29586"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29590"
        BranchSideFuncs:
        - "getDeprecatedLegacyJsonFieldConflicts()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29589"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29588"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29589"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29590"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29591"
        BranchSideFuncs:
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29590"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29591"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29595"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29594"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29594"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29596"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29597"
        BranchSideFuncs:
        - "getUnknownFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29596"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29597"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29598"
        BranchSideFuncs:
        - "getExtensionFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29597"
        BranchSideFuncs:
        - "getExtensionFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29598"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29600"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29599"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29561,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29565,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMessageSetWireFormat()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29567,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29570,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasNoStandardDescriptorAccessor()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29572,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getNoStandardDescriptorAccessor()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29575,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29577,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29580,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMapEntry()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29582,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29585,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29587,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecatedLegacyJsonFieldConflicts()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29590,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29592,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29593,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29595,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29596,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29597,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29597,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29598,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29598,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 41
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29407
    functionLinenumberEnd: 29409
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7604
    functionLinenumberEnd: 7653
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionList()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeList()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeList()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeList()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclList()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRangeCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRangeList()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameList()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 94
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7605"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7609"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7608"
        BranchSideFuncs:
        - "hasName()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7610"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7614"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7613"
        BranchSideFuncs:
        - "getFieldCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7614"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7618"
        BranchSideFuncs:
        - "getFieldList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7617"
        BranchSideFuncs:
        - "getExtensionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7618"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7622"
        BranchSideFuncs:
        - "getExtensionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7621"
        BranchSideFuncs:
        - "getNestedTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7622"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7626"
        BranchSideFuncs:
        - "getNestedTypeList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7625"
        BranchSideFuncs:
        - "getEnumTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7626"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7630"
        BranchSideFuncs:
        - "getEnumTypeList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7629"
        BranchSideFuncs:
        - "getExtensionRangeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7630"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7634"
        BranchSideFuncs:
        - "getExtensionRangeList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7633"
        BranchSideFuncs:
        - "getOneofDeclCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7634"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7638"
        BranchSideFuncs:
        - "getOneofDeclList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7637"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7638"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7642"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7641"
        BranchSideFuncs:
        - "getReservedRangeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7642"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7646"
        BranchSideFuncs:
        - "getReservedRangeList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7645"
        BranchSideFuncs:
        - "getReservedNameCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto:7646"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7650"
        BranchSideFuncs:
        - "getReservedNameList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto:7649"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7609,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7609,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7610,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7612,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7612,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7614,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7616,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getFieldList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7616,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7618,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7620,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7622,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7624,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getNestedTypeList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7626,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7628,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getEnumTypeList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7630,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7632,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getExtensionRangeList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7634,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7636,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7638,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7640,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7640,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7642,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRangeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7644,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedRangeList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7646,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7648,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getReservedNameList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7650,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7650,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 23
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29604
    functionLinenumberEnd: 29647
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMessageSetWireFormat()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasNoStandardDescriptorAccessor()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getNoStandardDescriptorAccessor()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMapEntry()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecatedLegacyJsonFieldConflicts()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 72
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29605"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29609"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29608"
        BranchSideFuncs:
        - "hasMessageSetWireFormat()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29610"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29615"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29614"
        BranchSideFuncs:
        - "hasNoStandardDescriptorAccessor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29620"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29619"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29620"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29625"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29624"
        BranchSideFuncs:
        - "hasMapEntry()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29625"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29630"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29629"
        BranchSideFuncs:
        - "hasDeprecatedLegacyJsonFieldConflicts()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29630"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29635"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29634"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29635"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29639"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29638"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29639"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29643"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29642"
        BranchSideFuncs:
        - "getExtensionFields()"
        - "hashCode()"
        - "getUnknownFields()"
        - "hashFields(int,java.util.Map)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29609,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29609,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29610,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMessageSetWireFormat()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29613,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29612,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29615,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasNoStandardDescriptorAccessor()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29618,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getNoStandardDescriptorAccessor()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29620,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29623,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29625,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasMapEntry()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29628,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29630,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29633,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDeprecatedLegacyJsonFieldConflicts()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29635,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29637,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29637,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29639,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29641,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29641,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29643,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29643,1"
      Dst: "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29644,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29644,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 17
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29104
    functionLinenumberEnd: 29106
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$18000()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29105,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$18000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$18000()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7658,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7664,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7669,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7675,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7679,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7685,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7690,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7697,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7703,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7711,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7717,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7724,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7727
    functionLinenumberEnd: 7729
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7728,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilder(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7733,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7733,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 7743
    functionLinenumberEnd: 7746
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto:7744,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7753
    functionLinenumberEnd: 7755
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7754,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7777
    functionLinenumberEnd: 10255
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 22
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7778,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8453,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10254,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7779,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 10443
    functionLinenumberEnd: 10445
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 10448
    functionLinenumberEnd: 10450
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    linkageType: ""
    functionLinenumber: 10453
    functionLinenumberEnd: 10455
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$1].<init>()"
    functionSourceFile: "com.google.protobuf.BoolValue$1"
    linkageType: ""
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$1:428,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BoolValue$1"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 446
    functionDepth: 4
    returnType: "com.google.protobuf.BoolValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue].newBuilder()"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$1:434,1"
      Dst: "[com.google.protobuf.BoolValue].newBuilder()"
    - Src: "com.google.protobuf.BoolValue$1:436,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.BoolValue$1:438,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.BoolValue$1:438,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.BoolValue$1:440,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.BoolValue$1:442,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 332
    functionLinenumberEnd: 363
    functionDepth: 1
    returnType: "com.google.protobuf.BoolValue$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.BoolValue$Builder:333"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue$Builder:337"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.BoolValue$Builder:336"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BoolValue$Builder:338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue$Builder:360"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.BoolValue$Builder:359"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.BoolValue$Builder:350"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue$Builder:356"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BoolValue$Builder:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:334,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.BoolValue$Builder:339,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.BoolValue$Builder:345,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.BoolValue$Builder:350,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.BoolValue$Builder:360,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.BoolValue$Builder:358,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessOneof$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessOneof$1"
    linkageType: ""
    functionLinenumber: 19333
    functionLinenumberEnd: 19335
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$1:19334,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOneof$1"
    linkageType: ""
    functionLinenumber: 19339
    functionLinenumberEnd: 19352
    functionDepth: 12
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].newBuilder()"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$1:19340,1"
      Dst: "[foo.TestFull$TestMessOneof].newBuilder()"
    - Src: "foo.TestFull$TestMessOneof$1:19342,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessOneof$1:19344,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessOneof$1:19344,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessOneof$1:19346,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessOneof$1:19348,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18204
    functionLinenumberEnd: 18342
    functionDepth: 3
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFloat()"
    - "[java.lang.Float].valueOf(float)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[foo.TestFull$TestEnum].forNumber(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessOneof$Builder].getTestMessageFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readSInt32()"
    - "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    - "[com.google.protobuf.CodedInputStream].readSInt64()"
    - "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].readFixed32()"
    - "[com.google.protobuf.CodedInputStream].readUInt64()"
    - "[com.google.protobuf.CodedInputStream].readFixed64()"
    - "[com.google.protobuf.CodedInputStream].readFloat()"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 128
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18205"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18209"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18208"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18210"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18339"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18338"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18285"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18288"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18287"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18297"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18300"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18299"
        BranchSideFuncs:
        - "valueOf(int)"
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18335"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18334"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18206,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18211,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18217,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18217,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18222,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt32()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18227,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18232,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18232,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18237,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt64()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18242,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18247,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18252,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed32()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18257,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt64()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18262,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed64()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18267,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFloat()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18267,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18272,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18272,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18277,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18277,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18282,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18284,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18286,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18296,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18306,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18318,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].getTestMessageFieldBuilder()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18318,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18317,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18329,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18339,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18337,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 23
    BBCount: 36
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestMessageFieldBuilder()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 19263
    functionLinenumberEnd: 19278
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19264"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19275"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19274"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19265"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19268"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19267"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19266,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19271,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19272,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19272,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - Src: "foo.TestFull$TestMessOneof$Builder:19276,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18064
    functionLinenumberEnd: 18070
    functionDepth: 3
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial0(foo.TestFull$TestMessOneof)"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartialOneofs(foo.TestFull$TestMessOneof)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18066"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18067"
        BranchSideFuncs:
        - "buildPartialOneofs(foo.TestFull$TestMessOneof)"
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18066"
        BranchSideFuncs:
        - "buildPartialOneofs(foo.TestFull$TestMessOneof)"
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18065,1"
      Dst: "[foo.TestFull$TestMessOneof].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18066,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].buildPartial0(foo.TestFull$TestMessOneof)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18067,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].buildPartialOneofs(foo.TestFull$TestMessOneof)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18068,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].buildPartial0(foo.TestFull$TestMessOneof)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18072
    functionLinenumberEnd: 18081
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOneof"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18075"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18079"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18078"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].buildPartialOneofs(foo.TestFull$TestMessOneof)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18082
    functionLinenumberEnd: 18090
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOneof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18085"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18088"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18085"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18088"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18087,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20566
    functionLinenumberEnd: 20568
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20567,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20571
    functionLinenumberEnd: 20575
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20572,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20577
    functionLinenumberEnd: 20581
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20578,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20583,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20591
    functionLinenumberEnd: 20593
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20596
    functionLinenumberEnd: 20598
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20597,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20742
    functionLinenumberEnd: 20744
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20601
    functionLinenumberEnd: 20607
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32$Builder:20603"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20606"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20605"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20602,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20603,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20604,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20610
    functionLinenumberEnd: 20615
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial0(foo.TestFull$TestMessRequiredSFixed32)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32$Builder:20612"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20613"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20612"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20611,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20612,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial0(foo.TestFull$TestMessRequiredSFixed32)"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20613,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20346
    functionLinenumberEnd: 20386
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20347,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial0(foo.TestFull$TestMessRequiredSFixed32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20617
    functionLinenumberEnd: 20626
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredSFixed32"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32$Builder:20620"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20624"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20623"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20387
    functionLinenumberEnd: 20398
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20389"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20390"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20389"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20390"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20391"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20392"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20396"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20395"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20392,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20373
    functionLinenumberEnd: 20375
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20374"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20373"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20628
    functionLinenumberEnd: 20634
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed32)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32$Builder:20629"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20632"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredSFixed32)"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20631"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20630,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed32)"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20632,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20637
    functionLinenumberEnd: 20645
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredSFixed32"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredSFixed32].hasTest()"
    - "[foo.TestFull$TestMessRequiredSFixed32].getTest()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].setTest(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32$Builder:20638"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20639"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20638"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32$Builder:20639"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20642"
        BranchSideFuncs:
        - "setTest(int)"
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20641"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20638,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20639,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20640,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20640,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32$Builder].setTest(int)"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20642,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20642,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20643,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20381
    functionLinenumberEnd: 20383
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].setTest(int)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20716
    functionLinenumberEnd: 20721
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20719,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20648
    functionLinenumberEnd: 20653
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32$Builder:20649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20652"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20651"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20649,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20699
    functionLinenumberEnd: 20701
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32$Builder:20700"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20699"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: 20659
    functionLinenumberEnd: 20690
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed32()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readSFixed32()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32$Builder:20660"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20664"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20663"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32$Builder:20665"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20687"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20686"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32$Builder:20677"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20683"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32$Builder:20682"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20661,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20666,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20672,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20677,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20687,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20685,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$Builder:20729,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$SystemByteArrayCopier].<init>()"
    functionSourceFile: "com.google.protobuf.ByteString$SystemByteArrayCopier"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$SystemByteArrayCopier:95,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$SystemByteArrayCopier].copyFrom(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$SystemByteArrayCopier"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$SystemByteArrayCopier:99,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$SystemByteArrayCopier].<init>(com.google.protobuf.ByteString$1)"
    functionSourceFile: "com.google.protobuf.ByteString$SystemByteArrayCopier"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$SystemByteArrayCopier].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$SystemByteArrayCopier:95,1"
      Dst: "[com.google.protobuf.ByteString$SystemByteArrayCopier].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Extension$ExtensionType].values()"
    functionSourceFile: "com.google.protobuf.Extension$ExtensionType"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "com.google.protobuf.Extension$ExtensionType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Extension$ExtensionType:36,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Extension$ExtensionType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Extension$ExtensionType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Extension$ExtensionType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Extension$ExtensionType:36,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Extension$ExtensionType].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.Extension$ExtensionType"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Extension$ExtensionType:36,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Extension$ExtensionType].$values()"
    functionSourceFile: "com.google.protobuf.Extension$ExtensionType"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "com.google.protobuf.Extension$ExtensionType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$2400()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6333,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$2400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6338
    functionLinenumberEnd: 6341
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$2500()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6339,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$2500()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6340,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6344
    functionLinenumberEnd: 6907
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6345,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6906,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6350
    functionLinenumberEnd: 6907
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6351,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6906,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].clear()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6362"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6365"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6364"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6356,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6363,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6366,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6374
    functionLinenumberEnd: 6376
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$2400()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6375,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$2400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6379
    functionLinenumberEnd: 6381
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6380,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 7154
    functionLinenumberEnd: 7156
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].build()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6384
    functionLinenumberEnd: 6390
    functionDepth: 6
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6386"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6389"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6385,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6386,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].isInitialized()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6387,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6393
    functionLinenumberEnd: 6399
    functionDepth: 5
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.compiler.PluginProtos$1)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartialRepeatedFields(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial0(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6396"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6397"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6396"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6394,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.compiler.PluginProtos$1)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6395,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartialRepeatedFields(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6396,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial0(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6397,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.compiler.PluginProtos$1)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3828
    functionLinenumberEnd: 3830
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.compiler.PluginProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:3829,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3844
    functionLinenumberEnd: 6098
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:3845,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartialRepeatedFields(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6401
    functionLinenumberEnd: 6412
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4002(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6402"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6409"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6408"
        BranchSideFuncs:
        - "access$4002(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6403"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6407"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6406"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6404,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6407,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4002(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,java.util.List)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6409,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4002(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,java.util.List)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3828
    functionLinenumberEnd: 3830
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial0(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6413
    functionLinenumberEnd: 6434
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4102(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4202(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,long)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4302(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,int)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4402(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,int)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4576(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6420"
        BranchSideFuncs:
        - "access$4102(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6419"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6424"
        BranchSideFuncs:
        - "access$4202(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,long)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6423"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6424"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6428"
        BranchSideFuncs:
        - "access$4302(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6427"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6428"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6432"
        BranchSideFuncs:
        - "access$4402(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6431"
        BranchSideFuncs:
        - "access$4576(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,int)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6417,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4102(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6421,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4202(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,long)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6425,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4302(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6429,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4402(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6432,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4576(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4102(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3828
    functionLinenumberEnd: 3830
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4202(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,long)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3828
    functionLinenumberEnd: 3830
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4302(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3828
    functionLinenumberEnd: 3830
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4402(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3828
    functionLinenumberEnd: 3830
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4576(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse,int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3828
    functionLinenumberEnd: 3830
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].isInitialized()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6099
    functionLinenumberEnd: 6106
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6102"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6101"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6102"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6103"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6436
    functionLinenumberEnd: 6442
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6437"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6440"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6439"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6438,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6440,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6445
    functionLinenumberEnd: 6490
    functionDepth: 2
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDefaultInstance()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasError()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4100(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasSupportedFeatures()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSupportedFeatures()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setSupportedFeatures(long)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMinimumEdition()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMinimumEdition()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setMinimumEdition(int)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMaximumEdition()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMaximumEdition()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setMaximumEdition(int)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4000(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4600()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 75
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6446"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6447"
        BranchSideFuncs:
        - "hasError()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6446"
        BranchSideFuncs:
        - "hasError()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6447"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6452"
        BranchSideFuncs:
        - "access$4100(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6451"
        BranchSideFuncs:
        - "hasSupportedFeatures()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6455"
        BranchSideFuncs:
        - "getSupportedFeatures()"
        - "setSupportedFeatures(long)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6454"
        BranchSideFuncs:
        - "hasMinimumEdition()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6458"
        BranchSideFuncs:
        - "getMinimumEdition()"
        - "setMinimumEdition(int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6457"
        BranchSideFuncs:
        - "hasMaximumEdition()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6458"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6461"
        BranchSideFuncs:
        - "getMaximumEdition()"
        - "setMaximumEdition(int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6460"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6461"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6473"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6472"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6487"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6486"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6463"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6466"
        BranchSideFuncs:
        - "ensureFileIsMutable()"
        - "addAll(java.util.Collection)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6473"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6487"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6486"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6483"
        BranchSideFuncs:
        - "dispose()"
        - "access$4600()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6482"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$4000(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6480"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6481"
        BranchSideFuncs:
        - "getFileFieldBuilder()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6480"
        BranchSideFuncs:
        - "getFileFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6446,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6447,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasError()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6448,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4100(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6450,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6452,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasSupportedFeatures()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6453,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSupportedFeatures()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6453,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setSupportedFeatures(long)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6455,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMinimumEdition()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6456,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMinimumEdition()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6456,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setMinimumEdition(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6458,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMaximumEdition()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6459,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMaximumEdition()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6459,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setMaximumEdition(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6462,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4000(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6462,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6467,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6468,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6474,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6475,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6480,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4600()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6481,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6483,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6487,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6487,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 24
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasError()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 5898
    functionLinenumberEnd: 5900
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5899"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5898"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4100(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3828
    functionLinenumberEnd: 3830
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasSupportedFeatures()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 5973
    functionLinenumberEnd: 5975
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5974"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5973"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSupportedFeatures()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 5986
    functionLinenumberEnd: 5988
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setSupportedFeatures(long)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6747
    functionLinenumberEnd: 6752
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6750,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMinimumEdition()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6004
    functionLinenumberEnd: 6006
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6005"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6004"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMinimumEdition()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6019
    functionLinenumberEnd: 6021
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setMinimumEdition(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6813
    functionLinenumberEnd: 6818
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6816,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMaximumEdition()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6037
    functionLinenumberEnd: 6039
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6038"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6037"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMaximumEdition()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6052
    functionLinenumberEnd: 6054
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setMaximumEdition(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6881
    functionLinenumberEnd: 6886
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6884,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4000(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3828
    functionLinenumberEnd: 3830
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6907
    functionLinenumberEnd: 6913
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6908"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6912"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6911"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6909,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].access$4600()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3828
    functionLinenumberEnd: 3830
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileFieldBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 7132
    functionLinenumberEnd: 7143
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7133"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7142"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7141"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7137"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7138,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7139,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7139,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6493
    functionLinenumberEnd: 6495
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6501
    functionLinenumberEnd: 6560
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parser()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readUInt64()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 62
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6506"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6505"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6507"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6557"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6556"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6542"
        BranchSideFuncs:
        - "ensureFileIsMutable()"
        - "add(java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6541"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6547"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6553"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6552"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6503,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6508,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6514,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6519,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt64()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6524,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6536,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parser()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6535,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6539,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6540,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6542,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6547,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6557,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6555,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 20
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parser()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 5862
    functionLinenumberEnd: 5864
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].hasError()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6579"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getError()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6599"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6608"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6607"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6603"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6606"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6602,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6603,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getErrorBytes()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6629"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6635"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6631,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setError(java.lang.String)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6658"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6657"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6657,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6660,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].clearError()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDefaultInstance()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getError()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6679,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6679,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getError()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6681,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getError()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 5917
    functionLinenumberEnd: 5929
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5919"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5922"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5921"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5925"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5928"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5927"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5924,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5925,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setErrorBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6702"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6703"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6702"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6702,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6705,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].hasSupportedFeatures()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6721"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6720"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getSupportedFeatures()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].clearSupportedFeatures()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6765,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].hasMinimumEdition()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6783"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6782"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getMinimumEdition()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].clearMinimumEdition()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6833,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].hasMaximumEdition()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6851"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6850"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getMaximumEdition()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].clearMaximumEdition()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6901,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6921"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6924"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6923"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6922,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6924,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileCount()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6931"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6934"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6933"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6932,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6934,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFile(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6941"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6944"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6943"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6942,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6944,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setFile(int,com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6952"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6960"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6959"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6953"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6955"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6954,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6956,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6957,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6958,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6960,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].setFile(int,com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6969"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6974"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6973"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6970,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6971,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6971,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6972,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6974,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4929
    functionLinenumberEnd: 4935
    functionDepth: 4
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4931"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4934"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4933"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4930,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4931,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].isInitialized()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4932,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4938
    functionLinenumberEnd: 4943
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.compiler.PluginProtos$1)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial0(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4941"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4940"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4939,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.compiler.PluginProtos$1)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4940,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial0(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4941,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.compiler.PluginProtos$1)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4251
    functionLinenumberEnd: 4253
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.compiler.PluginProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4252,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4267
    functionLinenumberEnd: 4656
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4268,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial0(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4945
    functionLinenumberEnd: 4968
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3202(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3302(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3402(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3502(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3676(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,int)"
    functionUses: 1
    ICount: 32
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4948"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4952"
        BranchSideFuncs:
        - "access$3202(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4951"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4952"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4956"
        BranchSideFuncs:
        - "access$3302(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4956"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4960"
        BranchSideFuncs:
        - "access$3402(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4959"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4966"
        BranchSideFuncs:
        - "access$3502(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4965"
        BranchSideFuncs:
        - "access$3676(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,int)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4961"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4961"
        BranchSideFuncs:
        - "access$3502(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4960"
        BranchSideFuncs:
        - "access$3502(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4949,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3202(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4953,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3302(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4957,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3402(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4963,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4961,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3502(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4966,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3676(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 12
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3202(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4251
    functionLinenumberEnd: 4253
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3302(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4251
    functionLinenumberEnd: 4253
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3402(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4251
    functionLinenumberEnd: 4253
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3502(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4251
    functionLinenumberEnd: 4253
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3676(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File,int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4251
    functionLinenumberEnd: 4253
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].isInitialized()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4657
    functionLinenumberEnd: 4664
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4659"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4660"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4659"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4660"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4661"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].addFile(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6982"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6990"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6989"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6983"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6986"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6984,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6986,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6987,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6988,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6990,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].addFile(int,com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6999"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7007"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7006"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7000"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7003"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7002"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7001,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7003,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7004,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7005,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7007,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].addFile(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7016"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7021"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7020"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7017,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7018,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7018,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7019,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7021,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].addFile(int,com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7035"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7034"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7031,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7032,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7032,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7033,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7035,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].addAllFile(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7044"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7050"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7049"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7045,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7046,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7048,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7050,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].clearFile()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7058"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7063"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7062"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7059,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7061,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7063,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].removeFile(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7071"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7076"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7075"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7072,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7073,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7074,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7076,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileBuilder(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7085,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7085,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$FileOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7092"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7094"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7093"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7093,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7094,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileOrBuilderList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7102"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7105"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7103,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7105,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].addFileBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileFieldBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7112,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7113,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7112,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 5836
    functionLinenumberEnd: 5838
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].addFileBuilder(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileFieldBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7120,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7121,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7120,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileBuilderList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7128,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getFileFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:7128,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].<init>(com.google.protobuf.compiler.PluginProtos$1)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6326
    functionLinenumberEnd: 6328
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6327,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.compiler.PluginProtos$1)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    linkageType: ""
    functionLinenumber: 6326
    functionLinenumberEnd: 6328
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.compiler.PluginProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder:6327,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaLite].<init>()"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaLite"
    linkageType: ""
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionSchema].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaLite:18,1"
      Dst: "[com.google.protobuf.ExtensionSchema].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaLite].hasExtensions(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaLite"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaLite"
    linkageType: ""
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionDepth: 0
    returnType: "com.google.protobuf.FieldSet<ExtensionDescriptor>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaLite].setExtensions(java.lang.Object,com.google.protobuf.FieldSet<ExtensionDescriptor>)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.FieldSet<ExtensionDescriptor>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaLite].getMutableExtensions(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaLite"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "com.google.protobuf.FieldSet<ExtensionDescriptor>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].ensureExtensionsAreMutable()"
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaLite:37,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].ensureExtensionsAreMutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaLite].makeImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaLite"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].makeImmutable()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaLite:42,1"
      Dst: "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:42,1"
      Dst: "[com.google.protobuf.FieldSet].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].makeImmutable()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 111
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[com.google.protobuf.SmallSortedMap].makeImmutable()"
    - "[com.google.protobuf.SmallSortedMap$1].makeImmutable()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.GeneratedMessageLite].makeImmutable()"
    functionUses: 5
    ICount: 22
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:98"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:101"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:100"
        BranchSideFuncs:
        - "getNumArrayEntries()"
    - Branch String: "com.google.protobuf.FieldSet:102"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:108"
        BranchSideFuncs:
        - "getArrayEntryAt(int)"
      - BranchSide: "com.google.protobuf.FieldSet:107"
        BranchSideFuncs:
        - "makeImmutable()"
    - Branch String: "com.google.protobuf.FieldSet:104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:101"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.FieldSet:100"
        BranchSideFuncs:
        - "getNumArrayEntries()"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:101,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.FieldSet:103,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.FieldSet:104,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.FieldSet:105,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].makeImmutable()"
    - Src: "com.google.protobuf.FieldSet:108,1"
      Dst: "[com.google.protobuf.SmallSortedMap].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.ExtensionSchemaLite].parseExtension(java.lang.Object,com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaLite"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 303
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 7
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Reader"
    - "java.lang.Object"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.FieldSet"
    - "java.lang.Object"
    - "com.google.protobuf.UnknownFieldSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getNumber()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isPacked()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getLiteType()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readDoubleList(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readDoubleList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFloatList(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readFloatList(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readInt64List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt64List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readInt32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed64List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readBoolList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBoolList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed64List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readEnumList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readEnumList(java.util.List)"
    - "[com.google.protobuf.SchemaUtil].filterUnknownEnumList(java.lang.Object,int,java.util.List,com.google.protobuf.Internal$EnumLiteMap,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getEnumType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].readInt32()"
    - "[foo.TestFull$TestEnumSmall$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic$1].findValueByNumber(int)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type$1].findValueByNumber(int)"
    - "[com.google.protobuf.Syntax$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat$1].findValueByNumber(int)"
    - "[com.google.protobuf.NullValue$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode$1].findValueByNumber(int)"
    - "[foo.TestFull$TestEnum$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel$1].findValueByNumber(int)"
    - "[com.google.protobuf.Field$Cardinality$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence$1].findValueByNumber(int)"
    - "[com.google.protobuf.Field$Kind$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$Edition$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType$1].findValueByNumber(int)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation$1].findValueByNumber(int)"
    - "[foo.TestFull$LowerCase$CaseEnum$1].findValueByNumber(int)"
    - "[foo.TestFull$TestEnumDupValues$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding$1].findValueByNumber(int)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention$1].findValueByNumber(int)"
    - "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readDouble()"
    - "[com.google.protobuf.CodedInputStreamReader].readDouble()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.CodedInputStreamReader].readFloat()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFloat()"
    - "[java.lang.Float].valueOf(float)"
    - "[com.google.protobuf.CodedInputStreamReader].readInt64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt64()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt64()"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt64()"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed64()"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBool()"
    - "[com.google.protobuf.CodedInputStreamReader].readBool()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed64()"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed64()"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt64()"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readString()"
    - "[com.google.protobuf.CodedInputStreamReader].readString()"
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].isRepeated()"
    - "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].newInstance()"
    - "[com.google.protobuf.MessageSetSchema].newInstance()"
    - "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStreamReader].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStreamReader].readGroup(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroup(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getMessageDefaultInstance()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStreamReader].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStreamReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldSet].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.Internal].mergeMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Reader].readDoubleList(java.util.List)"
    - "[com.google.protobuf.Reader].readFloatList(java.util.List)"
    - "[com.google.protobuf.Reader].readInt64List(java.util.List)"
    - "[com.google.protobuf.Reader].readUInt64List(java.util.List)"
    - "[com.google.protobuf.Reader].readInt32List(java.util.List)"
    - "[com.google.protobuf.Reader].readFixed64List(java.util.List)"
    - "[com.google.protobuf.Reader].readFixed32List(java.util.List)"
    - "[com.google.protobuf.Reader].readBoolList(java.util.List)"
    - "[com.google.protobuf.Reader].readUInt32List(java.util.List)"
    - "[com.google.protobuf.Reader].readSFixed32List(java.util.List)"
    - "[com.google.protobuf.Reader].readSFixed64List(java.util.List)"
    - "[com.google.protobuf.Reader].readSInt32List(java.util.List)"
    - "[com.google.protobuf.Reader].readSInt64List(java.util.List)"
    - "[com.google.protobuf.Reader].readEnumList(java.util.List)"
    - "[com.google.protobuf.Reader].readInt32()"
    - "[com.google.protobuf.Internal$EnumLiteMap].findValueByNumber(int)"
    - "[com.google.protobuf.Reader].readDouble()"
    - "[com.google.protobuf.Reader].readFloat()"
    - "[com.google.protobuf.Reader].readInt64()"
    - "[com.google.protobuf.Reader].readUInt64()"
    - "[com.google.protobuf.Reader].readFixed64()"
    - "[com.google.protobuf.Reader].readFixed32()"
    - "[com.google.protobuf.Reader].readBool()"
    - "[com.google.protobuf.Reader].readBytes()"
    - "[com.google.protobuf.Reader].readUInt32()"
    - "[com.google.protobuf.Reader].readSFixed32()"
    - "[com.google.protobuf.Reader].readSFixed64()"
    - "[com.google.protobuf.Reader].readSInt32()"
    - "[com.google.protobuf.Reader].readSInt64()"
    - "[com.google.protobuf.Reader].readString()"
    - "[com.google.protobuf.GeneratedMessageLite].isMutable()"
    - "[com.google.protobuf.Schema].newInstance()"
    - "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Reader].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Reader].readGroup(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Reader].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Reader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 1
    ICount: 235
    EdgeCount: 173
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:59"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:173"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:59"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:173"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:187"
        BranchSideFuncs:
        - "findValueByNumber(int)"
        - "getEnumType()"
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:186"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:185"
        BranchSideFuncs:
        - "storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:184"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:238"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:254"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:253"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:240"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:254"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:253"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:248"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:247"
        BranchSideFuncs:
        - "mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:261"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:277"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:276"
        BranchSideFuncs:
        - "getMessageDefaultInstance()"
        - "getClass()"
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:263"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:277"
        BranchSideFuncs:
        - "getInstance()"
        - "schemaFor(java.lang.Object)"
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:276"
        BranchSideFuncs:
        - "getMessageDefaultInstance()"
        - "getClass()"
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:271"
        BranchSideFuncs:
        - "newInstance()"
        - "mergeFrom(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:270"
        BranchSideFuncs:
        - "mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:287"
        BranchSideFuncs:
        - "addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:286"
        BranchSideFuncs:
        - "getLiteType()"
        - "ordinal()"
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:292"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:299"
        BranchSideFuncs:
        - "mergeMessage(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:298"
        BranchSideFuncs:
        - "setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaLite:57,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getNumber()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:59,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:59,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isPacked()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:61,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getLiteType()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:61,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:64,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:65,1"
      Dst: "[com.google.protobuf.Reader].readDoubleList(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:72,1"
      Dst: "[com.google.protobuf.Reader].readFloatList(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:79,1"
      Dst: "[com.google.protobuf.Reader].readInt64List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:86,1"
      Dst: "[com.google.protobuf.Reader].readUInt64List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:93,1"
      Dst: "[com.google.protobuf.Reader].readInt32List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:100,1"
      Dst: "[com.google.protobuf.Reader].readFixed64List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:107,1"
      Dst: "[com.google.protobuf.Reader].readFixed32List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:114,1"
      Dst: "[com.google.protobuf.Reader].readBoolList(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:121,1"
      Dst: "[com.google.protobuf.Reader].readUInt32List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:128,1"
      Dst: "[com.google.protobuf.Reader].readSFixed32List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:135,1"
      Dst: "[com.google.protobuf.Reader].readSFixed64List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:142,1"
      Dst: "[com.google.protobuf.Reader].readSInt32List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:149,1"
      Dst: "[com.google.protobuf.Reader].readSInt64List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:156,1"
      Dst: "[com.google.protobuf.Reader].readEnumList(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:162,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getEnumType()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:158,1"
      Dst: "[com.google.protobuf.SchemaUtil].filterUnknownEnumList(java.lang.Object,int,java.util.List,com.google.protobuf.Internal$EnumLiteMap,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:169,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:169,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:170,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:170,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:170,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:170,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:172,1"
      Dst: "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:177,1"
      Dst: "[com.google.protobuf.Reader].readInt32()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:178,1"
      Dst: "[com.google.protobuf.Internal$EnumLiteMap].findValueByNumber(int)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:180,1"
      Dst: "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:185,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:189,1"
      Dst: "[com.google.protobuf.Reader].readDouble()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:189,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:192,1"
      Dst: "[com.google.protobuf.Reader].readFloat()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:192,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:195,1"
      Dst: "[com.google.protobuf.Reader].readInt64()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:195,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:198,1"
      Dst: "[com.google.protobuf.Reader].readUInt64()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:204,1"
      Dst: "[com.google.protobuf.Reader].readFixed64()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:207,1"
      Dst: "[com.google.protobuf.Reader].readFixed32()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:210,1"
      Dst: "[com.google.protobuf.Reader].readBool()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:210,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:213,1"
      Dst: "[com.google.protobuf.Reader].readBytes()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:216,1"
      Dst: "[com.google.protobuf.Reader].readUInt32()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:219,1"
      Dst: "[com.google.protobuf.Reader].readSFixed32()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:222,1"
      Dst: "[com.google.protobuf.Reader].readSFixed64()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:225,1"
      Dst: "[com.google.protobuf.Reader].readSInt32()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:228,1"
      Dst: "[com.google.protobuf.Reader].readSInt64()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:232,1"
      Dst: "[com.google.protobuf.Reader].readString()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:238,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].isRepeated()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:239,1"
      Dst: "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:241,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:241,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:242,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].isMutable()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:243,1"
      Dst: "[com.google.protobuf.Schema].newInstance()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:244,1"
      Dst: "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:248,1"
      Dst: "[com.google.protobuf.Reader].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:254,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getMessageDefaultInstance()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:254,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:253,1"
      Dst: "[com.google.protobuf.Reader].readGroup(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:271,1"
      Dst: "[com.google.protobuf.Reader].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:276,1"
      Dst: "[com.google.protobuf.Reader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:285,1"
      Dst: "[com.google.protobuf.FieldSet].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:293,1"
      Dst: "[com.google.protobuf.Internal].mergeMessage(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 41
    BBCount: 59
  - functionName: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getNumber()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1320
    functionLinenumberEnd: 1322
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1321,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor"
    linkageType: ""
    functionLinenumber: 1196
    functionLinenumberEnd: 1198
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 49
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor"
    linkageType: ""
    functionLinenumber: 1211
    functionLinenumberEnd: 1213
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isPacked()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor"
    linkageType: ""
    functionLinenumber: 1216
    functionLinenumberEnd: 1218
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getLiteType()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1383
    functionLinenumberEnd: 1385
    functionDepth: 1
    returnType: "com.google.protobuf.WireFormat$FieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1384,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor"
    linkageType: ""
    functionLinenumber: 1201
    functionLinenumberEnd: 1203
    functionDepth: 0
    returnType: "com.google.protobuf.WireFormat$FieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getEnumType()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor"
    linkageType: ""
    functionLinenumber: 1221
    functionLinenumberEnd: 1223
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 297
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.FieldSet].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 30
    ICount: 30
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:270"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:289"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:288"
        BranchSideFuncs:
        - "verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.FieldSet:271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:278"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldSet:277"
        BranchSideFuncs:
        - "<init>(int)"
        - "size()"
    - Branch String: "com.google.protobuf.FieldSet:282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:286"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:292"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:295"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:294"
        BranchSideFuncs:
        - "put(java.lang.Comparable,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:270,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet:272,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet:279,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.FieldSet:281,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.google.protobuf.FieldSet:283,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.FieldSet:284,1"
      Dst: "[com.google.protobuf.FieldSet].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:285,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:295,1"
      Dst: "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.FieldSet].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 389
    functionLinenumberEnd: 400
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    - "[com.google.protobuf.FieldSet].isValidType(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteType()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    functionUses: 3
    ICount: 21
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:390"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:399"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldSet:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:390,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteType()"
    - Src: "com.google.protobuf.FieldSet:390,1"
      Dst: "[com.google.protobuf.FieldSet].isValidType(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:395,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    - Src: "com.google.protobuf.FieldSet:395,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.FieldSet:396,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - Src: "com.google.protobuf.FieldSet:397,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.FieldSet:397,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.FieldSet:392,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.FieldSet:392,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldSet].isValidType(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 402
    functionLinenumberEnd: 425
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - "[java.lang.Enum].ordinal()"
    functionUses: 2
    ICount: 45
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:418"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:417"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:418"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:417"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:419"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:419"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:421"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:403,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:404,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - Src: "com.google.protobuf.FieldSet:404,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 23
  - functionName: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].isRepeated()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1388
    functionLinenumberEnd: 1390
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 262
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[com.google.protobuf.LazyField].getValue()"
    functionUses: 13
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:258"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:261"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.FieldSet:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:257,1"
      Dst: "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:259,1"
      Dst: "[com.google.protobuf.LazyField].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Protobuf].getInstance()"
    functionSourceFile: "com.google.protobuf.Protobuf"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "com.google.protobuf.Protobuf"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Protobuf"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionDepth: 0
    returnType: "com.google.protobuf.Schema"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Protobuf:89,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.Protobuf:89,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getMessageDefaultInstance()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1329
    functionLinenumberEnd: 1331
    functionDepth: 0
    returnType: "com.google.protobuf.MessageLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 362
    functionLinenumberEnd: 381
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldSet].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 6
    ICount: 21
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:363"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:368"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldSet:367"
        BranchSideFuncs:
        - "getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
        - "verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.FieldSet:372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:376"
        BranchSideFuncs:
        - "put(java.lang.Comparable,java.lang.Object)"
        - "<init>()"
      - BranchSide: "com.google.protobuf.FieldSet:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:363,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet:364,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet:368,1"
      Dst: "[com.google.protobuf.FieldSet].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:370,1"
      Dst: "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.FieldSet:373,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.FieldSet:374,1"
      Dst: "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:379,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ExtensionSchemaLite].extensionNumber(java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaLite"
    linkageType: ""
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 2
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaLite:308,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:309,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaLite].serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaLite"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 514
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Writer"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.SchemaUtil].writeDoubleList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isPacked()"
    - "[com.google.protobuf.SchemaUtil].writeFloatList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeUInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeBoolList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeBytesList(int,java.util.List,com.google.protobuf.Writer)"
    - "[com.google.protobuf.SchemaUtil].writeUInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeStringList(int,java.util.List,com.google.protobuf.Writer)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.SchemaUtil].writeGroupList(int,java.util.List,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - "[com.google.protobuf.SchemaUtil].writeMessageList(int,java.util.List,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.BinaryWriter].writeDouble(int,double)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeDouble(int,double)"
    - "[java.lang.Float].floatValue()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFloat(int,float)"
    - "[com.google.protobuf.BinaryWriter].writeFloat(int,float)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.BinaryWriter].writeInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64(int,long)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed32(int,int)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter].writeSFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter].writeSFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.Writer].writeDouble(int,double)"
    - "[com.google.protobuf.Writer].writeFloat(int,float)"
    - "[com.google.protobuf.Writer].writeInt64(int,long)"
    - "[com.google.protobuf.Writer].writeUInt64(int,long)"
    - "[com.google.protobuf.Writer].writeInt32(int,int)"
    - "[com.google.protobuf.Writer].writeFixed64(int,long)"
    - "[com.google.protobuf.Writer].writeFixed32(int,int)"
    - "[com.google.protobuf.Writer].writeBool(int,boolean)"
    - "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.Writer].writeUInt32(int,int)"
    - "[com.google.protobuf.Writer].writeSFixed32(int,int)"
    - "[com.google.protobuf.Writer].writeSFixed64(int,long)"
    - "[com.google.protobuf.Writer].writeSInt32(int,int)"
    - "[com.google.protobuf.Writer].writeSInt64(int,long)"
    - "[com.google.protobuf.Writer].writeString(int,java.lang.String)"
    - "[com.google.protobuf.Writer].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.Writer].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    functionUses: 4
    ICount: 249
    EdgeCount: 591
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:450"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:449"
        BranchSideFuncs:
        - "getLiteType()"
        - "ordinal()"
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:434"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:434"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:446"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaLite:439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaLite:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaLite:315,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:316,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:317,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:317,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:320,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:321,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:323,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isPacked()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:319,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeDoubleList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:326,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeFloatList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:333,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:340,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeUInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:347,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:354,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:361,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:368,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeBoolList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:375,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeBytesList(int,java.util.List,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:379,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeUInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:386,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:393,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:400,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:407,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:421,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeStringList(int,java.util.List,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:427,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:432,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:432,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:432,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:432,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:428,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeGroupList(int,java.util.List,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:440,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeMessageList(int,java.util.List,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:452,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:452,1"
      Dst: "[com.google.protobuf.Writer].writeDouble(int,double)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:455,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:455,1"
      Dst: "[com.google.protobuf.Writer].writeFloat(int,float)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:458,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:458,1"
      Dst: "[com.google.protobuf.Writer].writeInt64(int,long)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:461,1"
      Dst: "[com.google.protobuf.Writer].writeUInt64(int,long)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:464,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:464,1"
      Dst: "[com.google.protobuf.Writer].writeInt32(int,int)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:467,1"
      Dst: "[com.google.protobuf.Writer].writeFixed64(int,long)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:470,1"
      Dst: "[com.google.protobuf.Writer].writeFixed32(int,int)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:473,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:473,1"
      Dst: "[com.google.protobuf.Writer].writeBool(int,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:476,1"
      Dst: "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:479,1"
      Dst: "[com.google.protobuf.Writer].writeUInt32(int,int)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:482,1"
      Dst: "[com.google.protobuf.Writer].writeSFixed32(int,int)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:485,1"
      Dst: "[com.google.protobuf.Writer].writeSFixed64(int,long)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:488,1"
      Dst: "[com.google.protobuf.Writer].writeSInt32(int,int)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:491,1"
      Dst: "[com.google.protobuf.Writer].writeSInt64(int,long)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:497,1"
      Dst: "[com.google.protobuf.Writer].writeString(int,java.lang.String)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:500,1"
      Dst: "[com.google.protobuf.Writer].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:506,1"
      Dst: "[com.google.protobuf.Writer].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 42
    BBCount: 46
  - functionName: "[com.google.protobuf.ExtensionSchemaLite].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaLite"
    linkageType: ""
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.MessageLite"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].findLiteExtensionByNumber(com.google.protobuf.MessageLite,int)"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaLite:518,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].findLiteExtensionByNumber(com.google.protobuf.MessageLite,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryLite].findLiteExtensionByNumber(com.google.protobuf.MessageLite,int)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite"
    linkageType: ""
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionDepth: 1
    returnType: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].<init>(java.lang.Object,int)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite:128,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].<init>(java.lang.Object,int)"
    - Src: "com.google.protobuf.ExtensionRegistryLite:129,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].<init>(java.lang.Object,int)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite$ObjectIntPair"
    linkageType: ""
    functionLinenumber: 189
    functionLinenumberEnd: 194
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite$ObjectIntPair:190,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaLite].parseLengthPrefixedMessageSetItem(com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet<ExtensionDescriptor>)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaLite"
    linkageType: ""
    functionLinenumber: 527
    functionLinenumberEnd: 534
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.Reader"
    - "java.lang.Object"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.FieldSet<ExtensionDescriptor>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getMessageDefaultInstance()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStreamReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.Reader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaLite:531,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getMessageDefaultInstance()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:531,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:531,1"
      Dst: "[com.google.protobuf.Reader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:532,1"
      Dst: "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaLite].parseMessageSetItem(com.google.protobuf.ByteString,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet<ExtensionDescriptor>)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaLite"
    linkageType: ""
    functionLinenumber: 541
    functionLinenumberEnd: 553
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.ByteString"
    - "java.lang.Object"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.FieldSet<ExtensionDescriptor>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getMessageDefaultInstance()"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.GeneratedMessageLite].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[com.google.protobuf.UnknownFieldSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[com.google.protobuf.ByteString$NioByteString].newCodedInput()"
    - "[com.google.protobuf.RopeByteString].newCodedInput()"
    - "[com.google.protobuf.ByteString$LiteralByteString].newCodedInput()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableBuilder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.MessageLite].newBuilderForType()"
    - "[com.google.protobuf.ByteString].newCodedInput()"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 340
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaLite:545,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getMessageDefaultInstance()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:545,1"
      Dst: "[com.google.protobuf.MessageLite].newBuilderForType()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:547,1"
      Dst: "[com.google.protobuf.ByteString].newCodedInput()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:549,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:550,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - Src: "com.google.protobuf.ExtensionSchemaLite:550,1"
      Dst: "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaLite:551,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3846
    functionLinenumberEnd: 6098
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:3847,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:3849,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDescriptor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3853
    functionLinenumberEnd: 3855
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$2400()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:3854,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$2400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 3859
    functionLinenumberEnd: 3862
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$2500()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:3860,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$2500()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:3861,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getErrorBytes()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5956"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:5952,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getFileList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6063
    functionLinenumberEnd: 6065
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getFileOrBuilderList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getFileCount()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6078
    functionLinenumberEnd: 6080
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6079,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getFile(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6086,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getFileOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$FileOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6094,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6110
    functionLinenumberEnd: 6128
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 35
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6111"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6114"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6113"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6117"
        BranchSideFuncs:
        - "writeUInt64(int,long)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6116"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6117"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6120"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6119"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6123"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6122"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6125"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6112,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6115,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6118,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6123,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6124,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6124,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6126,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6126,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 12
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6130
    functionLinenumberEnd: 6157
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 46
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6133"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6135"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6138"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6137"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6141"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6142"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6145"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6149"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6150"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6153"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6136,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6140,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6144,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6150,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6152,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6152,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6154,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6154,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 14
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6160
    functionLinenumberEnd: 6193
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasError()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getError()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasSupportedFeatures()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSupportedFeatures()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMinimumEdition()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMinimumEdition()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMaximumEdition()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMaximumEdition()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getFileList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 62
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6161"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6164"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6163"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6164"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6167"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6166"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6169"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6170"
        BranchSideFuncs:
        - "hasError()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6169"
        BranchSideFuncs:
        - "hasError()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6174"
        BranchSideFuncs:
        - "getError()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6173"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6173"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6175"
        BranchSideFuncs:
        - "hasSupportedFeatures()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6174"
        BranchSideFuncs:
        - "hasSupportedFeatures()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6175"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6179"
        BranchSideFuncs:
        - "getSupportedFeatures()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6178"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6178"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6180"
        BranchSideFuncs:
        - "hasMinimumEdition()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6179"
        BranchSideFuncs:
        - "hasMinimumEdition()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6180"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6184"
        BranchSideFuncs:
        - "getMinimumEdition()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6183"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6182"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6183"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6185"
        BranchSideFuncs:
        - "hasMaximumEdition()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6184"
        BranchSideFuncs:
        - "hasMaximumEdition()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6189"
        BranchSideFuncs:
        - "getMaximumEdition()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6188"
        BranchSideFuncs:
        - "getFileList()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6188"
        BranchSideFuncs:
        - "getFileList()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6191"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6190"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6192"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6165,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6169,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasError()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6171,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getError()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6172,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6174,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasSupportedFeatures()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6176,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSupportedFeatures()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6179,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMinimumEdition()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6181,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMinimumEdition()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6184,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMaximumEdition()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6186,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMaximumEdition()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6189,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getFileList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6190,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6191,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6191,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 29
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hashCode()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6196
    functionLinenumberEnd: 6226
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasError()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getError()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasSupportedFeatures()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSupportedFeatures()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMinimumEdition()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMinimumEdition()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMaximumEdition()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMaximumEdition()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getFileCount()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getFileList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 52
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6201"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6200"
        BranchSideFuncs:
        - "hasError()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6206"
        BranchSideFuncs:
        - "getError()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6205"
        BranchSideFuncs:
        - "hasSupportedFeatures()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6211"
        BranchSideFuncs:
        - "hashLong(long)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6210"
        BranchSideFuncs:
        - "hasMinimumEdition()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6211"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6215"
        BranchSideFuncs:
        - "getMinimumEdition()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6214"
        BranchSideFuncs:
        - "hasMaximumEdition()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6219"
        BranchSideFuncs:
        - "getMaximumEdition()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6218"
        BranchSideFuncs:
        - "getFileCount()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6223"
        BranchSideFuncs:
        - "getFileList()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6222"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6201,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDescriptor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6201,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6202,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasError()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6204,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getError()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6204,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6206,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasSupportedFeatures()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6209,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSupportedFeatures()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6208,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6211,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMinimumEdition()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6213,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMinimumEdition()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6215,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hasMaximumEdition()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6217,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getMaximumEdition()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6219,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getFileCount()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6221,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getFileList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6221,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6223,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6223,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6231,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6237,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6242,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6248,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6252,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6258,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6263,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6270,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6276,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6284,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6290,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6297,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6300
    functionLinenumberEnd: 6302
    functionDepth: 5
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6301,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6302
    functionLinenumberEnd: 6304
    functionDepth: 4
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6303,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6309
    functionLinenumberEnd: 6312
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].<init>(com.google.protobuf.compiler.PluginProtos$1)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6310"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6310"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.compiler.PluginProtos$1)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6309"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6311,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].<init>(com.google.protobuf.compiler.PluginProtos$1)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6310,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilder(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6306,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6306,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 6316
    functionLinenumberEnd: 6319
    functionDepth: 2
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.compiler.PluginProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse:6317,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.compiler.PluginProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].parser()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getParserForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 7185
    functionLinenumberEnd: 7187
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    linkageType: ""
    functionLinenumber: 7190
    functionLinenumberEnd: 7192
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$1"
    linkageType: ""
    functionLinenumber: 44279
    functionLinenumberEnd: 44281
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$1:44280,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$1"
    linkageType: ""
    functionLinenumber: 44285
    functionLinenumberEnd: 44298
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$1:44286,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$1:44288,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$1:44290,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$1:44290,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$1:44292,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$1:44294,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43408
    functionLinenumberEnd: 43410
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43409,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43621
    functionLinenumberEnd: 43684
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 61
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43622"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43626"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43625"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43627"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43681"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43680"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43642"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43645"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43644"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43662"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43666"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureUninterpretedOptionIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43665"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43671"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43677"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43623,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43628,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43634,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43639,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43641,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43643,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43652,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43652,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43651,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43660,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43659,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43663,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43664,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43666,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43671,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43681,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43679,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 21
  - functionName: "[com.google.protobuf.ServiceException].<init>(java.lang.String)"
    functionSourceFile: "com.google.protobuf.ServiceException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ServiceException:19,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ServiceException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.google.protobuf.ServiceException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ServiceException:23,1"
      Dst: "[java.lang.Exception].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ServiceException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.protobuf.ServiceException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ServiceException:27,1"
      Dst: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29098
    functionLinenumberEnd: 29458
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29099,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29100,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29110
    functionLinenumberEnd: 29113
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$18100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29111,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$18100()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29112,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$18100()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29392"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29393,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29454,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29488
    functionLinenumberEnd: 29514
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 47
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29490"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29493"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29492"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29493"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29496"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29495"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29496"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29499"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29498"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29502"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29501"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29505"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29504"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29505"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29508"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29507"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29510"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeUntil(int,com.google.protobuf.CodedOutputStream)"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29489,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29491,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29506,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29506,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29508,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29509,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29511,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29512,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29512,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29516
    functionLinenumberEnd: 29553
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 60
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29518"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29519"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29521"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29524"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29525"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29528"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29532"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29533"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29536"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29540"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29541"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29544"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions:29545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions:29548"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "extensionsSerializedSize()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29523,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29543,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29543,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29545,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29547,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29550,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29550,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 18
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29652,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29658,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29663,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29669,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29673,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29679,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29684,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29691,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29697,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29705,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29711,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29718,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29721
    functionLinenumberEnd: 29723
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29722,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29723
    functionLinenumberEnd: 29725
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29724,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilder(com.google.protobuf.DescriptorProtos$MessageOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MessageOptions)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29727,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29727,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MessageOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 29737
    functionLinenumberEnd: 29740
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions:29738,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29743
    functionLinenumberEnd: 29745
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29744,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29768
    functionLinenumberEnd: 30685
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29769,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30684,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29770,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 31035
    functionLinenumberEnd: 31037
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions"
    linkageType: ""
    functionLinenumber: 31040
    functionLinenumberEnd: 31042
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$13200()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21457,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$13200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$13200()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21462
    functionLinenumberEnd: 21465
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$13300()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21463,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$13300()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21464,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$13300()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21468
    functionLinenumberEnd: 21768
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21469,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21767,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21470,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21474
    functionLinenumberEnd: 21768
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21475,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21767,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21476,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21478
    functionLinenumberEnd: 21485
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21479"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21481,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21482,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptionsFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21993
    functionLinenumberEnd: 22004
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21994"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22003"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22002"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21995"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21998"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21999,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22000,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22000,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22115
    functionLinenumberEnd: 22125
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22116"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22124"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22119,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22120,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22121,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22121,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22020
    functionLinenumberEnd: 22025
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22021"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22024"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22023"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22022"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22021"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22022,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22024,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21490"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21493"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21492"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21498"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21502"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21501"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21487,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21491,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21494,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21499,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21507
    functionLinenumberEnd: 21509
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$13200()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21508,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$13200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21512
    functionLinenumberEnd: 21514
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21513,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 22136
    functionLinenumberEnd: 22138
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21517
    functionLinenumberEnd: 21523
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21519"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21522"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21521"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21518,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21519,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21520,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21526
    functionLinenumberEnd: 21532
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21530"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21529"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21527,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21528,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21529,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21530,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21088
    functionLinenumberEnd: 21090
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21089,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21104
    functionLinenumberEnd: 21243
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21105,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21534
    functionLinenumberEnd: 21545
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13702(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21535"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21542"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21541"
        BranchSideFuncs:
        - "access$13702(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21536"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21540"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21539"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21537,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21540,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13702(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21542,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13702(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21088
    functionLinenumberEnd: 21090
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21546
    functionLinenumberEnd: 21561
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13802(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13902(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$14076(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21553"
        BranchSideFuncs:
        - "access$13802(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21552"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21559"
        BranchSideFuncs:
        - "access$13902(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,com.google.protobuf.DescriptorProtos$ServiceOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21558"
        BranchSideFuncs:
        - "access$14076(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21554"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21554"
        BranchSideFuncs:
        - "access$13902(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,com.google.protobuf.DescriptorProtos$ServiceOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21553"
        BranchSideFuncs:
        - "access$13902(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,com.google.protobuf.DescriptorProtos$ServiceOptions)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21550,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13802(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21556,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21554,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13902(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21559,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$14076(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13802(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21088
    functionLinenumberEnd: 21090
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13902(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,com.google.protobuf.DescriptorProtos$ServiceOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21088
    functionLinenumberEnd: 21090
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    - "com.google.protobuf.DescriptorProtos$ServiceOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$14076(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21088
    functionLinenumberEnd: 21090
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21563
    functionLinenumberEnd: 21569
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21567"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21566"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21565,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21567,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21572
    functionLinenumberEnd: 21611
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13800(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13700(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 67
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21573"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21574"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21573"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21574"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21579"
        BranchSideFuncs:
        - "access$13800(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21578"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21579"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21591"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21590"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21605"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21604"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21581"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21585"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21584"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureMethodIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21591"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21605"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21604"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21601"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21600"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$13700(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21598"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21599"
        BranchSideFuncs:
        - "getMethodFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21598"
        BranchSideFuncs:
        - "getMethodFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21605"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21608"
        BranchSideFuncs:
        - "getOptions()"
        - "mergeOptions(com.google.protobuf.DescriptorProtos$ServiceOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21607"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21573,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21574,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21575,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13800(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21577,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21580,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13700(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21580,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21585,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21586,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21592,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21593,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21599,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21601,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21605,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21606,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21606,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21608,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21608,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 20
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21134
    functionLinenumberEnd: 21136
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21135"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21134"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13800(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21088
    functionLinenumberEnd: 21090
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].access$13700(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21088
    functionLinenumberEnd: 21090
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21768
    functionLinenumberEnd: 21774
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21769"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21773"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21772"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21770,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22060
    functionLinenumberEnd: 22077
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptionsBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22061"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22070"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22069"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22062"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22066"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22062"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22066"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22064"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22067"
        BranchSideFuncs:
        - "getOptionsBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$ServiceOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22066"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22072"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22076"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22075"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22064,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22065,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptionsBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22065,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22070,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22074,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22094
    functionLinenumberEnd: 22098
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22096,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22097,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22097,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21614
    functionLinenumberEnd: 21626
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodCount()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethod(int)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].isInitialized()"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21620"
        BranchSideFuncs:
        - "getMethod(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21619"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21616"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21615"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21614"
        BranchSideFuncs:
        - "getMethodCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21620"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21625"
        BranchSideFuncs:
        - "isInitialized()"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21624"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21621"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21625"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21624"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21615,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodCount()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21616,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethod(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21616,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21620,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21621,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21621,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21791
    functionLinenumberEnd: 21796
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21792"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21795"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21794"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21793,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21795,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethod(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21801
    functionLinenumberEnd: 21806
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21802"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21805"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21804"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21803,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21805,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22013
    functionLinenumberEnd: 22015
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22014"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22013"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21632
    functionLinenumberEnd: 21683
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parser()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 51
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21633"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21637"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21636"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21638"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21680"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21679"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21654"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21658"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureMethodIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21657"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21670"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21676"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21675"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21634,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21639,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21645,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21652,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21651,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21655,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21656,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21658,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21664,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21664,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21663,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21670,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21680,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21678,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 18
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21692"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21691"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21700"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21709"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21708"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21704"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21707"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21706"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21703,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21704,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21719"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21725"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21721,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21736"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21737"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21736"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21736,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21739,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21747,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21747,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21749,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21142
    functionLinenumberEnd: 21154
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 5
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21144"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21147"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21146"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21150"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21153"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21149,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21150,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21760"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21759"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21759,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21762,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21782"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21785"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21784"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21783,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21785,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].setMethod(int,com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21813"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21821"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21820"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21814"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21817"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21816"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21815,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21817,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21818,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21819,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21821,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].setMethod(int,com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21830"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21835"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21834"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21831,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21832,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21832,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21833,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21835,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22904
    functionLinenumberEnd: 22910
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22909"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22908"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22905,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22906,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22907,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22913
    functionLinenumberEnd: 22918
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22915"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22916"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22915"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22914,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22915,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22916,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22920
    functionLinenumberEnd: 22951
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14602(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14702(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14802(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14902(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,com.google.protobuf.DescriptorProtos$MethodOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$15002(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,boolean)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$15102(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,boolean)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$15276(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22923"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22927"
        BranchSideFuncs:
        - "access$14602(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22926"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22927"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22931"
        BranchSideFuncs:
        - "access$14702(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22930"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22931"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22935"
        BranchSideFuncs:
        - "access$14802(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22934"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22935"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22941"
        BranchSideFuncs:
        - "access$14902(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,com.google.protobuf.DescriptorProtos$MethodOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22940"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22936"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22936"
        BranchSideFuncs:
        - "access$14902(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,com.google.protobuf.DescriptorProtos$MethodOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22935"
        BranchSideFuncs:
        - "access$14902(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,com.google.protobuf.DescriptorProtos$MethodOptions)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22941"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22945"
        BranchSideFuncs:
        - "access$15002(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22944"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22945"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22949"
        BranchSideFuncs:
        - "access$15102(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22948"
        BranchSideFuncs:
        - "access$15276(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22924,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14602(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22928,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14702(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22932,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14802(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22938,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22936,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$14902(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,com.google.protobuf.DescriptorProtos$MethodOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22942,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$15002(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22946,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$15102(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22949,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].access$15276(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].addMethod(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21843"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21851"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21850"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21844"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21847"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21846"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21845,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21847,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21848,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21849,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21851,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].addMethod(int,com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21860"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21868"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21867"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21861"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21864"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21863"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21862,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21864,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21865,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21866,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21868,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].addMethod(com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21877"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21882"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21881"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21878,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21879,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21879,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21880,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21882,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].addMethod(int,com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21891"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21896"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21895"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21892,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21893,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21893,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21894,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21896,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].addAllMethod(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21905"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21911"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21910"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21906,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21907,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21909,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21911,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].clearMethod()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21919"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21924"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21923"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21920,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21922,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21924,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].removeMethod(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21932"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21937"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21936"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21933,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].ensureMethodIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21934,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21935,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21937,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21946,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21946,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21953"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21955"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21954"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21954,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21955,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21963"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21966"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21965"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21964,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21966,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].addMethodBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21973,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21974,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21973,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].addMethodBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21981,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21982,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21981,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21989,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getMethodFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21989,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22031"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22037"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22036"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22032"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22035"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22034"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22033,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22037,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22040,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$ServiceOptions$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22048"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22051"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22050"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22049,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22051,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22054,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 41997
    functionLinenumberEnd: 42003
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41999"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42002"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42001"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41998,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41999,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42000,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42006
    functionLinenumberEnd: 42012
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42010"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42009"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42007,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42008,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42009,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42010,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42014
    functionLinenumberEnd: 42025
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$26702(com.google.protobuf.DescriptorProtos$ServiceOptions,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42015"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42022"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42021"
        BranchSideFuncs:
        - "access$26702(com.google.protobuf.DescriptorProtos$ServiceOptions,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42016"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42020"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42019"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42017,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42020,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$26702(com.google.protobuf.DescriptorProtos$ServiceOptions,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42022,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42026
    functionLinenumberEnd: 42041
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$26802(com.google.protobuf.DescriptorProtos$ServiceOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$26902(com.google.protobuf.DescriptorProtos$ServiceOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$27076(com.google.protobuf.DescriptorProtos$ServiceOptions,int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42035"
        BranchSideFuncs:
        - "access$26802(com.google.protobuf.DescriptorProtos$ServiceOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42034"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42030"
        BranchSideFuncs:
        - "access$26802(com.google.protobuf.DescriptorProtos$ServiceOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42029"
        BranchSideFuncs:
        - "access$26802(com.google.protobuf.DescriptorProtos$ServiceOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42035"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42039"
        BranchSideFuncs:
        - "access$26902(com.google.protobuf.DescriptorProtos$ServiceOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42038"
        BranchSideFuncs:
        - "access$27076(com.google.protobuf.DescriptorProtos$ServiceOptions,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42032,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42030,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$26802(com.google.protobuf.DescriptorProtos$ServiceOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42036,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$26902(com.google.protobuf.DescriptorProtos$ServiceOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42039,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].access$27076(com.google.protobuf.DescriptorProtos$ServiceOptions,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22084"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22088"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22087"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22085,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22088,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22105"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22104,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:22107,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21450
    functionLinenumberEnd: 21452
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21451,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 21450
    functionLinenumberEnd: 21452
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder:21451,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26501
    functionLinenumberEnd: 26572
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26502,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26503
    functionLinenumberEnd: 26572
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26504,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26509
    functionLinenumberEnd: 26511
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26516
    functionLinenumberEnd: 26518
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26517,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26530
    functionLinenumberEnd: 26532
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString:26531"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26530"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredString].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26538
    functionLinenumberEnd: 26550
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString:26540"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26543"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString:26542"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestMessRequiredString:26546"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26549"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString:26548"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26545,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestMessRequiredString:26546,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredString].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString:26560"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26566"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26562,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredString].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26573
    functionLinenumberEnd: 26584
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString:26575"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26576"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString:26575"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredString:26576"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26577"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredString:26578"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26582"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString:26581"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26578,1"
      Dst: "[foo.TestFull$TestMessRequiredString].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredString].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26588
    functionLinenumberEnd: 26594
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString:26589"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26592"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestMessRequiredString:26591"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26590,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredString:26592,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredString:26592,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredString].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26596
    functionLinenumberEnd: 26607
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString:26598"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26599"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredString:26601"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26604"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestMessRequiredString:26603"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26602,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredString:26604,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredString:26604,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26610
    functionLinenumberEnd: 26626
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].hasTest()"
    - "[foo.TestFull$TestMessRequiredString].getTest()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString:26611"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26614"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString:26613"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredString:26614"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26617"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString:26616"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredString:26619"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26620"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredString:26619"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredString:26620"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26624"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredString:26623"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredString:26622"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26623"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredString:26624"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26625"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString:26624"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26615,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredString:26619,1"
      Dst: "[foo.TestFull$TestMessRequiredString].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredString:26621,1"
      Dst: "[foo.TestFull$TestMessRequiredString].getTest()"
    - Src: "foo.TestFull$TestMessRequiredString:26622,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredString:26624,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredString:26624,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredString].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26629
    functionLinenumberEnd: 26642
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredString].hasTest()"
    - "[foo.TestFull$TestMessRequiredString].getTest()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString:26630"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26634"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString:26633"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredString:26635"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26639"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredString:26638"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26634,1"
      Dst: "[foo.TestFull$TestMessRequiredString].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredString:26634,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredString:26635,1"
      Dst: "[foo.TestFull$TestMessRequiredString].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredString:26637,1"
      Dst: "[foo.TestFull$TestMessRequiredString].getTest()"
    - Src: "foo.TestFull$TestMessRequiredString:26637,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredString:26639,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredString:26639,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredString].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26647,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26653,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26658,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26664,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26668,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26674,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26679,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26686,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26692,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26700,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26706,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26713,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26716
    functionLinenumberEnd: 26718
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredString$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26717,1"
      Dst: "[foo.TestFull$TestMessRequiredString].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26718
    functionLinenumberEnd: 26720
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredString$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26719,1"
      Dst: "[foo.TestFull$TestMessRequiredString].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26725
    functionLinenumberEnd: 26728
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredString$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(foo.TestFull$TestMessRequiredString)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString:26726"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString:26726"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredString:26725"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredString)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26727,1"
      Dst: "[foo.TestFull$TestMessRequiredString$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredString:26726,1"
      Dst: "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(foo.TestFull$TestMessRequiredString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26756
    functionLinenumberEnd: 26881
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26757,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(foo.TestFull$TestMessRequiredString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26822
    functionLinenumberEnd: 26832
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredString$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredString].hasTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26823"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26824"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26823"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26824"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26829"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26828"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26823,1"
      Dst: "[foo.TestFull$TestMessRequiredString].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26824,1"
      Dst: "[foo.TestFull$TestMessRequiredString].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26827,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26829,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26829,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredString].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26969
    functionLinenumberEnd: 26971
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].newBuilder(foo.TestFull$TestMessRequiredString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredString$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(foo.TestFull$TestMessRequiredString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26722,1"
      Dst: "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredString:26722,1"
      Dst: "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(foo.TestFull$TestMessRequiredString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 26732
    functionLinenumberEnd: 26735
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredString$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString:26733,1"
      Dst: "[foo.TestFull$TestMessRequiredString$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26762
    functionLinenumberEnd: 26881
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26763,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 27000
    functionLinenumberEnd: 27002
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString"
    linkageType: ""
    functionLinenumber: 27005
    functionLinenumberEnd: 27007
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31323
    functionLinenumberEnd: 31325
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31324,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31334
    functionLinenumberEnd: 31455
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31335,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$Builder].clear()"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31340,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31348
    functionLinenumberEnd: 31350
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31353
    functionLinenumberEnd: 31355
    functionDepth: 1
    returnType: "foo.TestFull$LowerCase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31354,1"
      Dst: "[foo.TestFull$LowerCase].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$Builder].build()"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31358
    functionLinenumberEnd: 31364
    functionDepth: 2
    returnType: "foo.TestFull$LowerCase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase$Builder:31360"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31363"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$LowerCase$Builder:31362"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31359,1"
      Dst: "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - Src: "foo.TestFull$LowerCase$Builder:31360,1"
      Dst: "[foo.TestFull$LowerCase].isInitialized()"
    - Src: "foo.TestFull$LowerCase$Builder:31361,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$LowerCase].isInitialized()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31149
    functionLinenumberEnd: 31156
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase:31151"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31152"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$LowerCase:31151"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$LowerCase:31152"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31153"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31385
    functionLinenumberEnd: 31391
    functionDepth: 3
    returnType: "foo.TestFull$LowerCase$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(foo.TestFull$LowerCase)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase$Builder:31386"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31389"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$LowerCase)"
      - BranchSide: "foo.TestFull$LowerCase$Builder:31388"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31387,1"
      Dst: "[foo.TestFull$LowerCase$Builder].mergeFrom(foo.TestFull$LowerCase)"
    - Src: "foo.TestFull$LowerCase$Builder:31389,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$LowerCase$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: 31405
    functionLinenumberEnd: 31407
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$Builder].hasValue()"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase$Builder:31460"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31459"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$LowerCase$Builder].getValue()"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$LowerCase$CaseEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase$CaseEnum].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase$Builder:31469"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase$Builder:31467"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31468,1"
      Dst: "[foo.TestFull$LowerCase$CaseEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$LowerCase$Builder].clearValue()"
    functionSourceFile: "foo.TestFull$LowerCase$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$Builder:31492,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatEscaper].<init>()"
    functionSourceFile: "com.google.protobuf.TextFormatEscaper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatEscaper:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatEscaper].escapeBytes(com.google.protobuf.TextFormatEscaper$ByteSequence)"
    functionSourceFile: "com.google.protobuf.TextFormatEscaper"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TextFormatEscaper$ByteSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.google.protobuf.TextFormatEscaper$1].size()"
    - "[com.google.protobuf.TextFormatEscaper$2].size()"
    - "[com.google.protobuf.TextFormatEscaper$1].byteAt(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.TextFormatEscaper$ByteSequence].size()"
    - "[com.google.protobuf.TextFormatEscaper$ByteSequence].byteAt(int)"
    functionUses: 2
    ICount: 59
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormatEscaper:42"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatEscaper:89"
        BranchSideFuncs:
        - "byteAt(int)"
      - BranchSide: "com.google.protobuf.TextFormatEscaper:88"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.google.protobuf.TextFormatEscaper:78"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatEscaper:81"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatEscaper:80"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "com.google.protobuf.TextFormatEscaper:78"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatEscaper:81"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatEscaper:80"
        BranchSideFuncs:
        - "append(char)"
    Callsites:
    - Src: "com.google.protobuf.TextFormatEscaper:41,1"
      Dst: "[com.google.protobuf.TextFormatEscaper$ByteSequence].size()"
    - Src: "com.google.protobuf.TextFormatEscaper:41,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.google.protobuf.TextFormatEscaper:43,1"
      Dst: "[com.google.protobuf.TextFormatEscaper$ByteSequence].byteAt(int)"
    - Src: "com.google.protobuf.TextFormatEscaper:46,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormatEscaper:79,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.TextFormatEscaper:89,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 14
    BBCount: 19
  - functionName: "[com.google.protobuf.TextFormatEscaper].escapeBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.TextFormatEscaper"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormatEscaper$1].<init>(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.TextFormatEscaper].escapeBytes(com.google.protobuf.TextFormatEscaper$ByteSequence)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatEscaper:96,1"
      Dst: "[com.google.protobuf.TextFormatEscaper$1].<init>(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.TextFormatEscaper:96,1"
      Dst: "[com.google.protobuf.TextFormatEscaper].escapeBytes(com.google.protobuf.TextFormatEscaper$ByteSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatEscaper$1].<init>(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.TextFormatEscaper$1"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatEscaper$1:97,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatEscaper].escapeBytes(byte[])"
    functionSourceFile: "com.google.protobuf.TextFormatEscaper"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormatEscaper$2].<init>(byte[])"
    - "[com.google.protobuf.TextFormatEscaper].escapeBytes(com.google.protobuf.TextFormatEscaper$ByteSequence)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatEscaper:112,1"
      Dst: "[com.google.protobuf.TextFormatEscaper$2].<init>(byte[])"
    - Src: "com.google.protobuf.TextFormatEscaper:112,1"
      Dst: "[com.google.protobuf.TextFormatEscaper].escapeBytes(com.google.protobuf.TextFormatEscaper$ByteSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatEscaper$2].<init>(byte[])"
    functionSourceFile: "com.google.protobuf.TextFormatEscaper$2"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatEscaper$2:113,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatEscaper].escapeText(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormatEscaper"
    linkageType: ""
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    - "[com.google.protobuf.TextFormatEscaper].escapeBytes(com.google.protobuf.ByteString)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatEscaper:130,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    - Src: "com.google.protobuf.TextFormatEscaper:130,1"
      Dst: "[com.google.protobuf.TextFormatEscaper].escapeBytes(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatEscaper].escapeDoubleQuotesAndBackslashes(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormatEscaper"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatEscaper:135,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].<init>()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSchema].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:16,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].shouldDiscardUnknownFields(com.google.protobuf.Reader)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].newBuilder()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionDepth: 3
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].newInstance()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:26,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].newInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].newInstance()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 2
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].<init>()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:43,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].<init>()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].<init>(int,int[],java.lang.Object[],boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:76,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].<init>(int,int[],java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].<init>(int,int[],java.lang.Object[],boolean)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int[]"
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:80,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].addVarint(com.google.protobuf.UnknownFieldSetLite,int,long)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:31,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:31,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:31,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 368
    functionLinenumberEnd: 376
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].checkMutable()"
    - "[com.google.protobuf.UnknownFieldSetLite].ensureCapacity(int)"
    functionUses: 14
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:369,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].checkMutable()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:370,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].ensureCapacity(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].checkMutable()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:103"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:101,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].ensureCapacity(int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 378
    functionLinenumberEnd: 397
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:395"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:389"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:388"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:389"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:393"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:392"
        BranchSideFuncs:
        - "copyOf(java.lang.Object[],int)"
        - "copyOf(int[],int)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:393,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:394,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].addFixed32(com.google.protobuf.UnknownFieldSetLite,int,int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:36,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:36,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:36,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].addFixed64(com.google.protobuf.UnknownFieldSetLite,int,long)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:41,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:41,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:41,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].addLengthDelimited(com.google.protobuf.UnknownFieldSetLite,int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:46,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:46,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].addGroup(com.google.protobuf.UnknownFieldSetLite,int,com.google.protobuf.UnknownFieldSetLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    - "int"
    - "com.google.protobuf.UnknownFieldSetLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:51,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:51,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].toImmutable(com.google.protobuf.UnknownFieldSetLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].makeImmutable()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:56,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].makeImmutable()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:93"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:96"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:95"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].setToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSetLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.UnknownFieldSetLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].getFromMessage(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].getBuilderFromMessage(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionDepth: 3
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].getDefaultInstance()"
    - "[com.google.protobuf.UnknownFieldSetLite].newInstance()"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].setToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSetLite)"
    functionUses: 6
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLiteSchema:75"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLiteSchema:79"
        BranchSideFuncs:
        - "newInstance()"
        - "setToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSetLite)"
      - BranchSide: "com.google.protobuf.UnknownFieldSetLiteSchema:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:72,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].getFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:75,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].getDefaultInstance()"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:76,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].newInstance()"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:77,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].setToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSetLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].setBuilderToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSetLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.UnknownFieldSetLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].setToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSetLite)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:84,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].setToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSetLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].makeImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].makeImmutable()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:89,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].getFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:89,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].writeTo(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].writeTo(com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:94,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].writeTo(com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].writeTo(com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 168
    functionLinenumberEnd: 184
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].fieldOrder()"
    - "[com.google.protobuf.BinaryWriter].fieldOrder()"
    - "[com.google.protobuf.UnknownFieldSetLite].writeField(int,java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Writer].fieldOrder()"
    functionUses: 3
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:169"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:174"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:173"
        BranchSideFuncs:
        - "fieldOrder()"
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:179"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:178"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:175"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:174"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:174,1"
      Dst: "[com.google.protobuf.Writer].fieldOrder()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:176,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].writeField(int,java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].writeField(int,java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 185
    functionLinenumberEnd: 216
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.BinaryWriter].writeInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt64(int,long)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStreamWriter].fieldOrder()"
    - "[com.google.protobuf.BinaryWriter].fieldOrder()"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeStartGroup(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeStartGroup(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeStartGroup(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeStartGroup(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeStartGroup(int)"
    - "[com.google.protobuf.UnknownFieldSetLite].writeTo(com.google.protobuf.Writer)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeEndGroup(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeEndGroup(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeEndGroup(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeEndGroup(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeEndGroup(int)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.Writer].writeInt64(int,long)"
    - "[com.google.protobuf.Writer].writeFixed32(int,int)"
    - "[com.google.protobuf.Writer].writeFixed64(int,long)"
    - "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.Writer].fieldOrder()"
    - "[com.google.protobuf.Writer].writeStartGroup(int)"
    - "[com.google.protobuf.Writer].writeEndGroup(int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:206"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:205"
        BranchSideFuncs:
        - "writeTo(com.google.protobuf.Writer)"
        - "writeStartGroup(int)"
        - "writeEndGroup(int)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:186,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:187,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:189,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:189,1"
      Dst: "[com.google.protobuf.Writer].writeInt64(int,long)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:192,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:192,1"
      Dst: "[com.google.protobuf.Writer].writeFixed32(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:195,1"
      Dst: "[com.google.protobuf.Writer].writeFixed64(int,long)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:198,1"
      Dst: "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:201,1"
      Dst: "[com.google.protobuf.Writer].fieldOrder()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:202,1"
      Dst: "[com.google.protobuf.Writer].writeStartGroup(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:203,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].writeTo(com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:204,1"
      Dst: "[com.google.protobuf.Writer].writeEndGroup(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:213,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:213,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].writeAsMessageSetTo(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].writeAsMessageSetTo(com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:99,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].writeAsMessageSetTo(com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].writeAsMessageSetTo(com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 166
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].fieldOrder()"
    - "[com.google.protobuf.BinaryWriter].fieldOrder()"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeMessageSetItem(int,java.lang.Object)"
    - "[com.google.protobuf.BinaryWriter].writeMessageSetItem(int,java.lang.Object)"
    - "[com.google.protobuf.Writer].fieldOrder()"
    - "[com.google.protobuf.Writer].writeMessageSetItem(int,java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:159"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:154"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:153"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:160"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:152,1"
      Dst: "[com.google.protobuf.Writer].fieldOrder()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:155,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:156,1"
      Dst: "[com.google.protobuf.Writer].writeMessageSetItem(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].merge(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.UnknownFieldSetLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionDepth: 3
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    - "com.google.protobuf.UnknownFieldSetLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].getDefaultInstance()"
    - "[com.google.protobuf.UnknownFieldSetLite].mutableCopyOf(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.UnknownFieldSetLite)"
    - "[com.google.protobuf.UnknownFieldSetLite].mergeFrom(com.google.protobuf.UnknownFieldSetLite)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLiteSchema:104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLiteSchema:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLiteSchema:106"
        BranchSideFuncs:
        - "getDefaultInstance()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.UnknownFieldSetLiteSchema:107"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLiteSchema:110"
        BranchSideFuncs:
        - "mutableCopyOf(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.UnknownFieldSetLite)"
      - BranchSide: "com.google.protobuf.UnknownFieldSetLiteSchema:109"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.UnknownFieldSetLite)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:104,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].getDefaultInstance()"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:104,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:108,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].mutableCopyOf(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.UnknownFieldSetLite)"
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:110,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].mergeFrom(com.google.protobuf.UnknownFieldSetLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 302
    functionLinenumberEnd: 323
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].tagsEquals(int[],int[],int)"
    - "[com.google.protobuf.UnknownFieldSetLite].objectsEquals(java.lang.Object[],java.lang.Object[],int)"
    functionUses: 21
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:303"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:307"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:306"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:307"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:311"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:310"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:311"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:315"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:314"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:319"
        BranchSideFuncs:
        - "tagsEquals(int[],int[],int)"
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:318"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:317"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:319"
        BranchSideFuncs:
        - "objectsEquals(java.lang.Object[],java.lang.Object[],int)"
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:318"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:322"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:317,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].tagsEquals(int[],int[],int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:318,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].objectsEquals(java.lang.Object[],java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].tagsEquals(int[],int[],int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 283
    functionLinenumberEnd: 290
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:289"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:288"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:285"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:283"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].objectsEquals(java.lang.Object[],java.lang.Object[],int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 292
    functionLinenumberEnd: 299
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 286
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:298"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:297"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:294"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:293"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:294,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].mutableCopyOf(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.UnknownFieldSetLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    - "com.google.protobuf.UnknownFieldSetLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[com.google.protobuf.UnknownFieldSetLite].<init>(int,int[],java.lang.Object[],boolean)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:52,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:53,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:54,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:56,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].<init>(int,int[],java.lang.Object[],boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].mergeFrom(com.google.protobuf.UnknownFieldSetLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 481
    functionLinenumberEnd: 493
    functionDepth: 2
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].getDefaultInstance()"
    - "[com.google.protobuf.UnknownFieldSetLite].checkMutable()"
    - "[com.google.protobuf.UnknownFieldSetLite].ensureCapacity(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:486"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:485"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "checkMutable()"
        - "ensureCapacity(int)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:482,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].getDefaultInstance()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:482,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:486,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].checkMutable()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:488,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].ensureCapacity(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:489,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].getSerializedSize(com.google.protobuf.UnknownFieldSetLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].getSerializedSize()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:115,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 281
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.UnknownFieldSetLite].getSerializedSize()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 2
    ICount: 58
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:247"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:251"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:250"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:252"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:278"
        BranchSideFuncs:
        - "getTagFieldNumber(int)"
        - "getTagWireType(int)"
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:254,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:255,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:257,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:257,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:260,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:260,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:263,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:266,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:270,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:271,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].getSerializedSize()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:274,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:274,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].getSerializedSizeAsMessageSet(com.google.protobuf.UnknownFieldSetLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSetLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].getSerializedSizeAsMessageSet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:120,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].getSerializedSizeAsMessageSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].getSerializedSizeAsMessageSet()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.CodedOutputStream].computeRawMessageSetExtensionSize(int,com.google.protobuf.ByteString)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:226"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:230,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:232,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeRawMessageSetExtensionSize(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].getSerializedSize(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getSerializedSize(com.google.protobuf.UnknownFieldSetLite)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].getSerializedSize(com.google.protobuf.UnknownFieldSetLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].getSerializedSizeAsMessageSet(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getSerializedSizeAsMessageSet(com.google.protobuf.UnknownFieldSetLite)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].getSerializedSizeAsMessageSet(com.google.protobuf.UnknownFieldSetLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].merge(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].merge(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.UnknownFieldSetLite)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].merge(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.UnknownFieldSetLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].writeAsMessageSetTo(java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].writeAsMessageSetTo(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].writeAsMessageSetTo(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].writeTo(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].writeTo(com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].setBuilderToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSetLite)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].setBuilderToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSetLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].setToMessage(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].setToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSetLite)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].setToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSetLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].toImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].toImmutable(com.google.protobuf.UnknownFieldSetLite)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].toImmutable(com.google.protobuf.UnknownFieldSetLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].addGroup(java.lang.Object,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].addGroup(com.google.protobuf.UnknownFieldSetLite,int,com.google.protobuf.UnknownFieldSetLite)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].addGroup(com.google.protobuf.UnknownFieldSetLite,int,com.google.protobuf.UnknownFieldSetLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].addLengthDelimited(java.lang.Object,int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].addLengthDelimited(com.google.protobuf.UnknownFieldSetLite,int,com.google.protobuf.ByteString)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].addLengthDelimited(com.google.protobuf.UnknownFieldSetLite,int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].addFixed64(java.lang.Object,int,long)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].addFixed64(com.google.protobuf.UnknownFieldSetLite,int,long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].addFixed64(com.google.protobuf.UnknownFieldSetLite,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].addFixed32(java.lang.Object,int,int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].addFixed32(com.google.protobuf.UnknownFieldSetLite,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].addFixed32(com.google.protobuf.UnknownFieldSetLite,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLiteSchema].addVarint(java.lang.Object,int,long)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLiteSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].addVarint(com.google.protobuf.UnknownFieldSetLite,int,long)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLiteSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLiteSchema].addVarint(com.google.protobuf.UnknownFieldSetLite,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].<init>(com.google.protobuf.GeneratedMessage$ExtensionDescriptorRetriever,java.lang.Class,com.google.protobuf.Message,com.google.protobuf.Extension$ExtensionType)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1744
    functionLinenumberEnd: 1764
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtensionDescriptorRetriever"
    - "java.lang.Class"
    - "com.google.protobuf.Message"
    - "com.google.protobuf.Extension$ExtensionType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Extension].<init>()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    functionUses: 1
    ICount: 38
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1746"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1751"
        BranchSideFuncs:
        - "isInstance(java.lang.Object)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1750"
        BranchSideFuncs:
        - "isAssignableFrom(java.lang.Class)"
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1751"
        BranchSideFuncs:
        - "<init>()"
        - "getName()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1750"
        BranchSideFuncs:
        - "isAssignableFrom(java.lang.Class)"
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1755"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1759"
        BranchSideFuncs:
        - "access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1758"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1745,1"
      Dst: "[com.google.protobuf.Extension].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1746,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1747,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1748,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1748,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1749,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1749,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1749,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1756,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1200(java.lang.Class,java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].internalInit(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1766
    functionLinenumberEnd: 1778
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension$1].<init>(com.google.protobuf.GeneratedMessage$GeneratedExtension,com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1767"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1770"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1769"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.GeneratedMessage$GeneratedExtension,com.google.protobuf.Descriptors$FieldDescriptor)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1768,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1770,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension$1].<init>(com.google.protobuf.GeneratedMessage$GeneratedExtension,com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension$1].<init>(com.google.protobuf.GeneratedMessage$GeneratedExtension,com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension$1"
    linkageType: ""
    functionLinenumber: 1770
    functionLinenumberEnd: 1772
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension$1:1771,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1787
    functionLinenumberEnd: 1792
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$CachedDescriptorRetriever].getDescriptor()"
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension$1].getDescriptor()"
    - "[com.google.protobuf.GeneratedMessage$ExtensionDescriptorRetriever].getDescriptor()"
    functionUses: 16
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1788"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1791"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1790"
        BranchSideFuncs:
        - "getDescriptor()"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1789,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1791,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtensionDescriptorRetriever].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getMessageDefaultInstance()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1799
    functionLinenumberEnd: 1801
    functionDepth: 0
    returnType: "com.google.protobuf.Message"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getExtensionType()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1804
    functionLinenumberEnd: 1806
    functionDepth: 0
    returnType: "com.google.protobuf.Extension$ExtensionType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].fromReflectionType(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1814
    functionLinenumberEnd: 1830
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].singularFromReflectionType(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 25
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1816"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1829"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1828"
        BranchSideFuncs:
        - "singularFromReflectionType(java.lang.Object)"
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1817"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1820"
        BranchSideFuncs:
        - "getJavaType()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1819"
        BranchSideFuncs:
        - "hasNext()"
        - "<init>()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1818"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1825"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1821"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1824"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1823"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1815,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1816,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1817,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1820,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1821,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1821,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1821,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1822,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].singularFromReflectionType(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1822,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].singularFromReflectionType(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1838
    functionLinenumberEnd: 1851
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - "[foo.TestFull$EmptyMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - "[com.google.protobuf.Struct$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessSubMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo15$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].build()"
    - "[com.google.protobuf.EnumValue$Builder].build()"
    - "[com.google.protobuf.Mixin$Builder].build()"
    - "[com.google.protobuf.UInt64Value$Builder].build()"
    - "[com.google.protobuf.Field$Builder].build()"
    - "[com.google.protobuf.UInt32Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].build()"
    - "[com.google.protobuf.Type$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].build()"
    - "[foo.TestFull$LowerCase$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[com.google.protobuf.Int64Value$Builder].build()"
    - "[foo.TestFull$TestFieldNo262144$Builder].build()"
    - "[com.google.protobuf.Duration$Builder].build()"
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].build()"
    - "[foo.TestFull$TestFieldNo2047$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo262143$Builder].build()"
    - "[foo.TestFull$TestMessPacked$Builder].build()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - "[foo.TestFull$AllocValues$Builder].build()"
    - "[com.google.protobuf.Enum$Builder].build()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].build()"
    - "[com.google.protobuf.ListValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].build()"
    - "[com.google.protobuf.Empty$Builder].build()"
    - "[com.google.protobuf.BytesValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].build()"
    - "[com.google.protobuf.Int32Value$Builder].build()"
    - "[com.google.protobuf.SourceContext$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].build()"
    - "[foo.TestFull$TestFieldNo16$Builder].build()"
    - "[com.google.protobuf.StringValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].build()"
    - "[com.google.protobuf.DynamicMessage$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].build()"
    - "[com.google.protobuf.Method$Builder].build()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[com.google.protobuf.Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - "[com.google.protobuf.Api$Builder].build()"
    - "[com.google.protobuf.DoubleValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].build()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - "[foo.TestFull$TestMessRequiredString$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].build()"
    - "[foo.TestFull$TestMess$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].build()"
    - "[com.google.protobuf.MapEntry$Builder].build()"
    - "[com.google.protobuf.FieldMask$Builder].build()"
    - "[foo.TestFull$TestFieldFlags$Builder].build()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$Builder].build()"
    - "[foo.TestFull$TestMessOneof$Builder].build()"
    - "[com.google.protobuf.BoolValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].build()"
    - "[com.google.protobuf.Any$Builder].build()"
    - "[foo.TestFull$TestFieldNo2048$Builder].build()"
    - "[com.google.protobuf.Timestamp$Builder].build()"
    - "[foo.TestFull$TestMessOptional$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].build()"
    - "[com.google.protobuf.FloatValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].build()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Message$Builder].build()"
    functionUses: 2
    ICount: 24
    EdgeCount: 329
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1842"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1845"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1844"
        BranchSideFuncs:
        - "newBuilderForType()"
        - "build()"
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1839,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1840,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1840,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1842,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1845,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1845,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1845,1"
      Dst: "[com.google.protobuf.Message$Builder].build()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1848,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 6
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].toReflectionType(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1860
    functionLinenumberEnd: 1875
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].singularToReflectionType(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1862"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1874"
        BranchSideFuncs:
        - "getJavaType()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1873"
        BranchSideFuncs:
        - "singularToReflectionType(java.lang.Object)"
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1863"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1870"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1866"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1869"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1868"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1861,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1862,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1863,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1865,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1866,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1866,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1866,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1867,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].singularToReflectionType(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1867,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].singularToReflectionType(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1883
    functionLinenumberEnd: 1890
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1884,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1885,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1885,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1887,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getNumber()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: 1894
    functionLinenumberEnd: 1896
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1895,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1895,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getLiteType()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.WireFormat$FieldType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1900,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1900,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].isRepeated()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1905,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1905,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDefaultValue()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].isRepeated()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].singularFromReflectionType(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1911"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1914"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1913"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1914"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1917"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1916"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1911,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].isRepeated()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1912,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1914,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1914,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1917,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    - Src: "com.google.protobuf.GeneratedMessage$GeneratedExtension:1917,1"
      Dst: "[com.google.protobuf.GeneratedMessage$GeneratedExtension].singularFromReflectionType(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1392
    functionLinenumberEnd: 1398
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1397"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1393,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1394,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38242
    functionLinenumberEnd: 38464
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38243,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38244,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38248
    functionLinenumberEnd: 38250
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$24000()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38249,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$24000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38254
    functionLinenumberEnd: 38257
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$24100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38255,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$24100()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38256,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38399,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38413
    functionLinenumberEnd: 38415
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38460,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38494
    functionLinenumberEnd: 38514
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 37
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38496"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38499"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38498"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38502"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38501"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38505"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38504"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38505"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38508"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38507"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38510"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeUntil(int,com.google.protobuf.CodedOutputStream)"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38495,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38497,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38506,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38506,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38508,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38509,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38511,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38512,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38512,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 12
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38516
    functionLinenumberEnd: 38545
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 48
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38518"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38519"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38521"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38524"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38525"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38528"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38532"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38533"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38536"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38540"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "extensionsSerializedSize()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38523,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38535,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38535,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38537,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38539,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38541,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38542,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38542,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 14
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38548
    functionLinenumberEnd: 38583
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasAllowAlias()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getAllowAlias()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecatedLegacyJsonFieldConflicts()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 23
    ICount: 66
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38552"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38551"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38552"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38555"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38554"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38557"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38558"
        BranchSideFuncs:
        - "hasAllowAlias()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38557"
        BranchSideFuncs:
        - "hasAllowAlias()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38562"
        BranchSideFuncs:
        - "getAllowAlias()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38561"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38560"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38561"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38562"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38563"
        BranchSideFuncs:
        - "hasDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38562"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38567"
        BranchSideFuncs:
        - "getDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38566"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38566"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38567"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38568"
        BranchSideFuncs:
        - "hasDeprecatedLegacyJsonFieldConflicts()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38567"
        BranchSideFuncs:
        - "hasDeprecatedLegacyJsonFieldConflicts()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38568"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38572"
        BranchSideFuncs:
        - "getDeprecatedLegacyJsonFieldConflicts()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38571"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38570"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38571"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38572"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38573"
        BranchSideFuncs:
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38572"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38573"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38577"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38576"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38575"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38576"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38579"
        BranchSideFuncs:
        - "getUnknownFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38578"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38579"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38580"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38579"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38582"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38581"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38553,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38557,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasAllowAlias()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38559,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getAllowAlias()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38562,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38564,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38567,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38569,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecatedLegacyJsonFieldConflicts()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38572,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38574,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38575,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38577,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38578,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38579,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38579,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38580,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38580,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 31
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38586
    functionLinenumberEnd: 38619
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasAllowAlias()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getAllowAlias()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecatedLegacyJsonFieldConflicts()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 56
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38587"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38591"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38590"
        BranchSideFuncs:
        - "hasAllowAlias()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38597"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38596"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38597"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38602"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38601"
        BranchSideFuncs:
        - "hasDeprecatedLegacyJsonFieldConflicts()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38602"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38607"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38606"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38611"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38610"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumOptions:38611"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38615"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumOptions:38614"
        BranchSideFuncs:
        - "getExtensionFields()"
        - "hashCode()"
        - "getUnknownFields()"
        - "hashFields(int,java.util.Map)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38591,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38591,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38592,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasAllowAlias()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38595,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getAllowAlias()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38594,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38597,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38600,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38602,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasDeprecatedLegacyJsonFieldConflicts()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38605,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDeprecatedLegacyJsonFieldConflicts()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38607,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38609,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38609,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38611,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38613,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38613,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38615,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38615,1"
      Dst: "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38616,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38616,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38624,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38630,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38635,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38641,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38645,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38651,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38656,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38663,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38669,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38677,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38683,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38690,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38693
    functionLinenumberEnd: 38695
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38694,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38695
    functionLinenumberEnd: 38697
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38696,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilder(com.google.protobuf.DescriptorProtos$EnumOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumOptions)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38699,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38699,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 38709
    functionLinenumberEnd: 38712
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions:38710,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 39701
    functionLinenumberEnd: 39703
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions"
    linkageType: ""
    functionLinenumber: 39706
    functionLinenumberEnd: 39708
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$1"
    linkageType: ""
    functionLinenumber: 61435
    functionLinenumberEnd: 61437
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$1:61436,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$1"
    linkageType: ""
    functionLinenumber: 61441
    functionLinenumberEnd: 61454
    functionDepth: 14
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess].newBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$1:61442,1"
      Dst: "[foo.TestFull$TestMessSubMess].newBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$1:61444,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessSubMess$1:61446,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessSubMess$1:61446,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessSubMess$1:61448,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessSubMess$1:61450,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessSubMess].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60531
    functionLinenumberEnd: 60533
    functionDepth: 13
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60532,1"
      Dst: "[foo.TestFull$TestMessSubMess].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60538
    functionLinenumberEnd: 60541
    functionDepth: 12
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess$Builder].<init>()"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(foo.TestFull$TestMessSubMess)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60539"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60539"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60538"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessSubMess)"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60540,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].<init>()"
    - Src: "foo.TestFull$TestMessSubMess:60539,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(foo.TestFull$TestMessSubMess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60569
    functionLinenumberEnd: 60573
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[foo.TestFull$TestMessSubMess$Builder].maybeForceBuilderInitialization()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60570,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60571,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60580
    functionLinenumberEnd: 60589
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess].access$17300()"
    - "[foo.TestFull$TestMessSubMess$Builder].getRepMessFieldBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getOptMessFieldBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getOneofMessFieldBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getReqMessFieldBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getDefMessFieldBuilder()"
    functionUses: 2
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60581"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60588"
        BranchSideFuncs:
        - "getReqMessFieldBuilder()"
        - "getRepMessFieldBuilder()"
        - "getOneofMessFieldBuilder()"
        - "getDefMessFieldBuilder()"
        - "getOptMessFieldBuilder()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60587"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60581,1"
      Dst: "[foo.TestFull$TestMessSubMess].access$17300()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60582,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getRepMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60583,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getOptMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60584,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getOneofMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60585,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getReqMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60586,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getDefMessFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess].access$17300()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60121
    functionLinenumberEnd: 60123
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getRepMessFieldBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60926
    functionLinenumberEnd: 60936
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess$Builder].getRepMess()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60927"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60935"
        BranchSideFuncs:
        - "getRepMess()"
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60934"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60930,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getRepMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60931,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60932,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60932,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getRepMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60831
    functionLinenumberEnd: 60836
    functionDepth: 1
    returnType: "foo.TestFull$TestMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60832"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60835"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60834"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60833"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60832"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60833,1"
      Dst: "[foo.TestFull$TestMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60835,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getOptMessFieldBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61047
    functionLinenumberEnd: 61057
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess$Builder].getOptMess()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61048"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61056"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getOptMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61055"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61051,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getOptMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61052,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61053,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61053,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getOptMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60952
    functionLinenumberEnd: 60957
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60953"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60956"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60955"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60954"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60953"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60954,1"
      Dst: "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60956,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getOneofMessFieldBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61168
    functionLinenumberEnd: 61178
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess$Builder].getOneofMess()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61177"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getOneofMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61176"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61172,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61173,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61174,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61174,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getOneofMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61073
    functionLinenumberEnd: 61078
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61074"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61077"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61076"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61075"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61074"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61075,1"
      Dst: "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61077,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getReqMessFieldBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61289
    functionLinenumberEnd: 61299
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess$Builder].getReqMess()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61290"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61298"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getReqMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61297"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61293,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getReqMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61294,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61295,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61295,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getReqMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61194
    functionLinenumberEnd: 61199
    functionDepth: 1
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61195"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61198"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61197"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61196"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61195"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61196,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61198,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getDefMessFieldBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61410
    functionLinenumberEnd: 61420
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess$Builder].getDefMess()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61411"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61419"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getDefMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61418"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61414,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getDefMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61415,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61416,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61416,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getDefMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61315
    functionLinenumberEnd: 61320
    functionDepth: 1
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61316"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61319"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61318"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61317"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61316"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61317,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61319,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30928
    functionLinenumberEnd: 30930
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(foo.TestFull$TestMessSubMess)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60695
    functionLinenumberEnd: 60715
    functionDepth: 11
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessSubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess].getDefaultInstance()"
    - "[foo.TestFull$TestMessSubMess].hasRepMess()"
    - "[foo.TestFull$TestMessSubMess].getRepMess()"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeRepMess(foo.TestFull$TestMess)"
    - "[foo.TestFull$TestMessSubMess].hasOptMess()"
    - "[foo.TestFull$TestMessSubMess].getOptMess()"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeOptMess(foo.TestFull$TestMessOptional)"
    - "[foo.TestFull$TestMessSubMess].hasOneofMess()"
    - "[foo.TestFull$TestMessSubMess].getOneofMess()"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeOneofMess(foo.TestFull$TestMessOneof)"
    - "[foo.TestFull$TestMessSubMess].hasReqMess()"
    - "[foo.TestFull$TestMessSubMess].getReqMess()"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeReqMess(foo.TestFull$SubMess)"
    - "[foo.TestFull$TestMessSubMess].hasDefMess()"
    - "[foo.TestFull$TestMessSubMess].getDefMess()"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeDefMess(foo.TestFull$DefaultOptionalValues)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 29
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60696"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60697"
        BranchSideFuncs:
        - "hasRepMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60696"
        BranchSideFuncs:
        - "hasRepMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60697"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60700"
        BranchSideFuncs:
        - "getRepMess()"
        - "mergeRepMess(foo.TestFull$TestMess)"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60699"
        BranchSideFuncs:
        - "hasOptMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60700"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60703"
        BranchSideFuncs:
        - "getOptMess()"
        - "mergeOptMess(foo.TestFull$TestMessOptional)"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60702"
        BranchSideFuncs:
        - "hasOneofMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60703"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60706"
        BranchSideFuncs:
        - "mergeOneofMess(foo.TestFull$TestMessOneof)"
        - "getOneofMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60705"
        BranchSideFuncs:
        - "hasReqMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60706"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60709"
        BranchSideFuncs:
        - "getReqMess()"
        - "mergeReqMess(foo.TestFull$SubMess)"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60708"
        BranchSideFuncs:
        - "hasDefMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60709"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60712"
        BranchSideFuncs:
        - "mergeDefMess(foo.TestFull$DefaultOptionalValues)"
        - "getDefMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60711"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60696,1"
      Dst: "[foo.TestFull$TestMessSubMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60697,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasRepMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60698,1"
      Dst: "[foo.TestFull$TestMessSubMess].getRepMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60698,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].mergeRepMess(foo.TestFull$TestMess)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60700,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasOptMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60701,1"
      Dst: "[foo.TestFull$TestMessSubMess].getOptMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60701,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].mergeOptMess(foo.TestFull$TestMessOptional)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60703,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60704,1"
      Dst: "[foo.TestFull$TestMessSubMess].getOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60704,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].mergeOneofMess(foo.TestFull$TestMessOneof)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60706,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasReqMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60707,1"
      Dst: "[foo.TestFull$TestMessSubMess].getReqMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60707,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].mergeReqMess(foo.TestFull$SubMess)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60709,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasDefMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60710,1"
      Dst: "[foo.TestFull$TestMessSubMess].getDefMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60710,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].mergeDefMess(foo.TestFull$DefaultOptionalValues)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60712,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60712,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60713,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[foo.TestFull$TestMessSubMess].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 61431
    functionLinenumberEnd: 61433
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].hasRepMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60164
    functionLinenumberEnd: 60166
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60165"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60164"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess].getRepMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60172
    functionLinenumberEnd: 60174
    functionDepth: 1
    returnType: "foo.TestFull$TestMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].getDefaultInstance()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60173"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60172"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60173,1"
      Dst: "[foo.TestFull$TestMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].mergeRepMess(foo.TestFull$TestMess)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60871
    functionLinenumberEnd: 60888
    functionDepth: 4
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].getDefaultInstance()"
    - "[foo.TestFull$TestMessSubMess$Builder].getRepMessBuilder()"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(foo.TestFull$TestMess)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60872"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60881"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60880"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60873"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60877"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60873"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60877"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60875"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60878"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMess)"
        - "getRepMessBuilder()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60877"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60883"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60887"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60886"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60875,1"
      Dst: "[foo.TestFull$TestMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60876,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getRepMessBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60876,1"
      Dst: "[foo.TestFull$TestMess$Builder].mergeFrom(foo.TestFull$TestMess)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60881,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60885,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getRepMessBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60905
    functionLinenumberEnd: 60909
    functionDepth: 3
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getRepMessFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60907,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60908,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getRepMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60908,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].hasOptMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60190
    functionLinenumberEnd: 60192
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60191"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60190"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess].getOptMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60198
    functionLinenumberEnd: 60200
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60199"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60198"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60199,1"
      Dst: "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].mergeOptMess(foo.TestFull$TestMessOptional)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60992
    functionLinenumberEnd: 61009
    functionDepth: 8
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOptional"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    - "[foo.TestFull$TestMessSubMess$Builder].getOptMessBuilder()"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(foo.TestFull$TestMessOptional)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60993"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61002"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61001"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60994"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60998"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60994"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60998"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60996"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60999"
        BranchSideFuncs:
        - "getOptMessBuilder()"
        - "mergeFrom(foo.TestFull$TestMessOptional)"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60998"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61004"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61008"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61007"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60996,1"
      Dst: "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60997,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getOptMessBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60997,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].mergeFrom(foo.TestFull$TestMessOptional)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61002,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61006,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getOptMessBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61026
    functionLinenumberEnd: 61030
    functionDepth: 3
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getOptMessFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61028,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61029,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getOptMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61029,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].hasOneofMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60216
    functionLinenumberEnd: 60218
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60217"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60216"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess].getOneofMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60224
    functionLinenumberEnd: 60226
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60225"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60224"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60225,1"
      Dst: "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].mergeOneofMess(foo.TestFull$TestMessOneof)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61113
    functionLinenumberEnd: 61130
    functionDepth: 10
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOneof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    - "[foo.TestFull$TestMessSubMess$Builder].getOneofMessBuilder()"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(foo.TestFull$TestMessOneof)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61114"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61123"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61122"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61115"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61119"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61115"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61119"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61117"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61120"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessOneof)"
        - "getOneofMessBuilder()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61119"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61125"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61129"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61128"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61117,1"
      Dst: "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61118,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getOneofMessBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61118,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].mergeFrom(foo.TestFull$TestMessOneof)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61123,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61127,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getOneofMessBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61147
    functionLinenumberEnd: 61151
    functionDepth: 3
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getOneofMessFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61149,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61150,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getOneofMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61150,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].hasReqMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60242
    functionLinenumberEnd: 60244
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60243"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60242"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess].getReqMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60250
    functionLinenumberEnd: 60252
    functionDepth: 1
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60251"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60250"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60251,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].mergeReqMess(foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61234
    functionLinenumberEnd: 61251
    functionDepth: 6
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    - "[foo.TestFull$TestMessSubMess$Builder].getReqMessBuilder()"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61235"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61244"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61243"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61236"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61240"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61236"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61240"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61238"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61241"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$SubMess)"
        - "getReqMessBuilder()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61240"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61246"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61250"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61249"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61238,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61239,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getReqMessBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61239,1"
      Dst: "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61244,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61248,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getReqMessBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61268
    functionLinenumberEnd: 61272
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getReqMessFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61270,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61271,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getReqMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61271,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].hasDefMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60268
    functionLinenumberEnd: 60270
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60269"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60268"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess].getDefMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60276
    functionLinenumberEnd: 60278
    functionDepth: 1
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60277"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60276"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60277,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].mergeDefMess(foo.TestFull$DefaultOptionalValues)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61355
    functionLinenumberEnd: 61372
    functionDepth: 4
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$DefaultOptionalValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    - "[foo.TestFull$TestMessSubMess$Builder].getDefMessBuilder()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(foo.TestFull$DefaultOptionalValues)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61356"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61365"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61364"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61357"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61361"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61357"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61361"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61359"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61362"
        BranchSideFuncs:
        - "getDefMessBuilder()"
        - "mergeFrom(foo.TestFull$DefaultOptionalValues)"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61361"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61367"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61371"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61370"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61359,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61360,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getDefMessBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61360,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(foo.TestFull$DefaultOptionalValues)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61365,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61369,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getDefMessBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61389
    functionLinenumberEnd: 61393
    functionDepth: 3
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getDefMessFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61391,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61392,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getDefMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61392,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(foo.TestFull$DefaultOptionalValues)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30448
    functionLinenumberEnd: 30479
    functionDepth: 1
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$DefaultOptionalValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    - "[foo.TestFull$DefaultOptionalValues].hasVInt32()"
    - "[foo.TestFull$DefaultOptionalValues].getVInt32()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].setVInt32(int)"
    - "[foo.TestFull$DefaultOptionalValues].hasVUint32()"
    - "[foo.TestFull$DefaultOptionalValues].getVUint32()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].setVUint32(int)"
    - "[foo.TestFull$DefaultOptionalValues].hasVInt64()"
    - "[foo.TestFull$DefaultOptionalValues].getVInt64()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].setVInt64(int)"
    - "[foo.TestFull$DefaultOptionalValues].hasVUint64()"
    - "[foo.TestFull$DefaultOptionalValues].getVUint64()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].setVUint64(int)"
    - "[foo.TestFull$DefaultOptionalValues].hasVFloat()"
    - "[foo.TestFull$DefaultOptionalValues].getVFloat()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].setVFloat(float)"
    - "[foo.TestFull$DefaultOptionalValues].hasVDouble()"
    - "[foo.TestFull$DefaultOptionalValues].getVDouble()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].setVDouble(double)"
    - "[foo.TestFull$DefaultOptionalValues].hasVString()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[foo.TestFull$DefaultOptionalValues].hasVBytes()"
    - "[foo.TestFull$DefaultOptionalValues].getVBytes()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].setVBytes(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 3
    ICount: 45
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30449"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30450"
        BranchSideFuncs:
        - "hasVInt32()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30449"
        BranchSideFuncs:
        - "hasVInt32()"
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30450"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30453"
        BranchSideFuncs:
        - "getVInt32()"
        - "setVInt32(int)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30452"
        BranchSideFuncs:
        - "hasVUint32()"
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30453"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30456"
        BranchSideFuncs:
        - "getVUint32()"
        - "setVUint32(int)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30455"
        BranchSideFuncs:
        - "hasVInt64()"
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30456"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30459"
        BranchSideFuncs:
        - "setVInt64(int)"
        - "getVInt64()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30458"
        BranchSideFuncs:
        - "hasVUint64()"
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30459"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30462"
        BranchSideFuncs:
        - "setVUint64(int)"
        - "getVUint64()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30461"
        BranchSideFuncs:
        - "hasVFloat()"
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30462"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30465"
        BranchSideFuncs:
        - "setVFloat(float)"
        - "getVFloat()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30464"
        BranchSideFuncs:
        - "hasVDouble()"
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30465"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30468"
        BranchSideFuncs:
        - "setVDouble(double)"
        - "getVDouble()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30467"
        BranchSideFuncs:
        - "hasVString()"
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30468"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30473"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30472"
        BranchSideFuncs:
        - "hasVBytes()"
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30473"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30476"
        BranchSideFuncs:
        - "getVBytes()"
        - "setVBytes(com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30475"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30449,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30450,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVInt32()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30451,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVInt32()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30451,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].setVInt32(int)"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30453,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVUint32()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30454,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVUint32()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30454,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].setVUint32(int)"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30456,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVInt64()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30457,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVInt64()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30457,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].setVInt64(int)"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30459,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVUint64()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30460,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVUint64()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30460,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].setVUint64(int)"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30462,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVFloat()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30463,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVFloat()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30463,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].setVFloat(float)"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30465,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVDouble()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30466,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVDouble()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30466,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].setVDouble(double)"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30468,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVString()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30471,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30473,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVBytes()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30474,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVBytes()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30474,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].setVBytes(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30476,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30476,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 19
  - functionName: "[foo.TestFull$DefaultOptionalValues].hasVInt32()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29875
    functionLinenumberEnd: 29877
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:29876"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:29875"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues].getVInt32()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29883
    functionLinenumberEnd: 29885
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].setVInt32(int)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30582
    functionLinenumberEnd: 30587
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30585,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].hasVUint32()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29894
    functionLinenumberEnd: 29896
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:29895"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:29894"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues].getVUint32()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29902
    functionLinenumberEnd: 29904
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].setVUint32(int)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30622
    functionLinenumberEnd: 30627
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30625,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].hasVInt64()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29913
    functionLinenumberEnd: 29915
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:29914"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:29913"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues].getVInt64()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29921
    functionLinenumberEnd: 29923
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].setVInt64(int)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30662
    functionLinenumberEnd: 30667
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30665,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].hasVUint64()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29932
    functionLinenumberEnd: 29934
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:29933"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:29932"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues].getVUint64()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29940
    functionLinenumberEnd: 29942
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].setVUint64(int)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30702
    functionLinenumberEnd: 30707
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30705,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].hasVFloat()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29951
    functionLinenumberEnd: 29953
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:29952"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:29951"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues].getVFloat()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29959
    functionLinenumberEnd: 29961
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].setVFloat(float)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30742
    functionLinenumberEnd: 30747
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30745,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].hasVDouble()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29970
    functionLinenumberEnd: 29972
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:29971"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:29970"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues].getVDouble()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29978
    functionLinenumberEnd: 29980
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].setVDouble(double)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30782
    functionLinenumberEnd: 30787
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30785,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].hasVString()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29990
    functionLinenumberEnd: 29992
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:29991"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:29990"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues].hasVBytes()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30038
    functionLinenumberEnd: 30040
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:30039"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30038"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues].getVBytes()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30046
    functionLinenumberEnd: 30048
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].setVBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30901
    functionLinenumberEnd: 30907
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30902"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30903"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30902"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30902,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30905,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60753
    functionLinenumberEnd: 60814
    functionDepth: 3
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getRepMessFieldBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getOptMessFieldBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getOneofMessFieldBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getReqMessFieldBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].getDefMessFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 61
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60754"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60758"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60757"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60759"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60811"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60810"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60801"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60807"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60806"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60755,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60760,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60767,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getRepMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60767,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60766,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60774,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getOptMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60781,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getOneofMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60788,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getReqMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60795,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getDefMessFieldBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60801,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60811,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60809,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 18
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60642
    functionLinenumberEnd: 60647
    functionDepth: 3
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial0(foo.TestFull$TestMessSubMess)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60644"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60645"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60644"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60643,1"
      Dst: "[foo.TestFull$TestMessSubMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60644,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].buildPartial0(foo.TestFull$TestMessSubMess)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60645,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60137
    functionLinenumberEnd: 60288
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60138,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].buildPartial0(foo.TestFull$TestMessSubMess)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60649
    functionLinenumberEnd: 60684
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessSubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    functionUses: 1
    ICount: 63
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60652"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60658"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60657"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60653"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60655"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60654"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60658"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60664"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60663"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60659"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60661"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60660"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60664"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60670"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60669"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60665"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60667"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60666"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60670"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60676"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60675"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60671"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60673"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60672"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60676"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60682"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60681"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60677"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60679"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60678"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60655,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 26
  - functionName: "[com.google.protobuf.ByteString$NioByteString].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1680
    functionLinenumberEnd: 1687
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LeafByteString].<init>(com.google.protobuf.ByteString$1)"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[java.nio.ByteOrder].nativeOrder()"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1681,1"
      Dst: "[com.google.protobuf.ByteString$LeafByteString].<init>(com.google.protobuf.ByteString$1)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1682,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1685,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1685,1"
      Dst: "[java.nio.ByteOrder].nativeOrder()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1685,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].writeReplace()"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].slice()"
    - "[com.google.protobuf.ByteString].copyFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1693,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1693,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InvalidObjectException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1698,1"
      Dst: "[java.io.InvalidObjectException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].byteAt(int)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1705
    functionLinenumberEnd: 1711
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 22
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1706,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1710,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1710,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ByteString$NioByteString].internalByteAt(int)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1718
    functionLinenumberEnd: 1720
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$NioByteString].byteAt(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1719,1"
      Dst: "[com.google.protobuf.ByteString$NioByteString].byteAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].size()"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1723
    functionLinenumberEnd: 1725
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].remaining()"
    functionUses: 61
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1724,1"
      Dst: "[java.nio.Buffer].remaining()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].substring(int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1729
    functionLinenumberEnd: 1736
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$NioByteString].slice(int,int)"
    - "[com.google.protobuf.ByteString$NioByteString].<init>(java.nio.ByteBuffer)"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 10
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1730,1"
      Dst: "[com.google.protobuf.ByteString$NioByteString].slice(int,int)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1731,1"
      Dst: "[com.google.protobuf.ByteString$NioByteString].<init>(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1735,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1735,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ByteString$NioByteString].slice(int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1912
    functionLinenumberEnd: 1922
    functionDepth: 1
    returnType: "java.nio.ByteBuffer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[com.google.protobuf.Java8Compatibility].limit(java.nio.Buffer,int)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.ByteBuffer].slice()"
    functionUses: 1
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$NioByteString:1913"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1914"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1913"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.ByteString$NioByteString:1913"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1914"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1913"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.ByteString$NioByteString:1913"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1918"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1917"
        BranchSideFuncs:
        - "limit(java.nio.Buffer,int)"
        - "position(java.nio.Buffer,int)"
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1913,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1913,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1915,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1915,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.ByteString$NioByteString:1915,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1918,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1919,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1920,1"
      Dst: "[com.google.protobuf.Java8Compatibility].limit(java.nio.Buffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Java8Compatibility].limit(java.nio.Buffer,int)"
    functionSourceFile: "com.google.protobuf.Java8Compatibility"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.Buffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Java8Compatibility:28,1"
      Dst: "[java.nio.Buffer].limit(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].copyToInternal(byte[],int,int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1741
    functionLinenumberEnd: 1746
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1742,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1743,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1744,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].copyTo(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].slice()"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1749,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1749,1"
      Dst: "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].writeTo(java.io.OutputStream)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toByteArray()"
    - "[java.io.OutputStream].write(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1754,1"
      Dst: "[com.google.protobuf.ByteString].toByteArray()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1754,1"
      Dst: "[java.io.OutputStream].write(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].equalsRange(com.google.protobuf.ByteString,int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1758
    functionLinenumberEnd: 1760
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.protobuf.ByteString"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].substring(int,int)"
    - "[com.google.protobuf.RopeByteString].substring(int,int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].substring(int,int)"
    - "[com.google.protobuf.ByteString].substring(int,int)"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1759,1"
      Dst: "[com.google.protobuf.ByteString$NioByteString].substring(int,int)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1759,1"
      Dst: "[com.google.protobuf.ByteString].substring(int,int)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1759,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].writeToInternal(java.io.OutputStream,int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[com.google.protobuf.ByteString$NioByteString].slice(int,int)"
    - "[com.google.protobuf.ByteBufferWriter].write(java.nio.ByteBuffer,java.io.OutputStream)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$NioByteString:1764"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1771"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1764,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1767,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1767,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1768,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1768,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1772,1"
      Dst: "[com.google.protobuf.ByteString$NioByteString].slice(int,int)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1772,1"
      Dst: "[com.google.protobuf.ByteBufferWriter].write(java.nio.ByteBuffer,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ByteBufferWriter].write(java.nio.ByteBuffer,java.io.OutputStream)"
    functionSourceFile: "com.google.protobuf.ByteBufferWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].position()"
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].remaining()"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[com.google.protobuf.ByteBufferWriter].writeToChannel(java.nio.ByteBuffer,java.io.OutputStream)"
    - "[com.google.protobuf.ByteBufferWriter].getOrCreateBuffer(int)"
    - "[java.nio.Buffer].hasRemaining()"
    - "[java.lang.Math].min(int,int)"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteBufferWriter:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:74"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteBufferWriter:75"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:86"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteBufferWriter:79"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:87"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteBufferWriter:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteBufferWriter:69,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.ByteBufferWriter:71,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "com.google.protobuf.ByteBufferWriter:74,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.google.protobuf.ByteBufferWriter:74,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.google.protobuf.ByteBufferWriter:74,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.ByteBufferWriter:74,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.google.protobuf.ByteBufferWriter:75,1"
      Dst: "[com.google.protobuf.ByteBufferWriter].writeToChannel(java.nio.ByteBuffer,java.io.OutputStream)"
    - Src: "com.google.protobuf.ByteBufferWriter:78,1"
      Dst: "[com.google.protobuf.ByteBufferWriter].getOrCreateBuffer(int)"
    - Src: "com.google.protobuf.ByteBufferWriter:79,1"
      Dst: "[java.nio.Buffer].hasRemaining()"
    - Src: "com.google.protobuf.ByteBufferWriter:80,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.google.protobuf.ByteBufferWriter:81,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    - Src: "com.google.protobuf.ByteBufferWriter:87,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.ByteBufferWriter].writeToChannel(java.nio.ByteBuffer,java.io.OutputStream)"
    functionSourceFile: "com.google.protobuf.ByteBufferWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[java.nio.channels.WritableByteChannel].write(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteBufferWriter:123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:135"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteBufferWriter:123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:135"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteBufferWriter:131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteBufferWriter:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteBufferWriter:123,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.google.protobuf.ByteBufferWriter:127,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.ByteBufferWriter:132,1"
      Dst: "[java.nio.channels.WritableByteChannel].write(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.ByteBufferWriter].getOrCreateBuffer(int)"
    functionSourceFile: "com.google.protobuf.ByteBufferWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    - "[com.google.protobuf.ByteBufferWriter].getBuffer()"
    - "[com.google.protobuf.ByteBufferWriter].needToReallocate(int,int)"
    - "[com.google.protobuf.ByteBufferWriter].setBuffer(byte[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteBufferWriter:96"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteBufferWriter:96"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteBufferWriter:96"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:104"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteBufferWriter:103"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteBufferWriter:100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:104"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteBufferWriter:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteBufferWriter:92,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.google.protobuf.ByteBufferWriter:94,1"
      Dst: "[com.google.protobuf.ByteBufferWriter].getBuffer()"
    - Src: "com.google.protobuf.ByteBufferWriter:96,1"
      Dst: "[com.google.protobuf.ByteBufferWriter].needToReallocate(int,int)"
    - Src: "com.google.protobuf.ByteBufferWriter:101,1"
      Dst: "[com.google.protobuf.ByteBufferWriter].setBuffer(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 5
  - functionName: "[com.google.protobuf.ByteBufferWriter].getBuffer()"
    functionSourceFile: "com.google.protobuf.ByteBufferWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    - "[java.lang.ref.SoftReference].get()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteBufferWriter:115"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteBufferWriter:114,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "com.google.protobuf.ByteBufferWriter:115,1"
      Dst: "[java.lang.ref.SoftReference].get()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ByteBufferWriter].needToReallocate(int,int)"
    functionSourceFile: "com.google.protobuf.ByteBufferWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteBufferWriter:109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:108"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteBufferWriter:109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.ByteBufferWriter].setBuffer(byte[])"
    functionSourceFile: "com.google.protobuf.ByteBufferWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteBufferWriter:119,1"
      Dst: "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    - Src: "com.google.protobuf.ByteBufferWriter:119,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].writeTo(com.google.protobuf.ByteOutput)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1776
    functionLinenumberEnd: 1779
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeLazy(java.nio.ByteBuffer)"
    - "[java.nio.ByteBuffer].slice()"
    - "[com.google.protobuf.ByteOutput].writeLazy(java.nio.ByteBuffer)"
    functionUses: 8
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1777,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1777,1"
      Dst: "[com.google.protobuf.ByteOutput].writeLazy(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].asReadOnlyByteBuffer()"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1781
    functionLinenumberEnd: 1783
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].asReadOnlyBuffer()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1782,1"
      Dst: "[java.nio.ByteBuffer].asReadOnlyBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].asReadOnlyByteBufferList()"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$NioByteString].asReadOnlyByteBuffer()"
    - "[java.util.Collections].singletonList(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1787,1"
      Dst: "[com.google.protobuf.ByteString$NioByteString].asReadOnlyByteBuffer()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1787,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].toStringInternal(java.nio.charset.Charset)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1794
    functionLinenumberEnd: 1806
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toByteArray()"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.Buffer].remaining()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$NioByteString:1795"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1801"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1800"
        BranchSideFuncs:
        - "toByteArray()"
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1795,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1796,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1797,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1797,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1798,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1801,1"
      Dst: "[com.google.protobuf.ByteString].toByteArray()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1805,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1809
    functionLinenumberEnd: 1811
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].isValidUtf8(java.nio.ByteBuffer)"
    functionUses: 190
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1810,1"
      Dst: "[com.google.protobuf.Utf8].isValidUtf8(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].partialIsValidUtf8(int,int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1814
    functionLinenumberEnd: 1816
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].partialIsValidUtf8(int,java.nio.ByteBuffer,int,int)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1815,1"
      Dst: "[com.google.protobuf.Utf8].partialIsValidUtf8(int,java.nio.ByteBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1819
    functionLinenumberEnd: 1840
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].asReadOnlyByteBuffer()"
    - "[com.google.protobuf.RopeByteString].asReadOnlyByteBuffer()"
    - "[com.google.protobuf.ByteString$NioByteString].asReadOnlyByteBuffer()"
    - "[com.google.protobuf.ByteString].size()"
    - "[com.google.protobuf.ByteString].asReadOnlyByteBuffer()"
    functionUses: 37
    ICount: 30
    EdgeCount: 295
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$NioByteString:1820"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1823"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1822"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$NioByteString:1823"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1826"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1825"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$NioByteString:1827"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1830"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1829"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.ByteString$NioByteString:1830"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1833"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1832"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$NioByteString:1833"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1836"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1835"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$NioByteString:1836"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1839"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1838"
        BranchSideFuncs:
        - "asReadOnlyByteBuffer()"
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1827,1"
      Dst: "[com.google.protobuf.ByteString$NioByteString].size()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1827,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.ByteString$NioByteString:1834,1"
      Dst: "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1837,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.ByteString$NioByteString:1839,1"
      Dst: "[com.google.protobuf.ByteString].asReadOnlyByteBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 13
  - functionName: "[com.google.protobuf.ByteString$NioByteString].partialHash(int,int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1843
    functionLinenumberEnd: 1848
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].get(int)"
    functionUses: 5
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$NioByteString:1844"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString:1846"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1845,1"
      Dst: "[java.nio.ByteBuffer].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ByteString$NioByteString].newInput()"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$NioByteString$1].<init>(com.google.protobuf.ByteString$NioByteString)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1852,1"
      Dst: "[com.google.protobuf.ByteString$NioByteString$1].<init>(com.google.protobuf.ByteString$NioByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString$1].<init>(com.google.protobuf.ByteString$NioByteString)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString$NioByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    - "[com.google.protobuf.ByteString$NioByteString].access$500(com.google.protobuf.ByteString$NioByteString)"
    - "[java.nio.ByteBuffer].slice()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1852,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1853,1"
      Dst: "[com.google.protobuf.ByteString$NioByteString].access$500(com.google.protobuf.ByteString$NioByteString)"
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1853,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].access$500(com.google.protobuf.ByteString$NioByteString)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString$NioByteString"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString].newCodedInput()"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString"
    linkageType: ""
    functionLinenumber: 1901
    functionLinenumberEnd: 1903
    functionDepth: 0
    returnType: "com.google.protobuf.CodedInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].newInstance(java.nio.ByteBuffer,boolean)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString:1902,1"
      Dst: "[com.google.protobuf.CodedInputStream].newInstance(java.nio.ByteBuffer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047$1].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$1"
    linkageType: ""
    functionLinenumber: 4315
    functionLinenumberEnd: 4317
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$1:4316,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$1"
    linkageType: ""
    functionLinenumber: 4321
    functionLinenumberEnd: 4334
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047].newBuilder()"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$1:4322,1"
      Dst: "[foo.TestFull$TestFieldNo2047].newBuilder()"
    - Src: "foo.TestFull$TestFieldNo2047$1:4324,1"
      Dst: "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestFieldNo2047$1:4326,1"
      Dst: "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo2047$1:4326,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestFieldNo2047$1:4328,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestFieldNo2047$1:4330,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo2047].newBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 4056
    functionLinenumberEnd: 4058
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo2047$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4057,1"
      Dst: "[foo.TestFull$TestFieldNo2047].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].toBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 4063
    functionLinenumberEnd: 4066
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo2047$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047$Builder].<init>()"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(foo.TestFull$TestFieldNo2047)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047:4064"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:4064"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo2047:4063"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo2047)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4065,1"
      Dst: "[foo.TestFull$TestFieldNo2047$Builder].<init>()"
    - Src: "foo.TestFull$TestFieldNo2047:4064,1"
      Dst: "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(foo.TestFull$TestFieldNo2047)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4098
    functionLinenumberEnd: 4223
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4099,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(foo.TestFull$TestFieldNo2047)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4164
    functionLinenumberEnd: 4174
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo2047$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo2047"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo2047].hasTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4165"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4166"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4165"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4166"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4171"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4170"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4165,1"
      Dst: "[foo.TestFull$TestFieldNo2047].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4166,1"
      Dst: "[foo.TestFull$TestFieldNo2047].hasTest()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4169,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4171,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4171,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo2047].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 4311
    functionLinenumberEnd: 4313
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 3868
    functionLinenumberEnd: 3870
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047:3869"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3868"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4188
    functionLinenumberEnd: 4219
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo2047$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4189"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4193"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4192"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4194"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4216"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4215"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4206"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4212"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4211"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4190,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4195,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4201,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4206,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4216,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4214,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4137
    functionLinenumberEnd: 4142
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial0(foo.TestFull$TestFieldNo2047)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4139"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4140"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4139"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4138,1"
      Dst: "[foo.TestFull$TestFieldNo2047].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4139,1"
      Dst: "[foo.TestFull$TestFieldNo2047$Builder].buildPartial0(foo.TestFull$TestFieldNo2047)"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4140,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2047].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 3839
    functionLinenumberEnd: 3910
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3840,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].buildPartial0(foo.TestFull$TestFieldNo2047)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4144
    functionLinenumberEnd: 4153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo2047"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4147"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4151"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4150"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor"
    linkageType: ""
    functionLinenumber: 2882
    functionLinenumberEnd: 2888
    functionDepth: 13
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    functionUses: 3
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2883"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2887"
        BranchSideFuncs:
        - "intValue()"
        - "findValueByNumberCreatingIfUnknown(int)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2886"
        BranchSideFuncs:
        - "access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
        - "get(com.google.protobuf.GeneratedMessage)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2884,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2884,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2885,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2887,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: 2411
    functionLinenumberEnd: 2413
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].get(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].get(com.google.protobuf.GeneratedMessage)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2412,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].get(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor].get(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor"
    linkageType: ""
    functionLinenumber: 2891
    functionLinenumberEnd: 2897
    functionDepth: 13
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].get(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 2
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2892"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2896"
        BranchSideFuncs:
        - "intValue()"
        - "findValueByNumberCreatingIfUnknown(int)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2895"
        BranchSideFuncs:
        - "get(com.google.protobuf.GeneratedMessage$Builder)"
        - "access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2893,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2893,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2894,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2896,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].get(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].get(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: 2416
    functionLinenumberEnd: 2418
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].get(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].get(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2417,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].get(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor"
    linkageType: ""
    functionLinenumber: 2900
    functionLinenumberEnd: 2909
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2901"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2906"
        BranchSideFuncs:
        - "set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
        - "access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2904,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2904,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2904,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor:2907,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2381
    functionLinenumberEnd: 2383
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getNumber()"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2382,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: 2426
    functionLinenumberEnd: 2429
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2427,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].<init>(com.google.protobuf.SmallSortedMap)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator"
    linkageType: ""
    functionLinenumber: 571
    functionLinenumberEnd: 575
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.SmallSortedMap].access$600(com.google.protobuf.SmallSortedMap)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:572,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:574,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$600(com.google.protobuf.SmallSortedMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator"
    linkageType: ""
    functionLinenumber: 578
    functionLinenumberEnd: 580
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].access$600(com.google.protobuf.SmallSortedMap)"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].getOverflowIterator()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 133
    ICount: 14
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:579"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:578"
        BranchSideFuncs:
        - "getOverflowIterator()"
        - "hasNext()"
        - "access$600(com.google.protobuf.SmallSortedMap)"
    - Branch String: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:579"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:578"
        BranchSideFuncs:
        - "getOverflowIterator()"
        - "hasNext()"
        - "access$600(com.google.protobuf.SmallSortedMap)"
    - Branch String: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:579"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:578"
        BranchSideFuncs:
        - "getOverflowIterator()"
        - "hasNext()"
        - "access$600(com.google.protobuf.SmallSortedMap)"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:579,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$600(com.google.protobuf.SmallSortedMap)"
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:579,1"
      Dst: "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].getOverflowIterator()"
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:579,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].getOverflowIterator()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 607
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].access$1000(com.google.protobuf.SmallSortedMap)"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    functionUses: 3
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:603"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:606"
        BranchSideFuncs:
        - "iterator()"
        - "access$1000(com.google.protobuf.SmallSortedMap)"
        - "entrySet()"
      - BranchSide: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:604,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$1000(com.google.protobuf.SmallSortedMap)"
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:604,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:604,1"
      Dst: "[java.util.Set].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator"
    linkageType: ""
    functionLinenumber: 583
    functionLinenumberEnd: 590
    functionDepth: 2
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].getOverflowIterator()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.SmallSortedMap].access$800(com.google.protobuf.SmallSortedMap)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 135
    ICount: 16
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:588"
        BranchSideFuncs:
        - "getOverflowIterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:587"
        BranchSideFuncs:
        - "access$800(com.google.protobuf.SmallSortedMap)"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:584,1"
      Dst: "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].getOverflowIterator()"
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:584,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:585,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:588,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$800(com.google.protobuf.SmallSortedMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].remove()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator"
    linkageType: ""
    functionLinenumber: 593
    functionLinenumberEnd: 595
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:594,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator"
    linkageType: ""
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    - "com.google.protobuf.SmallSortedMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].<init>(com.google.protobuf.SmallSortedMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntryIterator:572,1"
      Dst: "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].<init>(com.google.protobuf.SmallSortedMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51076
    functionLinenumberEnd: 51550
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51077,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51105,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51515,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51078
    functionLinenumberEnd: 51550
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 24
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51079,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51105,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51515,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51089
    functionLinenumberEnd: 51091
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$33400()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51090,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$33400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$33400()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51095
    functionLinenumberEnd: 51098
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$33500()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51096,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$33500()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51097,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$33500()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPathList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51138
    functionLinenumberEnd: 51140
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPathCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51171
    functionLinenumberEnd: 51173
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51172,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPath(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51206,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpanList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51228
    functionLinenumberEnd: 51230
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpanCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51243
    functionLinenumberEnd: 51245
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51244,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpan(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51260,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasLeadingComments()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51322
    functionLinenumberEnd: 51324
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51323"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51322"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingComments()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51380
    functionLinenumberEnd: 51392
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51382"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51385"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51384"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51388"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51391"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51387,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51388,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingCommentsBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51454,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasTrailingComments()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51471
    functionLinenumberEnd: 51473
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51471"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getTrailingComments()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51479
    functionLinenumberEnd: 51491
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51481"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51484"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51483"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51490"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51489"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51486,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51487,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getTrailingCommentsBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51501"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51507"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51503,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingDetachedCommentsList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51521
    functionLinenumberEnd: 51523
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingDetachedCommentsCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51528
    functionLinenumberEnd: 51530
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51529,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingDetachedComments(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51537,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingDetachedCommentsBytes(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51546,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51551
    functionLinenumberEnd: 51558
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51554"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51553"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51554"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51555"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51562
    functionLinenumberEnd: 51589
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPathList()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpanList()"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    functionUses: 7
    ICount: 55
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51568"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51567"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51568"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51570"
        BranchSideFuncs:
        - "getSpanList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51575"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51574"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51575"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51577"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51581"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51580"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51581"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51584"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51583"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51586"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51563,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSerializedSize()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51564,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPathList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51564,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51565,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51569,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51569,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51571,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpanList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51579,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51584,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51585,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51587,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51587,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 18
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51591
    functionLinenumberEnd: 51641
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPathList()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpanList()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingDetachedCommentsList()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[java.util.List].isEmpty()"
    functionUses: 11
    ICount: 76
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51596"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51598"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51601"
        BranchSideFuncs:
        - "getPathList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51603"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51608"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51607"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51612"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51615"
        BranchSideFuncs:
        - "isEmpty()"
        - "getSpanList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51617"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51622"
        BranchSideFuncs:
        - "computeInt32SizeNoTag(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51621"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51624"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51627"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51626"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51627"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51631"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51630"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51632"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51634"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getLeadingDetachedCommentsList()"
        - "getSerializedSize()"
        - "size()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51598,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51600,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51600,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51603,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPathList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51603,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51617,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpanList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51625,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51632,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51633,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51633,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51636,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingDetachedCommentsList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51638,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51638,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 20
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51644
    functionLinenumberEnd: 51671
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPathList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpanList()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasLeadingComments()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingComments()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasTrailingComments()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getTrailingComments()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingDetachedCommentsList()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 22
    ICount: 52
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51645"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51648"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51647"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51648"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51651"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51650"
        BranchSideFuncs:
        - "getPathList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51654"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51655"
        BranchSideFuncs:
        - "getSpanList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51654"
        BranchSideFuncs:
        - "getSpanList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51656"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51657"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51656"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51658"
        BranchSideFuncs:
        - "hasLeadingComments()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51657"
        BranchSideFuncs:
        - "hasLeadingComments()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51658"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51662"
        BranchSideFuncs:
        - "getLeadingComments()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51661"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51660"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51661"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51662"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51663"
        BranchSideFuncs:
        - "hasTrailingComments()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51662"
        BranchSideFuncs:
        - "hasTrailingComments()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51667"
        BranchSideFuncs:
        - "getTrailingComments()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51666"
        BranchSideFuncs:
        - "getLeadingDetachedCommentsList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51665"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51666"
        BranchSideFuncs:
        - "getLeadingDetachedCommentsList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51669"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51668"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51669"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51670"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51669"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51649,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51653,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPathList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51654,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51655,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpanList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51657,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasLeadingComments()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51659,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingComments()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51660,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51662,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasTrailingComments()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51664,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getTrailingComments()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51667,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingDetachedCommentsList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51668,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51669,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51669,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 23
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51674
    functionLinenumberEnd: 51703
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPathCount()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPathList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpanCount()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpanList()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasLeadingComments()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingComments()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasTrailingComments()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getTrailingComments()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingDetachedCommentsCount()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingDetachedCommentsList()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 54
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51679"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51678"
        BranchSideFuncs:
        - "getPathCount()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51680"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51684"
        BranchSideFuncs:
        - "getPathList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51683"
        BranchSideFuncs:
        - "getSpanCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51684"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51688"
        BranchSideFuncs:
        - "getSpanList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51687"
        BranchSideFuncs:
        - "hasLeadingComments()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51688"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51692"
        BranchSideFuncs:
        - "getLeadingComments()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51691"
        BranchSideFuncs:
        - "hasTrailingComments()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51692"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51696"
        BranchSideFuncs:
        - "getTrailingComments()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51695"
        BranchSideFuncs:
        - "getLeadingDetachedCommentsCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51700"
        BranchSideFuncs:
        - "getLeadingDetachedCommentsList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51699"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51679,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51679,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51680,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPathCount()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51682,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getPathList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51682,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51684,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpanCount()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51686,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSpanList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51688,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasLeadingComments()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51690,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingComments()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51690,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51692,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasTrailingComments()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51694,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getTrailingComments()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51696,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingDetachedCommentsCount()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51698,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingDetachedCommentsList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51700,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51700,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51708,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51714,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51719,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51725,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51729,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51735,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51740,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51747,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51753,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51761,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51767,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51774,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51777
    functionLinenumberEnd: 51779
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51778,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51779
    functionLinenumberEnd: 51781
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51780,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51786
    functionLinenumberEnd: 51789
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51787"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51787"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51786"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51788,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51787,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51799
    functionLinenumberEnd: 51801
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51800,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51817
    functionLinenumberEnd: 52907
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51818,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52039,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52906,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51904
    functionLinenumberEnd: 51951
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$33900(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensurePathIsMutable()"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34000(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureSpanIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasLeadingComments()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34100(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasTrailingComments()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34200(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34300(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 80
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51905"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51906"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51905"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51917"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51916"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51907"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51912"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51911"
        BranchSideFuncs:
        - "ensurePathIsMutable()"
        - "access$33900(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51917"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51928"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51927"
        BranchSideFuncs:
        - "hasLeadingComments()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51918"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51923"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51922"
        BranchSideFuncs:
        - "ensureSpanIsMutable()"
        - "access$34000(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51928"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51933"
        BranchSideFuncs:
        - "access$34100(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51932"
        BranchSideFuncs:
        - "hasTrailingComments()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51938"
        BranchSideFuncs:
        - "access$34200(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51937"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51938"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51948"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51947"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51939"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51943"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51942"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureLeadingDetachedCommentsIsMutable()"
        - "access$34300(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51905,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51906,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$33900(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51906,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51909,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51912,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensurePathIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51913,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51915,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51917,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34000(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51923,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureSpanIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51928,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasLeadingComments()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51929,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34100(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51933,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hasTrailingComments()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51934,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34200(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51938,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34300(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51938,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51943,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51944,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51948,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51948,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 22
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 53024
    functionLinenumberEnd: 53026
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$33900(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51060
    functionLinenumberEnd: 51062
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensurePathIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 52040
    functionLinenumberEnd: 52046
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52041"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52044"
        BranchSideFuncs:
        - "makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52043"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52041,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52042,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34000(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51060
    functionLinenumberEnd: 51062
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureSpanIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 52306
    functionLinenumberEnd: 52312
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52307"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52310"
        BranchSideFuncs:
        - "makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52309"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52307,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52308,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34100(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51060
    functionLinenumberEnd: 51062
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34200(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51060
    functionLinenumberEnd: 51062
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34300(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51060
    functionLinenumberEnd: 51062
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 52907
    functionLinenumberEnd: 52913
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52908"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52911"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.LazyStringList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52910"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52908,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52909,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilder(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51783,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51783,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51793
    functionLinenumberEnd: 51796
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51794,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51799
    functionLinenumberEnd: 51801
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51800,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51823
    functionLinenumberEnd: 52907
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51824,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52039,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52906,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 53050
    functionLinenumberEnd: 53052
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 53055
    functionLinenumberEnd: 53057
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 53060
    functionLinenumberEnd: 53062
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51060
    functionLinenumberEnd: 51062
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location:51061,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$33902(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,com.google.protobuf.Internal$IntList)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51060
    functionLinenumberEnd: 51062
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    - "com.google.protobuf.Internal$IntList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34002(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,com.google.protobuf.Internal$IntList)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51060
    functionLinenumberEnd: 51062
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    - "com.google.protobuf.Internal$IntList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34102(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51060
    functionLinenumberEnd: 51062
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34202(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51060
    functionLinenumberEnd: 51062
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34302(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,com.google.protobuf.LazyStringArrayList)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51060
    functionLinenumberEnd: 51062
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    - "com.google.protobuf.LazyStringArrayList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34476(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: 51060
    functionLinenumberEnd: 51062
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$2].<init>()"
    functionSourceFile: "foo.TestFull$TestMess$2"
    linkageType: ""
    functionLinenumber: 7940
    functionLinenumberEnd: 7942
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$2:7941,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$2].convert(int)"
    functionSourceFile: "foo.TestFull$TestMess$2"
    linkageType: ""
    functionLinenumber: 7942
    functionLinenumberEnd: 7945
    functionDepth: 1
    returnType: "foo.TestFull$TestEnum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnum].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$2:7944"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$2:7942"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "foo.TestFull$TestMess$2:7943,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageReflection$MergeTarget$ContainerType].values()"
    functionSourceFile: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType:190,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$MergeTarget$ContainerType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType:190,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$MergeTarget$ContainerType].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType"
    linkageType: ""
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType:190,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$MergeTarget$ContainerType].$values()"
    functionSourceFile: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType"
    linkageType: ""
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor].has(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor"
    linkageType: ""
    functionLinenumber: 2207
    functionLinenumberEnd: 2209
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getNumber()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[foo.TestFull$TestEnumDupValues].getNumber()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    - "[com.google.protobuf.Value$KindCase].getNumber()"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.NullValue].getNumber()"
    - "[foo.TestFull$TestMessOneof$TestOneofCase].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    - "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    - "[com.google.protobuf.Internal$EnumLite].getNumber()"
    functionUses: 1
    ICount: 12
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2208"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2207"
        BranchSideFuncs:
        - "access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2208,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2208,1"
      Dst: "[com.google.protobuf.Internal$EnumLite].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor].has(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor"
    linkageType: ""
    functionLinenumber: 2212
    functionLinenumberEnd: 2214
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getNumber()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[foo.TestFull$TestEnumDupValues].getNumber()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    - "[com.google.protobuf.Value$KindCase].getNumber()"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.NullValue].getNumber()"
    - "[foo.TestFull$TestMessOneof$TestOneofCase].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    - "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    - "[com.google.protobuf.Internal$EnumLite].getNumber()"
    functionUses: 1
    ICount: 12
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2212"
        BranchSideFuncs:
        - "access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2213,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2213,1"
      Dst: "[com.google.protobuf.Internal$EnumLite].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor].get(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor"
    linkageType: ""
    functionLinenumber: 2217
    functionLinenumberEnd: 2223
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getNumber()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[foo.TestFull$TestEnumDupValues].getNumber()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    - "[com.google.protobuf.Value$KindCase].getNumber()"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.NullValue].getNumber()"
    - "[foo.TestFull$TestMessOneof$TestOneofCase].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    - "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    - "[com.google.protobuf.Descriptors$Descriptor].findFieldByNumber(int)"
    - "[com.google.protobuf.Internal$EnumLite].getNumber()"
    functionUses: 1
    ICount: 12
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2222"
        BranchSideFuncs:
        - "findFieldByNumber(int)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2218,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2218,1"
      Dst: "[com.google.protobuf.Internal$EnumLite].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2220,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].findFieldByNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor].get(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor"
    linkageType: ""
    functionLinenumber: 2226
    functionLinenumberEnd: 2232
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getNumber()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[foo.TestFull$TestEnumDupValues].getNumber()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    - "[com.google.protobuf.Value$KindCase].getNumber()"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.NullValue].getNumber()"
    - "[foo.TestFull$TestMessOneof$TestOneofCase].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    - "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    - "[com.google.protobuf.Descriptors$Descriptor].findFieldByNumber(int)"
    - "[com.google.protobuf.Internal$EnumLite].getNumber()"
    functionUses: 1
    ICount: 12
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2231"
        BranchSideFuncs:
        - "findFieldByNumber(int)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2227,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2227,1"
      Dst: "[com.google.protobuf.Internal$EnumLite].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2229,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].findFieldByNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor].clear(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RealOneofAccessor:2237,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Message$Builder].getDescriptorForType()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:362,1"
      Dst: "[com.google.protobuf.Message$Builder].getDescriptorForType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry$Builder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage$Builder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageOrBuilder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 4
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:371,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 374
    functionLinenumberEnd: 383
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$Builder].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.AbstractMessage$Builder].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Message$Builder].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:375"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:377,1"
      Dst: "[com.google.protobuf.Message$Builder].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageOrBuilder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:387,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 400
    functionDepth: 3
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableBuilder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.DynamicMessage$Builder].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.Message$Builder].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionUses: 6
    ICount: 17
    EdgeCount: 121
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:392"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:398"
        BranchSideFuncs:
        - "getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:397"
        BranchSideFuncs:
        - "setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:392"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:398"
        BranchSideFuncs:
        - "getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:397"
        BranchSideFuncs:
        - "setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:396"
        BranchSideFuncs:
        - "buildPartial()"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:392,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:393,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:394,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:394,1"
      Dst: "[com.google.protobuf.Message$Builder].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].clearField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Message$Builder].clearField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:404,1"
      Dst: "[com.google.protobuf.Message$Builder].clearField(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].setRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.Message$Builder].setRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,int,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:414"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:412,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:414,1"
      Dst: "[com.google.protobuf.Message$Builder].setRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 419
    functionLinenumberEnd: 425
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableBuilder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MapEntry$Builder].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.Message$Builder].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionUses: 6
    ICount: 10
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:423"
        BranchSideFuncs:
        - "buildPartial()"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:422"
        BranchSideFuncs:
        - "addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:421,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:423,1"
      Dst: "[com.google.protobuf.Message$Builder].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].hasOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageOrBuilder].hasOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:429,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].hasOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].clearOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Message$Builder].clearOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:434,1"
      Dst: "[com.google.protobuf.Message$Builder].clearOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].getOneofFieldDescriptor(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageOrBuilder].getOneofFieldDescriptor(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:440,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getOneofFieldDescriptor(com.google.protobuf.Descriptors$OneofDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].getContainerType()"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].findExtensionByName(com.google.protobuf.ExtensionRegistry,java.lang.String)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByName(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:451,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:120,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionDepth: 2
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 3
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:457,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionDepth: 1
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 4
    ICount: 9
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:148,1"
      Dst: "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    - Src: "com.google.protobuf.ExtensionRegistry:148,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair"
    linkageType: ""
    functionLinenumber: 325
    functionLinenumberEnd: 330
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair:326,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].parseGroup(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:469"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:472"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:471"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:480"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:479"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:476"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:480"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:470,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:472,1"
      Dst: "[com.google.protobuf.Message$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:474,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:475,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:477,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:480,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:480,1"
      Dst: "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:481,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].parseMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 492
    functionLinenumberEnd: 506
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 19
    EdgeCount: 334
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:493"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:496"
        BranchSideFuncs:
        - "newBuilderForType()"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:495"
        BranchSideFuncs:
        - "newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:498"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:504"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:503"
        BranchSideFuncs:
        - "buildPartial()"
        - "readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:504"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:503"
        BranchSideFuncs:
        - "buildPartial()"
        - "readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:494,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:496,1"
      Dst: "[com.google.protobuf.Message$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:498,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:499,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:501,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:504,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:505,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].parseMessageFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 516
    functionLinenumberEnd: 530
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 19
    EdgeCount: 331
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:517"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:520"
        BranchSideFuncs:
        - "newBuilderForType()"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:519"
        BranchSideFuncs:
        - "newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:522"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:528"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:527"
        BranchSideFuncs:
        - "buildPartial()"
        - "mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:528"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:527"
        BranchSideFuncs:
        - "buildPartial()"
        - "mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:518,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:520,1"
      Dst: "[com.google.protobuf.Message$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:522,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:523,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:525,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:528,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:529,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].mergeGroup(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 538
    functionLinenumberEnd: 561
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].newMessageFieldInstance(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 32
    EdgeCount: 348
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:539"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:555"
        BranchSideFuncs:
        - "buildPartial()"
        - "newMessageFieldInstance(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
        - "readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
        - "addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
        - "getNumber()"
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:541"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:551"
        BranchSideFuncs:
        - "getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:550"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:543"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:547"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:546"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:539,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:541,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:542,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:544,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:544,1"
      Dst: "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:547,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].newMessageFieldInstance(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:548,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:548,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:554,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:554,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:558,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].newMessageFieldInstance(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 594
    functionLinenumberEnd: 599
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 6
    ICount: 9
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:595"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:598"
        BranchSideFuncs:
        - "newBuilderForType()"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:597"
        BranchSideFuncs:
        - "newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:596,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:598,1"
      Dst: "[com.google.protobuf.Message$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].mergeMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 568
    functionLinenumberEnd: 591
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].newMessageFieldInstance(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 29
    EdgeCount: 345
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:585"
        BranchSideFuncs:
        - "buildPartial()"
        - "readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
        - "newMessageFieldInstance(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
        - "addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:581"
        BranchSideFuncs:
        - "getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:580"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:573"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:577"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:576"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:569,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:571,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:572,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:574,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:577,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].newMessageFieldInstance(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:578,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:578,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:584,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:584,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:588,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].newMergeTargetForField(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].<init>(com.google.protobuf.Message$Builder)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].newMessageFieldInstance(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:613"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:612"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:613"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:612"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:613"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:612"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:614"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:620"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:619"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:616"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:620"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:606,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:606,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:607,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:609,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].<init>(com.google.protobuf.Message$Builder)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:613,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].newMessageFieldInstance(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:615,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:617,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 8
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].newEmptyTargetForField(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].<init>(com.google.protobuf.Message$Builder)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:627"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:630"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:629"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:628,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:630,1"
      Dst: "[com.google.protobuf.Message$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:632,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].<init>(com.google.protobuf.Message$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].getUtf8Validation(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: 636
    functionLinenumberEnd: 645
    functionDepth: 4
    returnType: "com.google.protobuf.WireFormat$Utf8Validation"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].needsUtf8Check()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:637"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:641"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:640"
        BranchSideFuncs:
        - "isRepeated()"
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:641"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:644"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:643"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection$BuilderAdapter:641"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:644"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$BuilderAdapter:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:637,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].needsUtf8Check()"
    - Src: "com.google.protobuf.MessageReflection$BuilderAdapter:641,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.MessageReflection$BuilderAdapter].finish()"
    functionSourceFile: "com.google.protobuf.MessageReflection$BuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RpcUtil].<init>()"
    functionSourceFile: "com.google.protobuf.RpcUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RpcUtil:16,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RpcUtil].specializeCallback(com.google.protobuf.RpcCallback<Message>)"
    functionSourceFile: "com.google.protobuf.RpcUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.RpcCallback<Type>"
    argCount: 1
    argTypes:
    - "com.google.protobuf.RpcCallback<Message>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RpcUtil].generalizeCallback(com.google.protobuf.RpcCallback,java.lang.Class,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.RpcUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.RpcCallback"
    argCount: 3
    argTypes:
    - "com.google.protobuf.RpcCallback"
    - "java.lang.Class"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RpcUtil$1].<init>(java.lang.Class,com.google.protobuf.Message,com.google.protobuf.RpcCallback)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RpcUtil:47,1"
      Dst: "[com.google.protobuf.RpcUtil$1].<init>(java.lang.Class,com.google.protobuf.Message,com.google.protobuf.RpcCallback)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RpcUtil$1].<init>(java.lang.Class,com.google.protobuf.Message,com.google.protobuf.RpcCallback)"
    functionSourceFile: "com.google.protobuf.RpcUtil$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "com.google.protobuf.Message"
    - "com.google.protobuf.RpcCallback"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RpcUtil$1:47,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RpcUtil].copyAsType(com.google.protobuf.Message,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.RpcUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Message"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Message"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Message$Builder].build()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RpcUtil:68,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.RpcUtil:68,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.RpcUtil:68,1"
      Dst: "[com.google.protobuf.Message$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RpcUtil].newOneTimeCallback(com.google.protobuf.RpcCallback<ParameterType>)"
    functionSourceFile: "com.google.protobuf.RpcUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.RpcCallback<ParameterType>"
    argCount: 1
    argTypes:
    - "com.google.protobuf.RpcCallback<ParameterType>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RpcUtil$2].<init>(com.google.protobuf.RpcCallback)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RpcUtil:78,1"
      Dst: "[com.google.protobuf.RpcUtil$2].<init>(com.google.protobuf.RpcCallback)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RpcUtil$2].<init>(com.google.protobuf.RpcCallback)"
    functionSourceFile: "com.google.protobuf.RpcUtil$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.RpcCallback"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RpcUtil$2:78,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RpcUtil].access$000(com.google.protobuf.Message,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.RpcUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Message"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Message"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RpcUtil].copyAsType(com.google.protobuf.Message,com.google.protobuf.Message)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RpcUtil:15,1"
      Dst: "[com.google.protobuf.RpcUtil].copyAsType(com.google.protobuf.Message,com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 1003
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:31,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].<init>()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 1003
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.Field:38,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:52,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getKindValue()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getKind()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Kind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Kind].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:676"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:674"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field:675,1"
      Dst: "[com.google.protobuf.Field$Kind].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Field$Kind].forNumber(int)"
    functionSourceFile: "com.google.protobuf.Field$Kind"
    linkageType: ""
    functionLinenumber: 405
    functionLinenumberEnd: 427
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Kind"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 41
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 21
  - functionName: "[com.google.protobuf.Field].getCardinalityValue()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getCardinality()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Cardinality"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Cardinality].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:702"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:700"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field:701,1"
      Dst: "[com.google.protobuf.Field$Cardinality].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Field$Cardinality].forNumber(int)"
    functionSourceFile: "com.google.protobuf.Field$Cardinality"
    linkageType: ""
    functionLinenumber: 591
    functionLinenumberEnd: 598
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Cardinality"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 6
  - functionName: "[com.google.protobuf.Field].getNumber()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 716
    functionLinenumberEnd: 718
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getName()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 732
    functionLinenumberEnd: 742
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:734"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:737"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:736"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Field:739,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:756"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field:758,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field].getTypeUrl()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 780
    functionLinenumberEnd: 790
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:782"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:785"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:784"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Field:787,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field].getTypeUrlBytes()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:805"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field:807,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field].getOneofIndex()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 828
    functionLinenumberEnd: 830
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getPacked()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 843
    functionLinenumberEnd: 845
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getOptionsList()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getOptionsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getOptionsCount()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:882,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getOptions(int)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:893,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getOptionsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.OptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:905,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getJsonName()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 920
    functionLinenumberEnd: 930
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:922"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:925"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:924"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Field:927,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field].getJsonNameBytes()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:944"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:950"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field:946,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field].getDefaultValue()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 967
    functionLinenumberEnd: 977
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:969"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:972"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:971"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Field:974,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field].getDefaultValueBytes()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:991"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:997"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field:993,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field].isInitialized()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 1004
    functionLinenumberEnd: 1011
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:1006"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1007"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1006"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1007"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1008"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Field].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 1015
    functionLinenumberEnd: 1048
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 59
    EdgeCount: 73
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:1016"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1019"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1018"
        BranchSideFuncs:
        - "getNumber()"
    - Branch String: "com.google.protobuf.Field:1019"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1022"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.Field:1021"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1022"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1025"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1024"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1025"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1028"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1027"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1028"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1031"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1030"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1031"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1034"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.Field:1033"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1034"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1037"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.Field:1036"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.Field:1037"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1039"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1040"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1043"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1042"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Field:1043"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1046"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Field:1045"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Field:1016,1"
      Dst: "[com.google.protobuf.Field$Kind].getNumber()"
    - Src: "com.google.protobuf.Field:1017,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.Field:1019,1"
      Dst: "[com.google.protobuf.Field$Cardinality].getNumber()"
    - Src: "com.google.protobuf.Field:1023,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.Field:1025,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Field:1026,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.Field:1035,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.Field:1037,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Field:1038,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Field:1038,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Field:1046,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Field:1046,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 22
  - functionName: "[com.google.protobuf.Field$Kind].getNumber()"
    functionSourceFile: "com.google.protobuf.Field$Kind"
    linkageType: ""
    functionLinenumber: 383
    functionLinenumberEnd: 389
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Kind:384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Kind:388"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Field$Kind:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Kind:385,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Cardinality].getNumber()"
    functionSourceFile: "com.google.protobuf.Field$Cardinality"
    linkageType: ""
    functionLinenumber: 569
    functionLinenumberEnd: 575
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Cardinality:570"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Cardinality:574"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Field$Cardinality:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Cardinality:571,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 1050
    functionLinenumberEnd: 1094
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 75
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:1052"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1053"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1055"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1058"
        BranchSideFuncs:
        - "getNumber()"
    - Branch String: "com.google.protobuf.Field:1059"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1062"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1063"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1066"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1067"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1070"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1069"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1070"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1073"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1072"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1073"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1076"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1077"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1080"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.Field:1081"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1084"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1088"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1087"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Field:1088"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1091"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Field:1090"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Field:1055,1"
      Dst: "[com.google.protobuf.Field$Kind].getNumber()"
    - Src: "com.google.protobuf.Field:1057,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.Field:1059,1"
      Dst: "[com.google.protobuf.Field$Cardinality].getNumber()"
    - Src: "com.google.protobuf.Field:1065,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.Field:1067,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Field:1068,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.Field:1079,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.Field:1081,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Field:1083,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Field:1083,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Field:1091,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Field:1091,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 24
  - functionName: "[com.google.protobuf.Field].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 1097
    functionLinenumberEnd: 1126
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].getNumber()"
    - "[com.google.protobuf.Field].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].getTypeUrl()"
    - "[com.google.protobuf.Field].getOneofIndex()"
    - "[com.google.protobuf.Field].getPacked()"
    - "[com.google.protobuf.Field].getOptionsList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].getJsonName()"
    - "[com.google.protobuf.Field].getDefaultValue()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 60
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:1098"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1101"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1100"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1104"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1103"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1107"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1106"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field:1107"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1108"
        BranchSideFuncs:
        - "getNumber()"
      - BranchSide: "com.google.protobuf.Field:1107"
        BranchSideFuncs:
        - "getNumber()"
    - Branch String: "com.google.protobuf.Field:1109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1110"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.Field:1109"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Field:1111"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1112"
        BranchSideFuncs:
        - "getTypeUrl()"
      - BranchSide: "com.google.protobuf.Field:1111"
        BranchSideFuncs:
        - "getTypeUrl()"
    - Branch String: "com.google.protobuf.Field:1113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1114"
        BranchSideFuncs:
        - "getOneofIndex()"
      - BranchSide: "com.google.protobuf.Field:1113"
        BranchSideFuncs:
        - "getOneofIndex()"
    - Branch String: "com.google.protobuf.Field:1115"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1116"
        BranchSideFuncs:
        - "getPacked()"
      - BranchSide: "com.google.protobuf.Field:1115"
        BranchSideFuncs:
        - "getPacked()"
    - Branch String: "com.google.protobuf.Field:1117"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1118"
        BranchSideFuncs:
        - "getOptionsList()"
      - BranchSide: "com.google.protobuf.Field:1117"
        BranchSideFuncs:
        - "getOptionsList()"
    - Branch String: "com.google.protobuf.Field:1119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1120"
        BranchSideFuncs:
        - "getJsonName()"
      - BranchSide: "com.google.protobuf.Field:1119"
        BranchSideFuncs:
        - "getJsonName()"
    - Branch String: "com.google.protobuf.Field:1121"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1122"
        BranchSideFuncs:
        - "getDefaultValue()"
      - BranchSide: "com.google.protobuf.Field:1121"
        BranchSideFuncs:
        - "getDefaultValue()"
    - Branch String: "com.google.protobuf.Field:1123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1124"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Field:1123"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Field:1124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1125"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field:1102,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Field:1108,1"
      Dst: "[com.google.protobuf.Field].getNumber()"
    - Src: "com.google.protobuf.Field:1110,1"
      Dst: "[com.google.protobuf.Field].getName()"
    - Src: "com.google.protobuf.Field:1111,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Field:1112,1"
      Dst: "[com.google.protobuf.Field].getTypeUrl()"
    - Src: "com.google.protobuf.Field:1114,1"
      Dst: "[com.google.protobuf.Field].getOneofIndex()"
    - Src: "com.google.protobuf.Field:1116,1"
      Dst: "[com.google.protobuf.Field].getPacked()"
    - Src: "com.google.protobuf.Field:1118,1"
      Dst: "[com.google.protobuf.Field].getOptionsList()"
    - Src: "com.google.protobuf.Field:1119,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Field:1120,1"
      Dst: "[com.google.protobuf.Field].getJsonName()"
    - Src: "com.google.protobuf.Field:1122,1"
      Dst: "[com.google.protobuf.Field].getDefaultValue()"
    - Src: "com.google.protobuf.Field:1124,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Field:1124,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 27
  - functionName: "[com.google.protobuf.Field].hashCode()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 1129
    functionLinenumberEnd: 1161
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Field].getNumber()"
    - "[com.google.protobuf.Field].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.Field].getTypeUrl()"
    - "[com.google.protobuf.Field].getOneofIndex()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.Field].getPacked()"
    - "[com.google.protobuf.Field].getOptionsCount()"
    - "[com.google.protobuf.Field].getOptionsList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.Field].getJsonName()"
    - "[com.google.protobuf.Field].getDefaultValue()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 72
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:1130"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1134"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field:1133"
        BranchSideFuncs:
        - "getOneofIndex()"
        - "getNumber()"
        - "getOptionsCount()"
        - "getPacked()"
        - "getName()"
        - "getTypeUrl()"
        - "getDescriptor()"
        - "hashBoolean(boolean)"
    - Branch String: "com.google.protobuf.Field:1150"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1154"
        BranchSideFuncs:
        - "getOptionsList()"
      - BranchSide: "com.google.protobuf.Field:1153"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
        - "getJsonName()"
        - "getDefaultValue()"
    Callsites:
    - Src: "com.google.protobuf.Field:1134,1"
      Dst: "[com.google.protobuf.Field].getDescriptor()"
    - Src: "com.google.protobuf.Field:1134,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Field:1140,1"
      Dst: "[com.google.protobuf.Field].getNumber()"
    - Src: "com.google.protobuf.Field:1142,1"
      Dst: "[com.google.protobuf.Field].getName()"
    - Src: "com.google.protobuf.Field:1142,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.Field:1144,1"
      Dst: "[com.google.protobuf.Field].getTypeUrl()"
    - Src: "com.google.protobuf.Field:1146,1"
      Dst: "[com.google.protobuf.Field].getOneofIndex()"
    - Src: "com.google.protobuf.Field:1149,1"
      Dst: "[com.google.protobuf.Field].getPacked()"
    - Src: "com.google.protobuf.Field:1148,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.Field:1150,1"
      Dst: "[com.google.protobuf.Field].getOptionsCount()"
    - Src: "com.google.protobuf.Field:1152,1"
      Dst: "[com.google.protobuf.Field].getOptionsList()"
    - Src: "com.google.protobuf.Field:1152,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.Field:1155,1"
      Dst: "[com.google.protobuf.Field].getJsonName()"
    - Src: "com.google.protobuf.Field:1157,1"
      Dst: "[com.google.protobuf.Field].getDefaultValue()"
    - Src: "com.google.protobuf.Field:1158,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Field:1158,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Field].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1166,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1172,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1177,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1183,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1187,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1193,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1198,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1205,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1211,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1219,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1225,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1232,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 1235
    functionLinenumberEnd: 1237
    functionDepth: 5
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1236,1"
      Dst: "[com.google.protobuf.Field].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].newBuilder()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 1237
    functionLinenumberEnd: 1239
    functionDepth: 4
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1238,1"
      Dst: "[com.google.protobuf.Field].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].toBuilder()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 1244
    functionLinenumberEnd: 1247
    functionDepth: 3
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].<init>(com.google.protobuf.Field$1)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Field)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field:1245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field:1245"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Field$1)"
      - BranchSide: "com.google.protobuf.Field:1244"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Field)"
    Callsites:
    - Src: "com.google.protobuf.Field:1246,1"
      Dst: "[com.google.protobuf.Field$Builder].<init>(com.google.protobuf.Field$1)"
    - Src: "com.google.protobuf.Field:1245,1"
      Dst: "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Field$Builder].<init>(com.google.protobuf.Field$1)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1261
    functionLinenumberEnd: 1263
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1262,1"
      Dst: "[com.google.protobuf.Field$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1279
    functionLinenumberEnd: 2433
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1280,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.Field$Builder:2029,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1394
    functionLinenumberEnd: 1460
    functionDepth: 2
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].getDefaultInstance()"
    - "[com.google.protobuf.Field].access$400(com.google.protobuf.Field)"
    - "[com.google.protobuf.Field].getKindValue()"
    - "[com.google.protobuf.Field$Builder].setKindValue(int)"
    - "[com.google.protobuf.Field].access$500(com.google.protobuf.Field)"
    - "[com.google.protobuf.Field].getCardinalityValue()"
    - "[com.google.protobuf.Field$Builder].setCardinalityValue(int)"
    - "[com.google.protobuf.Field].getNumber()"
    - "[com.google.protobuf.Field$Builder].setNumber(int)"
    - "[com.google.protobuf.Field].getName()"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.Field].access$700(com.google.protobuf.Field)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.Field].getTypeUrl()"
    - "[com.google.protobuf.Field].access$800(com.google.protobuf.Field)"
    - "[com.google.protobuf.Field].getOneofIndex()"
    - "[com.google.protobuf.Field$Builder].setOneofIndex(int)"
    - "[com.google.protobuf.Field].getPacked()"
    - "[com.google.protobuf.Field$Builder].setPacked(boolean)"
    - "[com.google.protobuf.Field].access$300(com.google.protobuf.Field)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.Field$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.Field].getJsonName()"
    - "[com.google.protobuf.Field].access$1100(com.google.protobuf.Field)"
    - "[com.google.protobuf.Field].getDefaultValue()"
    - "[com.google.protobuf.Field].access$1200(com.google.protobuf.Field)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 111
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1396"
        BranchSideFuncs:
        - "access$400(com.google.protobuf.Field)"
      - BranchSide: "com.google.protobuf.Field$Builder:1395"
        BranchSideFuncs:
        - "access$400(com.google.protobuf.Field)"
    - Branch String: "com.google.protobuf.Field$Builder:1396"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1399"
        BranchSideFuncs:
        - "setKindValue(int)"
        - "getKindValue()"
      - BranchSide: "com.google.protobuf.Field$Builder:1398"
        BranchSideFuncs:
        - "access$500(com.google.protobuf.Field)"
    - Branch String: "com.google.protobuf.Field$Builder:1399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1402"
        BranchSideFuncs:
        - "getCardinalityValue()"
        - "setCardinalityValue(int)"
      - BranchSide: "com.google.protobuf.Field$Builder:1401"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1402"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1405"
        BranchSideFuncs:
        - "getNumber()"
        - "setNumber(int)"
      - BranchSide: "com.google.protobuf.Field$Builder:1404"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Field$Builder:1405"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1410"
        BranchSideFuncs:
        - "access$700(com.google.protobuf.Field)"
      - BranchSide: "com.google.protobuf.Field$Builder:1409"
        BranchSideFuncs:
        - "getTypeUrl()"
    - Branch String: "com.google.protobuf.Field$Builder:1410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1415"
        BranchSideFuncs:
        - "access$800(com.google.protobuf.Field)"
      - BranchSide: "com.google.protobuf.Field$Builder:1414"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1415"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1418"
        BranchSideFuncs:
        - "setOneofIndex(int)"
        - "getOneofIndex()"
      - BranchSide: "com.google.protobuf.Field$Builder:1417"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1418"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1421"
        BranchSideFuncs:
        - "getPacked()"
        - "setPacked(boolean)"
      - BranchSide: "com.google.protobuf.Field$Builder:1420"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1421"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1433"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1432"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1447"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1446"
        BranchSideFuncs:
        - "getJsonName()"
    - Branch String: "com.google.protobuf.Field$Builder:1423"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1427"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1426"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureOptionsIsMutable()"
    - Branch String: "com.google.protobuf.Field$Builder:1433"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1447"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1446"
        BranchSideFuncs:
        - "getJsonName()"
    - Branch String: "com.google.protobuf.Field$Builder:1434"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1443"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.Field$Builder:1442"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$300(com.google.protobuf.Field)"
    - Branch String: "com.google.protobuf.Field$Builder:1440"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1441"
        BranchSideFuncs:
        - "getOptionsFieldBuilder()"
      - BranchSide: "com.google.protobuf.Field$Builder:1440"
        BranchSideFuncs:
        - "getOptionsFieldBuilder()"
    - Branch String: "com.google.protobuf.Field$Builder:1447"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1452"
        BranchSideFuncs:
        - "access$1100(com.google.protobuf.Field)"
      - BranchSide: "com.google.protobuf.Field$Builder:1451"
        BranchSideFuncs:
        - "isEmpty()"
        - "getDefaultValue()"
    - Branch String: "com.google.protobuf.Field$Builder:1452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1457"
        BranchSideFuncs:
        - "access$1200(com.google.protobuf.Field)"
      - BranchSide: "com.google.protobuf.Field$Builder:1456"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1395,1"
      Dst: "[com.google.protobuf.Field].getDefaultInstance()"
    - Src: "com.google.protobuf.Field$Builder:1396,1"
      Dst: "[com.google.protobuf.Field].access$400(com.google.protobuf.Field)"
    - Src: "com.google.protobuf.Field$Builder:1397,1"
      Dst: "[com.google.protobuf.Field].getKindValue()"
    - Src: "com.google.protobuf.Field$Builder:1397,1"
      Dst: "[com.google.protobuf.Field$Builder].setKindValue(int)"
    - Src: "com.google.protobuf.Field$Builder:1399,1"
      Dst: "[com.google.protobuf.Field].access$500(com.google.protobuf.Field)"
    - Src: "com.google.protobuf.Field$Builder:1400,1"
      Dst: "[com.google.protobuf.Field].getCardinalityValue()"
    - Src: "com.google.protobuf.Field$Builder:1400,1"
      Dst: "[com.google.protobuf.Field$Builder].setCardinalityValue(int)"
    - Src: "com.google.protobuf.Field$Builder:1402,1"
      Dst: "[com.google.protobuf.Field].getNumber()"
    - Src: "com.google.protobuf.Field$Builder:1403,1"
      Dst: "[com.google.protobuf.Field$Builder].setNumber(int)"
    - Src: "com.google.protobuf.Field$Builder:1405,1"
      Dst: "[com.google.protobuf.Field].getName()"
    - Src: "com.google.protobuf.Field$Builder:1405,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Field$Builder:1406,1"
      Dst: "[com.google.protobuf.Field].access$700(com.google.protobuf.Field)"
    - Src: "com.google.protobuf.Field$Builder:1408,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Field$Builder:1410,1"
      Dst: "[com.google.protobuf.Field].getTypeUrl()"
    - Src: "com.google.protobuf.Field$Builder:1411,1"
      Dst: "[com.google.protobuf.Field].access$800(com.google.protobuf.Field)"
    - Src: "com.google.protobuf.Field$Builder:1415,1"
      Dst: "[com.google.protobuf.Field].getOneofIndex()"
    - Src: "com.google.protobuf.Field$Builder:1416,1"
      Dst: "[com.google.protobuf.Field$Builder].setOneofIndex(int)"
    - Src: "com.google.protobuf.Field$Builder:1418,1"
      Dst: "[com.google.protobuf.Field].getPacked()"
    - Src: "com.google.protobuf.Field$Builder:1419,1"
      Dst: "[com.google.protobuf.Field$Builder].setPacked(boolean)"
    - Src: "com.google.protobuf.Field$Builder:1422,1"
      Dst: "[com.google.protobuf.Field].access$300(com.google.protobuf.Field)"
    - Src: "com.google.protobuf.Field$Builder:1422,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.Field$Builder:1427,1"
      Dst: "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Field$Builder:1428,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.Field$Builder:1434,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.Field$Builder:1435,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.Field$Builder:1441,1"
      Dst: "[com.google.protobuf.Field$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Field$Builder:1443,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.Field$Builder:1447,1"
      Dst: "[com.google.protobuf.Field].getJsonName()"
    - Src: "com.google.protobuf.Field$Builder:1448,1"
      Dst: "[com.google.protobuf.Field].access$1100(com.google.protobuf.Field)"
    - Src: "com.google.protobuf.Field$Builder:1452,1"
      Dst: "[com.google.protobuf.Field].getDefaultValue()"
    - Src: "com.google.protobuf.Field$Builder:1453,1"
      Dst: "[com.google.protobuf.Field].access$1200(com.google.protobuf.Field)"
    - Src: "com.google.protobuf.Field$Builder:1457,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Field$Builder:1457,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 16
    BBCount: 34
  - functionName: "[com.google.protobuf.Field].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 2533
    functionLinenumberEnd: 2535
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$400(com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].setKindValue(int)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1579
    functionLinenumberEnd: 1584
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1582,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$500(com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].setCardinalityValue(int)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1652
    functionLinenumberEnd: 1657
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1655,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].setNumber(int)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1727
    functionLinenumberEnd: 1732
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1730,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$700(com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$800(com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].setOneofIndex(int)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1962
    functionLinenumberEnd: 1967
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1965,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].setPacked(boolean)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 2007
    functionLinenumberEnd: 2012
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2010,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$300(com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 2030
    functionLinenumberEnd: 2036
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2031"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2035"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.Field$Builder:2034"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2032,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 2327
    functionLinenumberEnd: 2338
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2328"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2337"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2336"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:2329"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2332"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2333,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Field$Builder:2334,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Field$Builder:2334,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Field].access$1100(com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$1200(com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].newBuilder(com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Field)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1241,1"
      Dst: "[com.google.protobuf.Field].toBuilder()"
    - Src: "com.google.protobuf.Field:1241,1"
      Dst: "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 1251
    functionLinenumberEnd: 1254
    functionDepth: 2
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Field$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:1252,1"
      Dst: "[com.google.protobuf.Field$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Field$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Field$1)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1261
    functionLinenumberEnd: 1263
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Field$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1262,1"
      Dst: "[com.google.protobuf.Field$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1285
    functionLinenumberEnd: 2433
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1286,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.Field$Builder:2029,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getParserForType()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 2564
    functionLinenumberEnd: 2566
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 2569
    functionLinenumberEnd: 2571
    functionDepth: 0
    returnType: "com.google.protobuf.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Field$1)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Field$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field:15,1"
      Dst: "[com.google.protobuf.Field].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$302(com.google.protobuf.Field,java.util.List)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Field"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$402(com.google.protobuf.Field,int)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Field"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$502(com.google.protobuf.Field,int)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Field"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$602(com.google.protobuf.Field,int)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Field"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$702(com.google.protobuf.Field,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Field"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$802(com.google.protobuf.Field,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Field"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$902(com.google.protobuf.Field,int)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Field"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$1002(com.google.protobuf.Field,boolean)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Field"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$1102(com.google.protobuf.Field,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Field"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field].access$1202(com.google.protobuf.Field,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Field"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Field"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$1"
    linkageType: ""
    functionLinenumber: 39674
    functionLinenumberEnd: 39676
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$1:39675,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumOptions$1"
    linkageType: ""
    functionLinenumber: 39680
    functionLinenumberEnd: 39693
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$1:39681,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$1:39683,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$1:39685,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$1:39685,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$1:39687,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumOptions$1:39689,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SourceContextProto].<init>()"
    functionSourceFile: "com.google.protobuf.SourceContextProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContextProto:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContextProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.SourceContextProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContextProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.SourceContextProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContextProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContextProto:25,1"
      Dst: "[com.google.protobuf.SourceContextProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContextProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.SourceContextProto"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].emptyList()"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "com.google.protobuf.LongArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].<init>()"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].<init>(long[],int,boolean)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:42,1"
      Dst: "[com.google.protobuf.LongArrayList].<init>(long[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].<init>(long[],int,boolean)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:49,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].removeRange(int,int)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.LongArrayList:57"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:61"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LongArrayList:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:56,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LongArrayList:58,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.LongArrayList:61,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    functionUses: 104
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.LongArrayList:68"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LongArrayList:70"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LongArrayList:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:74"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.LongArrayList:73"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LongArrayList:75"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LongArrayList:78"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LongArrayList:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:86"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LongArrayList:85"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LongArrayList:81"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LongArrayList:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:72,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[com.google.protobuf.LongArrayList].hashCode()"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].hashLong(long)"
    functionUses: 93
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.LongArrayList:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:93,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.LongArrayList].mutableCopyWithCapacity(int)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionDepth: 1
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[com.google.protobuf.LongArrayList].<init>(long[],int,boolean)"
    - "[java.util.Arrays].copyOf(long[],int)"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.LongArrayList:100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:103"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.LongArrayList:102"
        BranchSideFuncs:
        - "<init>(long[],int,boolean)"
        - "copyOf(long[],int)"
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:101,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "com.google.protobuf.LongArrayList:103,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    - Src: "com.google.protobuf.LongArrayList:103,1"
      Dst: "[com.google.protobuf.LongArrayList].<init>(long[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.LongArrayList].get(int)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionDepth: 3
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 409
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:108,1"
      Dst: "[com.google.protobuf.LongArrayList].getLong(int)"
    - Src: "com.google.protobuf.LongArrayList:108,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.LongArrayList].size()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.LongArrayList:119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LongArrayList:121"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LongArrayList:124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LongArrayList:125"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LongArrayList:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:122,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.LongArrayList:123,1"
      Dst: "[com.google.protobuf.LongArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.LongArrayList].size()"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 457
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].contains(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].indexOf(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.LongArrayList:134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:134,1"
      Dst: "[com.google.protobuf.LongArrayList].indexOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.LongArrayList].set(int,java.lang.Long)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionDepth: 3
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.LongArrayList].setLong(int,long)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:144,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.LongArrayList:144,1"
      Dst: "[com.google.protobuf.LongArrayList].setLong(int,long)"
    - Src: "com.google.protobuf.LongArrayList:144,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].setLong(int,long)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionDepth: 2
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.LongArrayList].ensureIndexInRange(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:149,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LongArrayList:150,1"
      Dst: "[com.google.protobuf.LongArrayList].ensureIndexInRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].add(java.lang.Long)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[java.lang.Long].longValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:158,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.LongArrayList:158,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].addLong(long)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 50
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.LongArrayList:171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:170,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LongArrayList:176,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.LongArrayList].add(int,java.lang.Long)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.LongArrayList].addLong(int,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:164,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.LongArrayList:164,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].addLong(int,long)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.LongArrayList].makeOutOfBoundsExceptionMessage(int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.LongArrayList:186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LongArrayList:186"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LongArrayList:186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LongArrayList:189"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LongArrayList:190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:185,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LongArrayList:187,1"
      Dst: "[com.google.protobuf.LongArrayList].makeOutOfBoundsExceptionMessage(int)"
    - Src: "com.google.protobuf.LongArrayList:187,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.LongArrayList:192,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.LongArrayList].addAll(java.util.Collection<?\
      \ extends Long>)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 242
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends Long>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[java.lang.OutOfMemoryError].<init>()"
    - "[java.util.Arrays].copyOf(long[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 65
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.LongArrayList:218"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:222"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
      - BranchSide: "com.google.protobuf.LongArrayList:221"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LongArrayList:223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LongArrayList:226"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LongArrayList:228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:232"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LongArrayList:234"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:238"
        BranchSideFuncs:
        - "copyOf(long[],int)"
      - BranchSide: "com.google.protobuf.LongArrayList:237"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:213,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LongArrayList:215,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.LongArrayList:219,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.LongArrayList:230,1"
      Dst: "[java.lang.OutOfMemoryError].<init>()"
    - Src: "com.google.protobuf.LongArrayList:235,1"
      Dst: "[java.util.Arrays].copyOf(long[],int)"
    - Src: "com.google.protobuf.LongArrayList:238,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 9
  - functionName: "[com.google.protobuf.LongArrayList].remove(int)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.LongArrayList].ensureIndexInRange(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Long].valueOf(long)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.LongArrayList:249"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LongArrayList:252"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LongArrayList:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:246,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.LongArrayList:247,1"
      Dst: "[com.google.protobuf.LongArrayList].ensureIndexInRange(int)"
    - Src: "com.google.protobuf.LongArrayList:250,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.LongArrayList:254,1"
      Dst: "[java.lang.Long].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.LongArrayList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].set(int,java.lang.Long)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:22,1"
      Dst: "[com.google.protobuf.LongArrayList].set(int,java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].add(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].add(int,java.lang.Long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:22,1"
      Dst: "[com.google.protobuf.LongArrayList].add(int,java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LongArrayList"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].add(java.lang.Long)"
    functionUses: 151
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LongArrayList:22,1"
      Dst: "[com.google.protobuf.LongArrayList].add(java.lang.Long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic$1"
    linkageType: ""
    functionLinenumber: 55163
    functionLinenumberEnd: 55165
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic$1:55164,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic$1"
    linkageType: ""
    functionLinenumber: 55165
    functionLinenumberEnd: 55167
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic$1:55166,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].<init>()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28091
    functionLinenumberEnd: 28109
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28092,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].getDescriptor()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28096
    functionLinenumberEnd: 28098
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28103
    functionLinenumberEnd: 28105
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28104,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].isInitialized()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28110
    functionLinenumberEnd: 28117
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$EmptyMess:28112"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess:28113"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$EmptyMess:28112"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$EmptyMess:28113"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess:28114"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$EmptyMess].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28121
    functionLinenumberEnd: 28124
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28122,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$EmptyMess:28122,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].getSerializedSize()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28126
    functionLinenumberEnd: 28134
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$EmptyMess:28128"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess:28130"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28131,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$EmptyMess:28131,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28137
    functionLinenumberEnd: 28148
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$EmptyMess:28138"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess:28141"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$EmptyMess:28140"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$EmptyMess:28141"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess:28144"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$EmptyMess:28143"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$EmptyMess:28146"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess:28147"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$EmptyMess:28146"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28142,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$EmptyMess:28146,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$EmptyMess:28146,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$EmptyMess].hashCode()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28151
    functionLinenumberEnd: 28160
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$EmptyMess:28152"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess:28156"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$EmptyMess:28155"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28156,1"
      Dst: "[foo.TestFull$EmptyMess].getDescriptor()"
    - Src: "foo.TestFull$EmptyMess:28156,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$EmptyMess:28157,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$EmptyMess:28157,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$EmptyMess].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28165,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28171,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28176,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28182,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28186,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28192,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28197,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28204,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28210,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28218,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28224,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28231,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].newBuilderForType()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28234
    functionLinenumberEnd: 28236
    functionDepth: 4
    returnType: "foo.TestFull$EmptyMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28235,1"
      Dst: "[foo.TestFull$EmptyMess].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].newBuilder(foo.TestFull$EmptyMess)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$EmptyMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$EmptyMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(foo.TestFull$EmptyMess)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28240,1"
      Dst: "[foo.TestFull$EmptyMess].toBuilder()"
    - Src: "foo.TestFull$EmptyMess:28240,1"
      Dst: "[foo.TestFull$EmptyMess$Builder].mergeFrom(foo.TestFull$EmptyMess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28250
    functionLinenumberEnd: 28253
    functionDepth: 1
    returnType: "foo.TestFull$EmptyMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess:28251,1"
      Dst: "[foo.TestFull$EmptyMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: 28280
    functionLinenumberEnd: 28284
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess$Builder:28281,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].parser()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].getParserForType()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28411
    functionLinenumberEnd: 28413
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$EmptyMess"
    linkageType: ""
    functionLinenumber: 28416
    functionLinenumberEnd: 28418
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].newBuilder(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 10
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:52,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSet:52,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 402
    functionLinenumberEnd: 409
    functionDepth: 9
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    - "[com.google.protobuf.UnknownFieldSet].access$300(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.TreeMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 7
    ICount: 19
    EdgeCount: 59
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:403"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:408"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "access$300(com.google.protobuf.UnknownFieldSet)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:407"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:404"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:408"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "intValue()"
        - "mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "access$300(com.google.protobuf.UnknownFieldSet)"
        - "getKey()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:403,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:404,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].access$300(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:404,1"
      Dst: "[java.util.TreeMap].entrySet()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:404,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:404,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:404,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:405,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:405,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:405,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:405,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.UnknownFieldSet].access$300(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionDepth: 0
    returnType: "java.util.TreeMap"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].isEmpty()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:87,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].asMap()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.Collections].emptyMap()"
    - "[java.util.TreeMap].clone()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet:93"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:96"
        BranchSideFuncs:
        - "emptyMap()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet:95"
        BranchSideFuncs:
        - "clone()"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:93,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "com.google.protobuf.UnknownFieldSet:94,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "com.google.protobuf.UnknownFieldSet:96,1"
      Dst: "[java.util.TreeMap].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet].hasField(int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:101,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.UnknownFieldSet:101,1"
      Dst: "[java.util.TreeMap].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].getField(int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSet$Field"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].getDefaultInstance()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet:107"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:106,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.UnknownFieldSet:106,1"
      Dst: "[java.util.TreeMap].get(java.lang.Object)"
    - Src: "com.google.protobuf.UnknownFieldSet:107,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSet$Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].toString()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionDepth: 16
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.TextFormat].printer()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:129,1"
      Dst: "[com.google.protobuf.TextFormat].printer()"
    - Src: "com.google.protobuf.UnknownFieldSet:129,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].printer()"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionDepth: 1
    returnType: "com.google.protobuf.TextFormat$Printer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer].access$100()"
    functionUses: 6
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:115,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].access$100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].access$100()"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Printer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 631
    functionLinenumberEnd: 640
    functionDepth: 15
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.TextFormat$Printer].applyUnstablePrefix(java.lang.Appendable)"
    - "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.UnknownFieldSet,java.lang.Appendable)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:633"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:636"
        BranchSideFuncs:
        - "applyUnstablePrefix(java.lang.Appendable)"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:635"
        BranchSideFuncs:
        - "print(com.google.protobuf.UnknownFieldSet,java.lang.Appendable)"
        - "toString()"
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:632,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Printer:634,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].applyUnstablePrefix(java.lang.Appendable)"
    - Src: "com.google.protobuf.TextFormat$Printer:636,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.UnknownFieldSet,java.lang.Appendable)"
    - Src: "com.google.protobuf.TextFormat$Printer:637,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Printer:639,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.TextFormat$Printer].applyUnstablePrefix(java.lang.Appendable)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 307
    functionLinenumberEnd: 313
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 2
    ICount: 9
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:308,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat$Printer:310,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.UnknownFieldSet,java.lang.Appendable)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer].printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    - "[com.google.protobuf.TextFormat].access$200(java.lang.Appendable,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:294,1"
      Dst: "[com.google.protobuf.TextFormat].access$200(java.lang.Appendable,boolean)"
    - Src: "com.google.protobuf.TextFormat$Printer:293,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].access$200(java.lang.Appendable,boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 3
    returnType: "com.google.protobuf.TextFormat$TextGenerator"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].setSingleLineOutput(java.lang.Appendable,boolean)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:37,1"
      Dst: "[com.google.protobuf.TextFormat].setSingleLineOutput(java.lang.Appendable,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].setSingleLineOutput(java.lang.Appendable,boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 853
    functionLinenumberEnd: 855
    functionDepth: 2
    returnType: "com.google.protobuf.TextFormat$TextGenerator"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$TextGenerator].<init>(java.lang.Appendable,boolean,com.google.protobuf.TextFormat$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:854,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].<init>(java.lang.Appendable,boolean,com.google.protobuf.TextFormat$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$TextGenerator].<init>(java.lang.Appendable,boolean,com.google.protobuf.TextFormat$1)"
    functionSourceFile: "com.google.protobuf.TextFormat$TextGenerator"
    linkageType: ""
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Appendable"
    - "boolean"
    - "com.google.protobuf.TextFormat$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$TextGenerator].<init>(java.lang.Appendable,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$TextGenerator:858,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].<init>(java.lang.Appendable,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$TextGenerator].<init>(java.lang.Appendable,boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat$TextGenerator"
    linkageType: ""
    functionLinenumber: 866
    functionLinenumberEnd: 871
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$TextGenerator:867,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.TextFormat$TextGenerator:860,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 785
    functionLinenumberEnd: 816
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    - "com.google.protobuf.TextFormat$TextGenerator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].isEmpty()"
    - "[com.google.protobuf.UnknownFieldSet].asMap()"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.TextFormat$Printer].printUnknownField(int,int,java.util.List,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    - "[com.google.protobuf.UnknownFieldSet$Field].getVarintList()"
    - "[com.google.protobuf.UnknownFieldSet$Field].getFixed32List()"
    - "[com.google.protobuf.UnknownFieldSet$Field].getFixed64List()"
    - "[com.google.protobuf.UnknownFieldSet$Field].getLengthDelimitedList()"
    - "[com.google.protobuf.UnknownFieldSet$Field].getGroupList()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - "[java.lang.Integer].toString()"
    - "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - "[com.google.protobuf.TextFormat$TextGenerator].indent()"
    - "[com.google.protobuf.TextFormat$Printer].printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    - "[com.google.protobuf.TextFormat$TextGenerator].outdent()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].iterator()"
    functionUses: 5
    ICount: 46
    EdgeCount: 132
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:786"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:789"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:788"
        BranchSideFuncs:
        - "asMap()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:789"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:815"
        BranchSideFuncs:
        - "hasNext()"
        - "getGroupList()"
        - "getValue()"
        - "getFixed32List()"
        - "next()"
        - "printUnknownField(int,int,java.util.List,com.google.protobuf.TextFormat$TextGenerator,boolean)"
        - "getLengthDelimitedList()"
        - "asMap()"
        - "getFixed64List()"
        - "iterator()"
        - "intValue()"
        - "getVarintList()"
        - "entrySet()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:814"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer:804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:814"
        BranchSideFuncs:
        - "eol()"
        - "hasNext()"
        - "getGroupList()"
        - "toString()"
        - "outdent()"
        - "next()"
        - "printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
        - "print(java.lang.CharSequence)"
        - "iterator()"
        - "getKey()"
        - "indent()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:786,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].isEmpty()"
    - Src: "com.google.protobuf.TextFormat$Printer:789,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].asMap()"
    - Src: "com.google.protobuf.TextFormat$Printer:789,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.TextFormat$Printer:789,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.TextFormat$Printer:789,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.TextFormat$Printer:789,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.TextFormat$Printer:790,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.TextFormat$Printer:790,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.TextFormat$Printer:791,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.TextFormat$Printer:793,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].getVarintList()"
    - Src: "com.google.protobuf.TextFormat$Printer:792,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printUnknownField(int,int,java.util.List,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    - Src: "com.google.protobuf.TextFormat$Printer:795,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].getFixed32List()"
    - Src: "com.google.protobuf.TextFormat$Printer:797,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].getFixed64List()"
    - Src: "com.google.protobuf.TextFormat$Printer:801,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].getLengthDelimitedList()"
    - Src: "com.google.protobuf.TextFormat$Printer:804,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].getGroupList()"
    - Src: "com.google.protobuf.TextFormat$Printer:804,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.TextFormat$Printer:805,1"
      Dst: "[java.lang.Integer].toString()"
    - Src: "com.google.protobuf.TextFormat$Printer:805,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat$Printer:807,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - Src: "com.google.protobuf.TextFormat$Printer:808,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].indent()"
    - Src: "com.google.protobuf.TextFormat$Printer:809,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    - Src: "com.google.protobuf.TextFormat$Printer:810,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].outdent()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].getVarintList()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 714
    functionLinenumberEnd: 716
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].printUnknownField(int,int,java.util.List,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 823
    functionLinenumberEnd: 831
    functionDepth: 12
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.util.List"
    - "com.google.protobuf.TextFormat$TextGenerator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - "[java.lang.String].valueOf(int)"
    - "[com.google.protobuf.TextFormat$Printer].printUnknownFieldValue(int,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    - "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 4
    ICount: 16
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:824"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:830"
        BranchSideFuncs:
        - "eol()"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "valueOf(int)"
        - "printUnknownFieldValue(int,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator,boolean)"
        - "print(java.lang.CharSequence)"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:829"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:824,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.TextFormat$Printer:824,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.TextFormat$Printer:824,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.TextFormat$Printer:825,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "com.google.protobuf.TextFormat$Printer:825,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat$Printer:827,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printUnknownFieldValue(int,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    - Src: "com.google.protobuf.TextFormat$Printer:828,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    functionSourceFile: "com.google.protobuf.TextFormat$TextGenerator"
    linkageType: ""
    functionLinenumber: 894
    functionLinenumberEnd: 901
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 43
    ICount: 16
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$TextGenerator:895"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$TextGenerator:899"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$TextGenerator:898"
        BranchSideFuncs:
        - "append(java.lang.CharSequence)"
    - Branch String: "com.google.protobuf.TextFormat$TextGenerator:897"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$TextGenerator:895"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$TextGenerator:897,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.TextFormat$Printer].printUnknownFieldValue(int,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 684
    functionLinenumberEnd: 732
    functionDepth: 11
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.TextFormat$TextGenerator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.TextFormat].unsignedToString(long)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.google.protobuf.UnknownFieldSet].parseFrom(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - "[com.google.protobuf.TextFormat$TextGenerator].indent()"
    - "[com.google.protobuf.TextFormat$Printer].printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    - "[com.google.protobuf.TextFormat$TextGenerator].outdent()"
    - "[com.google.protobuf.TextFormat].escapeBytes(com.google.protobuf.ByteString)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 72
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:688"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:690"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:689"
        BranchSideFuncs:
        - "longValue()"
        - "unsignedToString(long)"
    - Branch String: "com.google.protobuf.TextFormat$Printer:694"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:696"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:695"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer:700"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:702"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:701"
        BranchSideFuncs:
        - "format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Branch String: "com.google.protobuf.TextFormat$Printer:716"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:707"
        BranchSideFuncs:
        - "parseFrom(com.google.protobuf.ByteString)"
        - "eol()"
        - "outdent()"
        - "escapeBytes(com.google.protobuf.ByteString)"
        - "format(java.lang.String,java.lang.Object[])"
        - "print(java.lang.CharSequence)"
        - "indent()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:706"
        BranchSideFuncs:
        - "parseFrom(com.google.protobuf.ByteString)"
        - "eol()"
        - "outdent()"
        - "escapeBytes(com.google.protobuf.ByteString)"
        - "format(java.lang.String,java.lang.Object[])"
        - "print(java.lang.CharSequence)"
        - "indent()"
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:685,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.TextFormat$Printer:689,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.TextFormat$Printer:690,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.TextFormat$Printer:690,1"
      Dst: "[com.google.protobuf.TextFormat].unsignedToString(long)"
    - Src: "com.google.protobuf.TextFormat$Printer:687,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat$Printer:696,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.TextFormat$Printer:707,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].parseFrom(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.TextFormat$Printer:709,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - Src: "com.google.protobuf.TextFormat$Printer:710,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].indent()"
    - Src: "com.google.protobuf.TextFormat$Printer:711,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    - Src: "com.google.protobuf.TextFormat$Printer:712,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].outdent()"
    - Src: "com.google.protobuf.TextFormat$Printer:721,1"
      Dst: "[com.google.protobuf.TextFormat].escapeBytes(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.TextFormat$Printer:729,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Printer:729,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Printer:729,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.TextFormat$Printer:729,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Printer:729,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 20
  - functionName: "[com.google.protobuf.TextFormat].unsignedToString(long)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 843
    functionLinenumberEnd: 850
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].toString(long)"
    - "[java.math.BigInteger].setBit(int)"
    - "[java.math.BigInteger].toString()"
    - "[java.math.BigInteger].valueOf(long)"
    functionUses: 2
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat:844"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:849"
        BranchSideFuncs:
        - "toString(long)"
      - BranchSide: "com.google.protobuf.TextFormat:848"
        BranchSideFuncs:
        - "toString()"
        - "setBit(int)"
        - "valueOf(long)"
    Callsites:
    - Src: "com.google.protobuf.TextFormat:845,1"
      Dst: "[java.lang.Long].toString(long)"
    - Src: "com.google.protobuf.TextFormat:849,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "com.google.protobuf.TextFormat:849,1"
      Dst: "[java.math.BigInteger].setBit(int)"
    - Src: "com.google.protobuf.TextFormat:849,1"
      Dst: "[java.math.BigInteger].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionDepth: 10
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:276,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSet:276,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.UnknownFieldSet:276,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 548
    functionLinenumberEnd: 557
    functionDepth: 9
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$NioByteString].newCodedInput()"
    - "[com.google.protobuf.RopeByteString].newCodedInput()"
    - "[com.google.protobuf.ByteString$LiteralByteString].newCodedInput()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.google.protobuf.ByteString].newCodedInput()"
    - "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:549,1"
      Dst: "[com.google.protobuf.ByteString].newCodedInput()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:550,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:551,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:556,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 500
    functionLinenumberEnd: 507
    functionDepth: 8
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFieldFrom(int,com.google.protobuf.CodedInputStream)"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    functionUses: 3
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:506"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:505"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:505"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:501,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:502,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFieldFrom(int,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    functionSourceFile: "com.google.protobuf.TextFormat$TextGenerator"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 913
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.PrintWriter].append(java.lang.CharSequence)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence)"
    - "[java.io.OutputStreamWriter].append(java.lang.CharSequence)"
    - "[java.nio.CharBuffer].append(java.lang.CharSequence)"
    - "[java.lang.AbstractStringBuilder].append(java.lang.CharSequence)"
    - "[java.lang.StringBuffer].append(java.lang.CharSequence)"
    - "[java.io.PrintStream].append(java.lang.CharSequence)"
    - "[java.io.Writer].append(java.lang.CharSequence)"
    - "[java.io.StringWriter].append(java.lang.CharSequence)"
    - "[java.lang.Appendable].append(java.lang.CharSequence)"
    functionUses: 9
    ICount: 7
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$TextGenerator:908"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$TextGenerator:911"
        BranchSideFuncs:
        - "append(java.lang.CharSequence)"
      - BranchSide: "com.google.protobuf.TextFormat$TextGenerator:910"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$TextGenerator:909,1"
      Dst: "[java.lang.Appendable].append(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$TextGenerator].indent()"
    functionSourceFile: "com.google.protobuf.TextFormat$TextGenerator"
    linkageType: ""
    functionLinenumber: 877
    functionLinenumberEnd: 880
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$TextGenerator:878,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$TextGenerator].outdent()"
    functionSourceFile: "com.google.protobuf.TextFormat$TextGenerator"
    linkageType: ""
    functionLinenumber: 882
    functionLinenumberEnd: 889
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].setLength(int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$TextGenerator:884"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$TextGenerator:887"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.TextFormat$TextGenerator:886"
        BranchSideFuncs:
        - "setLength(int)"
    Callsites:
    - Src: "com.google.protobuf.TextFormat$TextGenerator:883,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.google.protobuf.TextFormat$TextGenerator:885,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$TextGenerator:887,1"
      Dst: "[java.lang.StringBuilder].setLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat].escapeBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 2440
    functionLinenumberEnd: 2442
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormatEscaper].escapeBytes(com.google.protobuf.ByteString)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:2441,1"
      Dst: "[com.google.protobuf.TextFormatEscaper].escapeBytes(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].getFixed32List()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 719
    functionLinenumberEnd: 721
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].getFixed64List()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].getLengthDelimitedList()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].getGroupList()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 737
    functionLinenumberEnd: 739
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].toByteString()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.ByteString].newCodedBuilder(int)"
    - "[com.google.protobuf.ByteString$CodedBuilder].getCodedOutput()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.ByteString$CodedBuilder].build()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:139,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - Src: "com.google.protobuf.UnknownFieldSet:139,1"
      Dst: "[com.google.protobuf.ByteString].newCodedBuilder(int)"
    - Src: "com.google.protobuf.UnknownFieldSet:140,1"
      Dst: "[com.google.protobuf.ByteString$CodedBuilder].getCodedOutput()"
    - Src: "com.google.protobuf.UnknownFieldSet:140,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet:141,1"
      Dst: "[com.google.protobuf.ByteString$CodedBuilder].build()"
    - Src: "com.google.protobuf.UnknownFieldSet:143,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.ByteString$CodedBuilder].getCodedOutput()"
    functionSourceFile: "com.google.protobuf.ByteString$CodedBuilder"
    linkageType: ""
    functionLinenumber: 1251
    functionLinenumberEnd: 1253
    functionDepth: 0
    returnType: "com.google.protobuf.CodedOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$CodedBuilder].build()"
    functionSourceFile: "com.google.protobuf.ByteString$CodedBuilder"
    linkageType: ""
    functionLinenumber: 1242
    functionLinenumberEnd: 1249
    functionDepth: 1
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].checkNoSpaceLeft()"
    - "[com.google.protobuf.ByteString$LiteralByteString].<init>(byte[])"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$CodedBuilder:1243,1"
      Dst: "[com.google.protobuf.CodedOutputStream].checkNoSpaceLeft()"
    - Src: "com.google.protobuf.ByteString$CodedBuilder:1248,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].<init>(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].toByteArray()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.CodedOutputStream].newInstance(byte[])"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].checkNoSpaceLeft()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:155,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - Src: "com.google.protobuf.UnknownFieldSet:156,1"
      Dst: "[com.google.protobuf.CodedOutputStream].newInstance(byte[])"
    - Src: "com.google.protobuf.UnknownFieldSet:157,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet:158,1"
      Dst: "[com.google.protobuf.CodedOutputStream].checkNoSpaceLeft()"
    - Src: "com.google.protobuf.UnknownFieldSet:161,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.UnknownFieldSet].writeTo(java.io.OutputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].newInstance(java.io.OutputStream)"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].flush()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:172,1"
      Dst: "[com.google.protobuf.CodedOutputStream].newInstance(java.io.OutputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet:173,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet:174,1"
      Dst: "[com.google.protobuf.CodedOutputStream].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].writeDelimitedTo(java.io.OutputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].newInstance(java.io.OutputStream)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].flush()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:179,1"
      Dst: "[com.google.protobuf.CodedOutputStream].newInstance(java.io.OutputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet:180,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - Src: "com.google.protobuf.UnknownFieldSet:180,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.UnknownFieldSet:181,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet:182,1"
      Dst: "[com.google.protobuf.CodedOutputStream].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 211
    functionLinenumberEnd: 228
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    - "[com.google.protobuf.CodedOutputStreamWriter].fieldOrder()"
    - "[com.google.protobuf.BinaryWriter].fieldOrder()"
    - "[java.util.TreeMap].descendingMap()"
    - "[java.util.TreeMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.UnknownFieldSet$Field].writeTo(int,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Writer].fieldOrder()"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 3
    ICount: 40
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet:212"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:215"
        BranchSideFuncs:
        - "fieldOrder()"
    - Branch String: "com.google.protobuf.UnknownFieldSet:216"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:222"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.UnknownFieldSet:218"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:218"
        BranchSideFuncs:
        - "descendingMap()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet:217"
        BranchSideFuncs:
        - "descendingMap()"
    - Branch String: "com.google.protobuf.UnknownFieldSet:223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:227"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "intValue()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "writeTo(int,com.google.protobuf.Writer)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:212,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "com.google.protobuf.UnknownFieldSet:216,1"
      Dst: "[com.google.protobuf.Writer].fieldOrder()"
    - Src: "com.google.protobuf.UnknownFieldSet:218,1"
      Dst: "[java.util.TreeMap].descendingMap()"
    - Src: "com.google.protobuf.UnknownFieldSet:218,1"
      Dst: "[java.util.SortedMap].entrySet()"
    - Src: "com.google.protobuf.UnknownFieldSet:218,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.UnknownFieldSet:218,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.UnknownFieldSet:218,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.UnknownFieldSet:219,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.UnknownFieldSet:219,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.UnknownFieldSet:219,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.UnknownFieldSet:219,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].writeTo(int,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.UnknownFieldSet:223,1"
      Dst: "[java.util.TreeMap].entrySet()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].writeTo(int,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 845
    functionLinenumberEnd: 865
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.BinaryWriter].writeInt64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32List(int,java.util.List,boolean)"
    - "[com.google.protobuf.BinaryWriter].writeFixed32List(int,java.util.List,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.BinaryWriter].writeFixed64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.BinaryWriter].writeBytesList(int,java.util.List)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBytesList(int,java.util.List)"
    - "[com.google.protobuf.CodedOutputStreamWriter].fieldOrder()"
    - "[com.google.protobuf.BinaryWriter].fieldOrder()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeStartGroup(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeStartGroup(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeStartGroup(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeStartGroup(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeStartGroup(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.Writer)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeEndGroup(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeEndGroup(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeEndGroup(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeEndGroup(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeEndGroup(int)"
    - "[com.google.protobuf.Writer].writeInt64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.Writer].writeFixed32List(int,java.util.List,boolean)"
    - "[com.google.protobuf.Writer].writeFixed64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.Writer].writeBytesList(int,java.util.List)"
    - "[com.google.protobuf.Writer].fieldOrder()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Writer].writeStartGroup(int)"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.Writer].writeEndGroup(int)"
    functionUses: 2
    ICount: 41
    EdgeCount: 110
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:851"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:858"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:857"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:852"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:851"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:863"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:846,1"
      Dst: "[com.google.protobuf.Writer].writeInt64List(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:847,1"
      Dst: "[com.google.protobuf.Writer].writeFixed32List(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:848,1"
      Dst: "[com.google.protobuf.Writer].writeFixed64List(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:849,1"
      Dst: "[com.google.protobuf.Writer].writeBytesList(int,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:851,1"
      Dst: "[com.google.protobuf.Writer].fieldOrder()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:852,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:853,1"
      Dst: "[com.google.protobuf.Writer].writeStartGroup(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:854,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:854,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:855,1"
      Dst: "[com.google.protobuf.Writer].writeEndGroup(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.UnknownFieldSet].writeAsMessageSetTo(com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 230
    functionLinenumberEnd: 247
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    - "[com.google.protobuf.CodedOutputStreamWriter].fieldOrder()"
    - "[com.google.protobuf.BinaryWriter].fieldOrder()"
    - "[java.util.TreeMap].descendingMap()"
    - "[java.util.TreeMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$100(com.google.protobuf.UnknownFieldSet$Field,int,com.google.protobuf.Writer)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.Writer].fieldOrder()"
    - "[java.util.SortedMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 1
    ICount: 40
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet:231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:234"
        BranchSideFuncs:
        - "fieldOrder()"
    - Branch String: "com.google.protobuf.UnknownFieldSet:235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:241"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.UnknownFieldSet:237"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:237"
        BranchSideFuncs:
        - "descendingMap()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet:236"
        BranchSideFuncs:
        - "descendingMap()"
    - Branch String: "com.google.protobuf.UnknownFieldSet:242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet:246"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "intValue()"
        - "getValue()"
        - "next()"
        - "access$100(com.google.protobuf.UnknownFieldSet$Field,int,com.google.protobuf.Writer)"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:231,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "com.google.protobuf.UnknownFieldSet:235,1"
      Dst: "[com.google.protobuf.Writer].fieldOrder()"
    - Src: "com.google.protobuf.UnknownFieldSet:237,1"
      Dst: "[java.util.TreeMap].descendingMap()"
    - Src: "com.google.protobuf.UnknownFieldSet:237,1"
      Dst: "[java.util.SortedMap].entrySet()"
    - Src: "com.google.protobuf.UnknownFieldSet:237,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.UnknownFieldSet:237,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.UnknownFieldSet:237,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.UnknownFieldSet:238,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.UnknownFieldSet:238,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.UnknownFieldSet:238,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.UnknownFieldSet:238,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$100(com.google.protobuf.UnknownFieldSet$Field,int,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.UnknownFieldSet:242,1"
      Dst: "[java.util.TreeMap].entrySet()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].access$100(com.google.protobuf.UnknownFieldSet$Field,int,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Field"
    - "int"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].writeAsMessageSetExtensionTo(int,com.google.protobuf.Writer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:693,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].writeAsMessageSetExtensionTo(int,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].writeAsMessageSetExtensionTo(int,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 871
    functionLinenumberEnd: 886
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].fieldOrder()"
    - "[com.google.protobuf.BinaryWriter].fieldOrder()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeMessageSetItem(int,java.lang.Object)"
    - "[com.google.protobuf.BinaryWriter].writeMessageSetItem(int,java.lang.Object)"
    - "[com.google.protobuf.Writer].fieldOrder()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.Writer].writeMessageSetItem(int,java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:872"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:879"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:873"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:880"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:884"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:872,1"
      Dst: "[com.google.protobuf.Writer].fieldOrder()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:874,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:875,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:876,1"
      Dst: "[com.google.protobuf.Writer].writeMessageSetItem(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.UnknownFieldSet].isInitialized()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:270,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSet:270,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet:270,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(byte[])"
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:281,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSet:281,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(byte[])"
    - Src: "com.google.protobuf.UnknownFieldSet:281,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(byte[])"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].newInstance(byte[])"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:568,1"
      Dst: "[com.google.protobuf.CodedInputStream].newInstance(byte[])"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:569,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:570,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:575,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(java.io.InputStream)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:286,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSet:286,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(java.io.InputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet:286,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].newInstance(java.io.InputStream)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:586,1"
      Dst: "[com.google.protobuf.CodedInputStream].newInstance(java.io.InputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:587,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:588,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionDepth: 4
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:291,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionDepth: 10
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    functionUses: 11
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet:296,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSet:296,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet].getParserForType()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet"
    linkageType: ""
    functionLinenumber: 1106
    functionLinenumberEnd: 1108
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSet$Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431$1].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$1"
    linkageType: ""
    functionLinenumber: 6543
    functionLinenumberEnd: 6545
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$1:6544,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$1"
    linkageType: ""
    functionLinenumber: 6549
    functionLinenumberEnd: 6562
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431].newBuilder()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$1:6550,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].newBuilder()"
    - Src: "foo.TestFull$TestFieldNo33554431$1:6552,1"
      Dst: "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestFieldNo33554431$1:6554,1"
      Dst: "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo33554431$1:6554,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestFieldNo33554431$1:6556,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestFieldNo33554431$1:6558,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo33554431].newBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6284
    functionLinenumberEnd: 6286
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo33554431$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6285,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6291
    functionLinenumberEnd: 6294
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo33554431$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431$Builder].<init>()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(foo.TestFull$TestFieldNo33554431)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431:6292"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6292"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6291"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo33554431)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6293,1"
      Dst: "[foo.TestFull$TestFieldNo33554431$Builder].<init>()"
    - Src: "foo.TestFull$TestFieldNo33554431:6292,1"
      Dst: "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(foo.TestFull$TestFieldNo33554431)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6326
    functionLinenumberEnd: 6451
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6327,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(foo.TestFull$TestFieldNo33554431)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6392
    functionLinenumberEnd: 6402
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo33554431$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo33554431"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo33554431].hasTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6393"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6394"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6393"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6394"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6399"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6398"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6393,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6394,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].hasTest()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6397,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6399,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6399,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo33554431].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6539
    functionLinenumberEnd: 6541
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6096
    functionLinenumberEnd: 6098
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431:6097"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6096"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6416
    functionLinenumberEnd: 6447
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo33554431$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6417"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6421"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6420"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6422"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6444"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6443"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6434"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6440"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6439"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6418,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6423,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6429,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6434,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6444,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6442,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6365
    functionLinenumberEnd: 6370
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial0(foo.TestFull$TestFieldNo33554431)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6367"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6368"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6367"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6366,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6367,1"
      Dst: "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial0(foo.TestFull$TestFieldNo33554431)"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6368,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554431].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6067
    functionLinenumberEnd: 6138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6068,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial0(foo.TestFull$TestFieldNo33554431)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6372
    functionLinenumberEnd: 6381
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo33554431"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6375"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6379"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6378"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    functionSourceFile: "com.google.protobuf.Internal$IntListAdapter"
    linkageType: ""
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$2].convert(int)"
    - "[foo.TestFull$TestMess$2].convert(int)"
    - "[foo.TestFull$TestMess$1].convert(int)"
    - "[foo.TestFull$TestMessPacked$1].convert(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$1].convert(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    functionUses: 403
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$IntListAdapter:395,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "com.google.protobuf.Internal$IntListAdapter:395,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$IntListAdapter].size()"
    functionSourceFile: "com.google.protobuf.Internal$IntListAdapter"
    linkageType: ""
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 393
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$IntListAdapter:400,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].<init>(java.lang.CharSequence)"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[com.google.protobuf.TextFormat$Tokenizer].skipWhitespace()"
    - "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:986,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:988,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:989,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].skipWhitespace()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:990,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].getPreviousLine()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].getPreviousColumn()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].getLine()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].getColumn()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].getContainsSilentMarkerAfterCurrentToken()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].getContainsSilentMarkerAfterPrevToken()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].atEnd()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1019"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1018"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1019,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Matcher].regionStart()"
    - "[java.lang.CharSequence].charAt(int)"
    - "[java.util.regex.Matcher].regionEnd()"
    - "[java.util.regex.Matcher].usePattern(java.util.regex.Pattern)"
    - "[java.util.regex.Matcher].lookingAt()"
    - "[java.util.regex.Matcher].group()"
    - "[java.util.regex.Matcher].end()"
    - "[java.util.regex.Matcher].region(int,int)"
    - "[java.lang.String].valueOf(char)"
    - "[com.google.protobuf.TextFormat$Tokenizer].skipWhitespace()"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1028"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1039"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1038"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1033"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1032"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1039"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1042"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1044"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1049"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1048"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1028,1"
      Dst: "[java.util.regex.Matcher].regionStart()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1029,1"
      Dst: "[java.lang.CharSequence].charAt(int)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1039,1"
      Dst: "[java.util.regex.Matcher].regionEnd()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1043,1"
      Dst: "[java.util.regex.Matcher].usePattern(java.util.regex.Pattern)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1044,1"
      Dst: "[java.util.regex.Matcher].lookingAt()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1045,1"
      Dst: "[java.util.regex.Matcher].group()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1046,1"
      Dst: "[java.util.regex.Matcher].end()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1046,1"
      Dst: "[java.util.regex.Matcher].region(int,int)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1049,1"
      Dst: "[java.lang.String].valueOf(char)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1053,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].skipWhitespace()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 13
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].skipWhitespace()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Matcher].usePattern(java.util.regex.Pattern)"
    - "[java.util.regex.Matcher].lookingAt()"
    - "[java.util.regex.Matcher].end()"
    - "[java.util.regex.Matcher].regionEnd()"
    - "[java.util.regex.Matcher].region(int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1063"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1062"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1059,1"
      Dst: "[java.util.regex.Matcher].usePattern(java.util.regex.Pattern)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1060,1"
      Dst: "[java.util.regex.Matcher].lookingAt()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1061,1"
      Dst: "[java.util.regex.Matcher].end()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1061,1"
      Dst: "[java.util.regex.Matcher].regionEnd()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1061,1"
      Dst: "[java.util.regex.Matcher].region(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1070"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1074"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1073"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1070,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1071,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1083"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1086"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1085"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1083,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1084,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1084,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1084,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1084,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.TextFormat$ParseException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$ParseException].<init>(int,int,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1382,1"
      Dst: "[com.google.protobuf.TextFormat$ParseException].<init>(int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$ParseException].<init>(int,int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$ParseException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$ParseException:1430,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$ParseException:1430,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "com.google.protobuf.TextFormat$ParseException:1430,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$ParseException:1430,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.TextFormat$ParseException:1430,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$ParseException:1430,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].lookingAtInteger()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1090"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1094"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1093"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1095"
      Branch Sides: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1095"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1093"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1095"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1093"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1095"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1093"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1090,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1094,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].lookingAt(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1100,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].consumeIdentifier()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1108"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1121"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1120"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1110"
      Branch Sides: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1110"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1107"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1110"
      Branch Sides: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1110"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1107"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1110"
      Branch Sides: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1110"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1107"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1110"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1107"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1110"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1108,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1109,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1117,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1117,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1117,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1117,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1122,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 14
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeIdentifier()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeIdentifier()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1132,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeIdentifier()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].consumeInt32()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].parseInt32(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - "[com.google.protobuf.TextFormat$Tokenizer].integerParseException(java.lang.NumberFormatException)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1145,1"
      Dst: "[com.google.protobuf.TextFormat].parseInt32(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1146,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1149,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].integerParseException(java.lang.NumberFormatException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].integerParseException(java.lang.NumberFormatException)"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.TextFormat$ParseException"
    argCount: 1
    argTypes:
    - "java.lang.NumberFormatException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1399,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1399,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1399,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1399,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1399,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].consumeUInt32()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].parseUInt32(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - "[com.google.protobuf.TextFormat$Tokenizer].integerParseException(java.lang.NumberFormatException)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1159,1"
      Dst: "[com.google.protobuf.TextFormat].parseUInt32(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1160,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1163,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].integerParseException(java.lang.NumberFormatException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].consumeInt64()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].parseInt64(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - "[com.google.protobuf.TextFormat$Tokenizer].integerParseException(java.lang.NumberFormatException)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1173,1"
      Dst: "[com.google.protobuf.TextFormat].parseInt64(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1174,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1177,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].integerParseException(java.lang.NumberFormatException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeInt64()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeInt64()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1187,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeInt64()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].consumeUInt64()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].parseUInt64(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - "[com.google.protobuf.TextFormat$Tokenizer].integerParseException(java.lang.NumberFormatException)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1200,1"
      Dst: "[com.google.protobuf.TextFormat].parseUInt64(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1201,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1204,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].integerParseException(java.lang.NumberFormatException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeUInt64()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeUInt64()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1214,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeUInt64()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].consumeDouble()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - "[java.lang.Double].parseDouble(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].floatParseException(java.lang.NumberFormatException)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1233"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1232"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1229"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1228"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1233"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1238"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1228,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1228,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1229,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1230,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1233,1"
      Dst: "[java.lang.String].equalsIgnoreCase(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1238,1"
      Dst: "[java.lang.Double].parseDouble(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1242,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].floatParseException(java.lang.NumberFormatException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].floatParseException(java.lang.NumberFormatException)"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.TextFormat$ParseException"
    argCount: 1
    argTypes:
    - "java.lang.NumberFormatException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1407,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1407,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1407,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1407,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1407,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeDouble()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeDouble()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1252,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeDouble()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].consumeFloat()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - "[java.util.regex.Matcher].matches()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - "[java.lang.Float].parseFloat(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].floatParseException(java.lang.NumberFormatException)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1271"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1270"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1269"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1267"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1266"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1276"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1275"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1266,1"
      Dst: "[java.util.regex.Pattern].matcher(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1266,1"
      Dst: "[java.util.regex.Matcher].matches()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1267,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1268,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1276,1"
      Dst: "[java.lang.Float].parseFloat(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1280,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].floatParseException(java.lang.NumberFormatException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeFloat()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeFloat()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1290,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeFloat()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].consumeBoolean()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1302"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1306"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1305"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1303"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1306"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1305"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1304"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1306"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1305"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1308"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1307"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1308"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1312"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1311"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1309"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1312"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1311"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1310"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1312"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1311"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1311"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1315"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1302,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1306,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1315,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1315,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1315,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1315,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 11
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].consumeString()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeByteString()"
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1324,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeByteString()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1324,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].consumeByteString()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeByteString(java.util.List)"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.google.protobuf.ByteString].copyFrom(java.lang.Iterable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1336"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1335"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1338"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1333,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1334,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeByteString(java.util.List)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1335,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1338,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].consumeByteString(java.util.List)"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - "[java.lang.String].substring(int,int)"
    - "[com.google.protobuf.TextFormat].unescapeBytes(java.lang.CharSequence)"
    - "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.lang.Throwable].getMessage()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1357"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1357"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1356"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1358"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1362"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1361"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1358"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1362"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1361"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1362"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1363"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1362"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Tokenizer:1362"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1367"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Tokenizer:1366"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1357,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1357,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1359,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1367,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1368,1"
      Dst: "[com.google.protobuf.TextFormat].unescapeBytes(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1369,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].nextToken()"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1370,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1372,1"
      Dst: "[java.lang.Throwable].getMessage()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 12
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeByteString()"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeByteString()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1344,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeByteString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].parseExceptionPreviousToken(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.TextFormat$ParseException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$ParseException].<init>(int,int,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:1391,1"
      Dst: "[com.google.protobuf.TextFormat$ParseException].<init>(int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].<init>(java.lang.CharSequence,com.google.protobuf.TextFormat$1)"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "com.google.protobuf.TextFormat$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].<init>(java.lang.CharSequence)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Tokenizer:942,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].<init>(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Tokenizer].access$700(com.google.protobuf.TextFormat$Tokenizer)"
    functionSourceFile: "com.google.protobuf.TextFormat$Tokenizer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].<init>()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14604
    functionLinenumberEnd: 15004
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 29
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:14605,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14613
    functionLinenumberEnd: 14615
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 14620
    functionLinenumberEnd: 14622
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:14621,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].getTestStringBytes()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:14947"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14953"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:14949,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOptional].getTestMessageOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:15000"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:14999"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15000,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 15022
    functionLinenumberEnd: 15079
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[foo.TestFull$TestMessOptional].getTestMessage()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 96
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:15023"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15026"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "foo.TestFull$TestMessOptional:15025"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15026"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15029"
        BranchSideFuncs:
        - "writeSInt32(int,int)"
      - BranchSide: "foo.TestFull$TestMessOptional:15028"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15029"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15032"
        BranchSideFuncs:
        - "writeSFixed32(int,int)"
      - BranchSide: "foo.TestFull$TestMessOptional:15031"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15032"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15035"
        BranchSideFuncs:
        - "writeInt64(int,long)"
      - BranchSide: "foo.TestFull$TestMessOptional:15034"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15035"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15038"
        BranchSideFuncs:
        - "writeSInt64(int,long)"
      - BranchSide: "foo.TestFull$TestMessOptional:15037"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15038"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15041"
        BranchSideFuncs:
        - "writeSFixed64(int,long)"
      - BranchSide: "foo.TestFull$TestMessOptional:15040"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15041"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15044"
        BranchSideFuncs:
        - "writeUInt32(int,int)"
      - BranchSide: "foo.TestFull$TestMessOptional:15043"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15044"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15047"
        BranchSideFuncs:
        - "writeFixed32(int,int)"
      - BranchSide: "foo.TestFull$TestMessOptional:15046"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15047"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15050"
        BranchSideFuncs:
        - "writeUInt64(int,long)"
      - BranchSide: "foo.TestFull$TestMessOptional:15049"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15050"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15053"
        BranchSideFuncs:
        - "writeFixed64(int,long)"
      - BranchSide: "foo.TestFull$TestMessOptional:15052"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15053"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15056"
        BranchSideFuncs:
        - "writeFloat(int,float)"
      - BranchSide: "foo.TestFull$TestMessOptional:15055"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15056"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15059"
        BranchSideFuncs:
        - "writeDouble(int,double)"
      - BranchSide: "foo.TestFull$TestMessOptional:15058"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15059"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15062"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "foo.TestFull$TestMessOptional:15061"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15062"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15065"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15064"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15065"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15068"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "foo.TestFull$TestMessOptional:15067"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15068"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15071"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestMessOptional:15070"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15071"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15074"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$TestMessOptional:15073"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15074"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15077"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getTestMessage()"
      - BranchSide: "foo.TestFull$TestMessOptional:15076"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15024,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "foo.TestFull$TestMessOptional:15027,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    - Src: "foo.TestFull$TestMessOptional:15030,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    - Src: "foo.TestFull$TestMessOptional:15033,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - Src: "foo.TestFull$TestMessOptional:15036,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    - Src: "foo.TestFull$TestMessOptional:15039,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    - Src: "foo.TestFull$TestMessOptional:15042,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    - Src: "foo.TestFull$TestMessOptional:15045,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    - Src: "foo.TestFull$TestMessOptional:15048,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - Src: "foo.TestFull$TestMessOptional:15051,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    - Src: "foo.TestFull$TestMessOptional:15054,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - Src: "foo.TestFull$TestMessOptional:15057,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - Src: "foo.TestFull$TestMessOptional:15060,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "foo.TestFull$TestMessOptional:15063,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "foo.TestFull$TestMessOptional:15069,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessOptional:15072,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessOptional:15075,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestMessage()"
    - Src: "foo.TestFull$TestMessOptional:15075,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessOptional:15077,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessOptional:15077,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 19
    BBCount: 37
  - functionName: "[foo.TestFull$TestMessOptional].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 15081
    functionLinenumberEnd: 15160
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeSInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeSFixed32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeSInt64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeSFixed64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[foo.TestFull$TestMessOptional].getTestMessage()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 120
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:15083"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15084"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15086"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15089"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15090"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15093"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15094"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15097"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15098"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15101"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15102"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15105"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15106"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15109"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15110"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15113"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15114"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15117"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15118"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15121"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15122"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15125"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15126"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15129"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15130"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15133"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15134"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15137"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15138"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15141"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15142"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15145"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15146"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15149"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestMessOptional:15148"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15149"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15152"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15153"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15156"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15088,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "foo.TestFull$TestMessOptional:15092,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt32Size(int,int)"
    - Src: "foo.TestFull$TestMessOptional:15096,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed32Size(int,int)"
    - Src: "foo.TestFull$TestMessOptional:15100,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - Src: "foo.TestFull$TestMessOptional:15104,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt64Size(int,long)"
    - Src: "foo.TestFull$TestMessOptional:15108,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed64Size(int,long)"
    - Src: "foo.TestFull$TestMessOptional:15112,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - Src: "foo.TestFull$TestMessOptional:15116,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - Src: "foo.TestFull$TestMessOptional:15120,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - Src: "foo.TestFull$TestMessOptional:15124,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - Src: "foo.TestFull$TestMessOptional:15128,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - Src: "foo.TestFull$TestMessOptional:15132,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - Src: "foo.TestFull$TestMessOptional:15136,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "foo.TestFull$TestMessOptional:15140,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "foo.TestFull$TestMessOptional:15147,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessOptional:15151,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessOptional:15155,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestMessage()"
    - Src: "foo.TestFull$TestMessOptional:15155,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessOptional:15157,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessOptional:15157,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 19
    BBCount: 39
  - functionName: "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 15163
    functionLinenumberEnd: 15264
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].hasTestInt32()"
    - "[foo.TestFull$TestMessOptional].getTestInt32()"
    - "[foo.TestFull$TestMessOptional].hasTestSint32()"
    - "[foo.TestFull$TestMessOptional].getTestSint32()"
    - "[foo.TestFull$TestMessOptional].hasTestSfixed32()"
    - "[foo.TestFull$TestMessOptional].getTestSfixed32()"
    - "[foo.TestFull$TestMessOptional].hasTestInt64()"
    - "[foo.TestFull$TestMessOptional].getTestInt64()"
    - "[foo.TestFull$TestMessOptional].hasTestSint64()"
    - "[foo.TestFull$TestMessOptional].getTestSint64()"
    - "[foo.TestFull$TestMessOptional].hasTestSfixed64()"
    - "[foo.TestFull$TestMessOptional].getTestSfixed64()"
    - "[foo.TestFull$TestMessOptional].hasTestUint32()"
    - "[foo.TestFull$TestMessOptional].getTestUint32()"
    - "[foo.TestFull$TestMessOptional].hasTestFixed32()"
    - "[foo.TestFull$TestMessOptional].getTestFixed32()"
    - "[foo.TestFull$TestMessOptional].hasTestUint64()"
    - "[foo.TestFull$TestMessOptional].getTestUint64()"
    - "[foo.TestFull$TestMessOptional].hasTestFixed64()"
    - "[foo.TestFull$TestMessOptional].getTestFixed64()"
    - "[foo.TestFull$TestMessOptional].hasTestFloat()"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[foo.TestFull$TestMessOptional].getTestFloat()"
    - "[foo.TestFull$TestMessOptional].hasTestDouble()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[foo.TestFull$TestMessOptional].getTestDouble()"
    - "[foo.TestFull$TestMessOptional].hasTestBoolean()"
    - "[foo.TestFull$TestMessOptional].getTestBoolean()"
    - "[foo.TestFull$TestMessOptional].hasTestEnumSmall()"
    - "[foo.TestFull$TestMessOptional].hasTestEnum()"
    - "[foo.TestFull$TestMessOptional].hasTestString()"
    - "[foo.TestFull$TestMessOptional].getTestString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].hasTestBytes()"
    - "[foo.TestFull$TestMessOptional].getTestBytes()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].hasTestMessage()"
    - "[foo.TestFull$TestMessOptional].getTestMessage()"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 23
    ICount: 208
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:15164"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15167"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15166"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15167"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15170"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15169"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15172"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15173"
        BranchSideFuncs:
        - "hasTestInt32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15172"
        BranchSideFuncs:
        - "hasTestInt32()"
    - Branch String: "foo.TestFull$TestMessOptional:15173"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15177"
        BranchSideFuncs:
        - "getTestInt32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15176"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15175"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15176"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15177"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15178"
        BranchSideFuncs:
        - "hasTestSint32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15177"
        BranchSideFuncs:
        - "hasTestSint32()"
    - Branch String: "foo.TestFull$TestMessOptional:15178"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15182"
        BranchSideFuncs:
        - "getTestSint32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15181"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15180"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15181"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15182"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15183"
        BranchSideFuncs:
        - "hasTestSfixed32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15182"
        BranchSideFuncs:
        - "hasTestSfixed32()"
    - Branch String: "foo.TestFull$TestMessOptional:15183"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15187"
        BranchSideFuncs:
        - "getTestSfixed32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15186"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15185"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15186"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15187"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15188"
        BranchSideFuncs:
        - "hasTestInt64()"
      - BranchSide: "foo.TestFull$TestMessOptional:15187"
        BranchSideFuncs:
        - "hasTestInt64()"
    - Branch String: "foo.TestFull$TestMessOptional:15188"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15192"
        BranchSideFuncs:
        - "getTestInt64()"
      - BranchSide: "foo.TestFull$TestMessOptional:15191"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15191"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15192"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15193"
        BranchSideFuncs:
        - "hasTestSint64()"
      - BranchSide: "foo.TestFull$TestMessOptional:15192"
        BranchSideFuncs:
        - "hasTestSint64()"
    - Branch String: "foo.TestFull$TestMessOptional:15193"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15197"
        BranchSideFuncs:
        - "getTestSint64()"
      - BranchSide: "foo.TestFull$TestMessOptional:15196"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15195"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15196"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15197"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15198"
        BranchSideFuncs:
        - "hasTestSfixed64()"
      - BranchSide: "foo.TestFull$TestMessOptional:15197"
        BranchSideFuncs:
        - "hasTestSfixed64()"
    - Branch String: "foo.TestFull$TestMessOptional:15198"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15202"
        BranchSideFuncs:
        - "getTestSfixed64()"
      - BranchSide: "foo.TestFull$TestMessOptional:15201"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15200"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15201"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15202"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15203"
        BranchSideFuncs:
        - "hasTestUint32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15202"
        BranchSideFuncs:
        - "hasTestUint32()"
    - Branch String: "foo.TestFull$TestMessOptional:15203"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15207"
        BranchSideFuncs:
        - "getTestUint32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15206"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15205"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15206"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15207"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15208"
        BranchSideFuncs:
        - "hasTestFixed32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15207"
        BranchSideFuncs:
        - "hasTestFixed32()"
    - Branch String: "foo.TestFull$TestMessOptional:15208"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15212"
        BranchSideFuncs:
        - "getTestFixed32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15211"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15210"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15211"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15212"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15213"
        BranchSideFuncs:
        - "hasTestUint64()"
      - BranchSide: "foo.TestFull$TestMessOptional:15212"
        BranchSideFuncs:
        - "hasTestUint64()"
    - Branch String: "foo.TestFull$TestMessOptional:15213"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15217"
        BranchSideFuncs:
        - "getTestUint64()"
      - BranchSide: "foo.TestFull$TestMessOptional:15216"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15215"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15216"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15217"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15218"
        BranchSideFuncs:
        - "hasTestFixed64()"
      - BranchSide: "foo.TestFull$TestMessOptional:15217"
        BranchSideFuncs:
        - "hasTestFixed64()"
    - Branch String: "foo.TestFull$TestMessOptional:15218"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15222"
        BranchSideFuncs:
        - "getTestFixed64()"
      - BranchSide: "foo.TestFull$TestMessOptional:15221"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15220"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15221"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15222"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15223"
        BranchSideFuncs:
        - "hasTestFloat()"
      - BranchSide: "foo.TestFull$TestMessOptional:15222"
        BranchSideFuncs:
        - "hasTestFloat()"
    - Branch String: "foo.TestFull$TestMessOptional:15223"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15228"
        BranchSideFuncs:
        - "floatToIntBits(float)"
      - BranchSide: "foo.TestFull$TestMessOptional:15227"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15225"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15228"
        BranchSideFuncs:
        - "getTestFloat()"
      - BranchSide: "foo.TestFull$TestMessOptional:15227"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15228"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15229"
        BranchSideFuncs:
        - "hasTestDouble()"
      - BranchSide: "foo.TestFull$TestMessOptional:15228"
        BranchSideFuncs:
        - "hasTestDouble()"
    - Branch String: "foo.TestFull$TestMessOptional:15229"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15234"
        BranchSideFuncs:
        - "doubleToLongBits(double)"
      - BranchSide: "foo.TestFull$TestMessOptional:15233"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15231"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15234"
        BranchSideFuncs:
        - "getTestDouble()"
      - BranchSide: "foo.TestFull$TestMessOptional:15233"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15234"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15235"
        BranchSideFuncs:
        - "hasTestBoolean()"
      - BranchSide: "foo.TestFull$TestMessOptional:15234"
        BranchSideFuncs:
        - "hasTestBoolean()"
    - Branch String: "foo.TestFull$TestMessOptional:15235"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15239"
        BranchSideFuncs:
        - "getTestBoolean()"
      - BranchSide: "foo.TestFull$TestMessOptional:15238"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15237"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15238"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15239"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15240"
        BranchSideFuncs:
        - "hasTestEnumSmall()"
      - BranchSide: "foo.TestFull$TestMessOptional:15239"
        BranchSideFuncs:
        - "hasTestEnumSmall()"
    - Branch String: "foo.TestFull$TestMessOptional:15240"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15243"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15242"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15241"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15242"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15243"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15244"
        BranchSideFuncs:
        - "hasTestEnum()"
      - BranchSide: "foo.TestFull$TestMessOptional:15243"
        BranchSideFuncs:
        - "hasTestEnum()"
    - Branch String: "foo.TestFull$TestMessOptional:15244"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15247"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15246"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15245"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15246"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15247"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15248"
        BranchSideFuncs:
        - "hasTestString()"
      - BranchSide: "foo.TestFull$TestMessOptional:15247"
        BranchSideFuncs:
        - "hasTestString()"
    - Branch String: "foo.TestFull$TestMessOptional:15248"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15252"
        BranchSideFuncs:
        - "getTestString()"
      - BranchSide: "foo.TestFull$TestMessOptional:15251"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15250"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15251"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15252"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15253"
        BranchSideFuncs:
        - "hasTestBytes()"
      - BranchSide: "foo.TestFull$TestMessOptional:15252"
        BranchSideFuncs:
        - "hasTestBytes()"
    - Branch String: "foo.TestFull$TestMessOptional:15253"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15257"
        BranchSideFuncs:
        - "getTestBytes()"
      - BranchSide: "foo.TestFull$TestMessOptional:15256"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15255"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15256"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOptional:15257"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15258"
        BranchSideFuncs:
        - "hasTestMessage()"
      - BranchSide: "foo.TestFull$TestMessOptional:15257"
        BranchSideFuncs:
        - "hasTestMessage()"
    - Branch String: "foo.TestFull$TestMessOptional:15258"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15262"
        BranchSideFuncs:
        - "getTestMessage()"
      - BranchSide: "foo.TestFull$TestMessOptional:15261"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOptional:15260"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15261"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessOptional:15262"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15263"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15262"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15168,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessOptional:15172,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestInt32()"
    - Src: "foo.TestFull$TestMessOptional:15174,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestInt32()"
    - Src: "foo.TestFull$TestMessOptional:15177,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestSint32()"
    - Src: "foo.TestFull$TestMessOptional:15179,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestSint32()"
    - Src: "foo.TestFull$TestMessOptional:15182,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestSfixed32()"
    - Src: "foo.TestFull$TestMessOptional:15184,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestSfixed32()"
    - Src: "foo.TestFull$TestMessOptional:15187,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestInt64()"
    - Src: "foo.TestFull$TestMessOptional:15189,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestInt64()"
    - Src: "foo.TestFull$TestMessOptional:15192,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestSint64()"
    - Src: "foo.TestFull$TestMessOptional:15194,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestSint64()"
    - Src: "foo.TestFull$TestMessOptional:15197,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestSfixed64()"
    - Src: "foo.TestFull$TestMessOptional:15199,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestSfixed64()"
    - Src: "foo.TestFull$TestMessOptional:15202,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestUint32()"
    - Src: "foo.TestFull$TestMessOptional:15204,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestUint32()"
    - Src: "foo.TestFull$TestMessOptional:15207,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestFixed32()"
    - Src: "foo.TestFull$TestMessOptional:15209,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestFixed32()"
    - Src: "foo.TestFull$TestMessOptional:15212,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestUint64()"
    - Src: "foo.TestFull$TestMessOptional:15214,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestUint64()"
    - Src: "foo.TestFull$TestMessOptional:15217,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestFixed64()"
    - Src: "foo.TestFull$TestMessOptional:15219,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestFixed64()"
    - Src: "foo.TestFull$TestMessOptional:15222,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestFloat()"
    - Src: "foo.TestFull$TestMessOptional:15224,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestFloat()"
    - Src: "foo.TestFull$TestMessOptional:15224,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "foo.TestFull$TestMessOptional:15228,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestDouble()"
    - Src: "foo.TestFull$TestMessOptional:15230,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestDouble()"
    - Src: "foo.TestFull$TestMessOptional:15230,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "foo.TestFull$TestMessOptional:15234,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestBoolean()"
    - Src: "foo.TestFull$TestMessOptional:15236,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestBoolean()"
    - Src: "foo.TestFull$TestMessOptional:15239,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestEnumSmall()"
    - Src: "foo.TestFull$TestMessOptional:15243,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestEnum()"
    - Src: "foo.TestFull$TestMessOptional:15247,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestString()"
    - Src: "foo.TestFull$TestMessOptional:15249,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestString()"
    - Src: "foo.TestFull$TestMessOptional:15250,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessOptional:15252,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestBytes()"
    - Src: "foo.TestFull$TestMessOptional:15254,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestBytes()"
    - Src: "foo.TestFull$TestMessOptional:15255,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessOptional:15257,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestMessage()"
    - Src: "foo.TestFull$TestMessOptional:15259,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestMessage()"
    - Src: "foo.TestFull$TestMessOptional:15260,1"
      Dst: "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessOptional:15262,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessOptional:15262,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 19
    BBCount: 97
  - functionName: "[foo.TestFull$TestMessOptional].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 15267
    functionLinenumberEnd: 15356
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessOptional].hasTestInt32()"
    - "[foo.TestFull$TestMessOptional].getTestInt32()"
    - "[foo.TestFull$TestMessOptional].hasTestSint32()"
    - "[foo.TestFull$TestMessOptional].getTestSint32()"
    - "[foo.TestFull$TestMessOptional].hasTestSfixed32()"
    - "[foo.TestFull$TestMessOptional].getTestSfixed32()"
    - "[foo.TestFull$TestMessOptional].hasTestInt64()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[foo.TestFull$TestMessOptional].getTestInt64()"
    - "[foo.TestFull$TestMessOptional].hasTestSint64()"
    - "[foo.TestFull$TestMessOptional].getTestSint64()"
    - "[foo.TestFull$TestMessOptional].hasTestSfixed64()"
    - "[foo.TestFull$TestMessOptional].getTestSfixed64()"
    - "[foo.TestFull$TestMessOptional].hasTestUint32()"
    - "[foo.TestFull$TestMessOptional].getTestUint32()"
    - "[foo.TestFull$TestMessOptional].hasTestFixed32()"
    - "[foo.TestFull$TestMessOptional].getTestFixed32()"
    - "[foo.TestFull$TestMessOptional].hasTestUint64()"
    - "[foo.TestFull$TestMessOptional].getTestUint64()"
    - "[foo.TestFull$TestMessOptional].hasTestFixed64()"
    - "[foo.TestFull$TestMessOptional].getTestFixed64()"
    - "[foo.TestFull$TestMessOptional].hasTestFloat()"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[foo.TestFull$TestMessOptional].getTestFloat()"
    - "[foo.TestFull$TestMessOptional].hasTestDouble()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[foo.TestFull$TestMessOptional].getTestDouble()"
    - "[foo.TestFull$TestMessOptional].hasTestBoolean()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[foo.TestFull$TestMessOptional].getTestBoolean()"
    - "[foo.TestFull$TestMessOptional].hasTestEnumSmall()"
    - "[foo.TestFull$TestMessOptional].hasTestEnum()"
    - "[foo.TestFull$TestMessOptional].hasTestString()"
    - "[foo.TestFull$TestMessOptional].getTestString()"
    - "[java.lang.String].hashCode()"
    - "[foo.TestFull$TestMessOptional].hasTestBytes()"
    - "[foo.TestFull$TestMessOptional].getTestBytes()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[foo.TestFull$TestMessOptional].hasTestMessage()"
    - "[foo.TestFull$TestMessOptional].getTestMessage()"
    - "[foo.TestFull$SubMess].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 9
    ICount: 152
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:15268"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15272"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15271"
        BranchSideFuncs:
        - "hasTestInt32()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessOptional:15273"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15277"
        BranchSideFuncs:
        - "getTestInt32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15276"
        BranchSideFuncs:
        - "hasTestSint32()"
    - Branch String: "foo.TestFull$TestMessOptional:15277"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15281"
        BranchSideFuncs:
        - "getTestSint32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15280"
        BranchSideFuncs:
        - "hasTestSfixed32()"
    - Branch String: "foo.TestFull$TestMessOptional:15281"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15285"
        BranchSideFuncs:
        - "getTestSfixed32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15284"
        BranchSideFuncs:
        - "hasTestInt64()"
    - Branch String: "foo.TestFull$TestMessOptional:15285"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15290"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15289"
        BranchSideFuncs:
        - "hasTestSint64()"
    - Branch String: "foo.TestFull$TestMessOptional:15290"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15295"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15294"
        BranchSideFuncs:
        - "hasTestSfixed64()"
    - Branch String: "foo.TestFull$TestMessOptional:15295"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15300"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15299"
        BranchSideFuncs:
        - "hasTestUint32()"
    - Branch String: "foo.TestFull$TestMessOptional:15300"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15304"
        BranchSideFuncs:
        - "getTestUint32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15303"
        BranchSideFuncs:
        - "hasTestFixed32()"
    - Branch String: "foo.TestFull$TestMessOptional:15304"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15308"
        BranchSideFuncs:
        - "getTestFixed32()"
      - BranchSide: "foo.TestFull$TestMessOptional:15307"
        BranchSideFuncs:
        - "hasTestUint64()"
    - Branch String: "foo.TestFull$TestMessOptional:15308"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15313"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15312"
        BranchSideFuncs:
        - "hasTestFixed64()"
    - Branch String: "foo.TestFull$TestMessOptional:15313"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15318"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15317"
        BranchSideFuncs:
        - "hasTestFloat()"
    - Branch String: "foo.TestFull$TestMessOptional:15318"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15323"
        BranchSideFuncs:
        - "floatToIntBits(float)"
      - BranchSide: "foo.TestFull$TestMessOptional:15322"
        BranchSideFuncs:
        - "hasTestDouble()"
    - Branch String: "foo.TestFull$TestMessOptional:15323"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15328"
        BranchSideFuncs:
        - "hashLong(long)"
      - BranchSide: "foo.TestFull$TestMessOptional:15327"
        BranchSideFuncs:
        - "hasTestBoolean()"
    - Branch String: "foo.TestFull$TestMessOptional:15328"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15333"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "foo.TestFull$TestMessOptional:15332"
        BranchSideFuncs:
        - "hasTestEnumSmall()"
    - Branch String: "foo.TestFull$TestMessOptional:15333"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15337"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15336"
        BranchSideFuncs:
        - "hasTestEnum()"
    - Branch String: "foo.TestFull$TestMessOptional:15337"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15341"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOptional:15340"
        BranchSideFuncs:
        - "hasTestString()"
    - Branch String: "foo.TestFull$TestMessOptional:15341"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15345"
        BranchSideFuncs:
        - "getTestString()"
      - BranchSide: "foo.TestFull$TestMessOptional:15344"
        BranchSideFuncs:
        - "hasTestBytes()"
    - Branch String: "foo.TestFull$TestMessOptional:15345"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15349"
        BranchSideFuncs:
        - "getTestBytes()"
      - BranchSide: "foo.TestFull$TestMessOptional:15348"
        BranchSideFuncs:
        - "hasTestMessage()"
    - Branch String: "foo.TestFull$TestMessOptional:15349"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15353"
        BranchSideFuncs:
        - "getTestMessage()"
      - BranchSide: "foo.TestFull$TestMessOptional:15352"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15272,1"
      Dst: "[foo.TestFull$TestMessOptional].getDescriptor()"
    - Src: "foo.TestFull$TestMessOptional:15272,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessOptional:15273,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestInt32()"
    - Src: "foo.TestFull$TestMessOptional:15275,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestInt32()"
    - Src: "foo.TestFull$TestMessOptional:15277,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestSint32()"
    - Src: "foo.TestFull$TestMessOptional:15279,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestSint32()"
    - Src: "foo.TestFull$TestMessOptional:15281,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestSfixed32()"
    - Src: "foo.TestFull$TestMessOptional:15283,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestSfixed32()"
    - Src: "foo.TestFull$TestMessOptional:15285,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestInt64()"
    - Src: "foo.TestFull$TestMessOptional:15288,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestInt64()"
    - Src: "foo.TestFull$TestMessOptional:15287,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "foo.TestFull$TestMessOptional:15290,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestSint64()"
    - Src: "foo.TestFull$TestMessOptional:15293,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestSint64()"
    - Src: "foo.TestFull$TestMessOptional:15295,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestSfixed64()"
    - Src: "foo.TestFull$TestMessOptional:15298,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestSfixed64()"
    - Src: "foo.TestFull$TestMessOptional:15300,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestUint32()"
    - Src: "foo.TestFull$TestMessOptional:15302,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestUint32()"
    - Src: "foo.TestFull$TestMessOptional:15304,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestFixed32()"
    - Src: "foo.TestFull$TestMessOptional:15306,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestFixed32()"
    - Src: "foo.TestFull$TestMessOptional:15308,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestUint64()"
    - Src: "foo.TestFull$TestMessOptional:15311,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestUint64()"
    - Src: "foo.TestFull$TestMessOptional:15313,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestFixed64()"
    - Src: "foo.TestFull$TestMessOptional:15316,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestFixed64()"
    - Src: "foo.TestFull$TestMessOptional:15318,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestFloat()"
    - Src: "foo.TestFull$TestMessOptional:15321,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestFloat()"
    - Src: "foo.TestFull$TestMessOptional:15320,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "foo.TestFull$TestMessOptional:15323,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestDouble()"
    - Src: "foo.TestFull$TestMessOptional:15326,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestDouble()"
    - Src: "foo.TestFull$TestMessOptional:15326,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "foo.TestFull$TestMessOptional:15328,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestBoolean()"
    - Src: "foo.TestFull$TestMessOptional:15331,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestBoolean()"
    - Src: "foo.TestFull$TestMessOptional:15330,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "foo.TestFull$TestMessOptional:15333,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestEnumSmall()"
    - Src: "foo.TestFull$TestMessOptional:15337,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestEnum()"
    - Src: "foo.TestFull$TestMessOptional:15341,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestString()"
    - Src: "foo.TestFull$TestMessOptional:15343,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestString()"
    - Src: "foo.TestFull$TestMessOptional:15343,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestMessOptional:15345,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestBytes()"
    - Src: "foo.TestFull$TestMessOptional:15347,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestBytes()"
    - Src: "foo.TestFull$TestMessOptional:15347,1"
      Dst: "[com.google.protobuf.ByteString].hashCode()"
    - Src: "foo.TestFull$TestMessOptional:15349,1"
      Dst: "[foo.TestFull$TestMessOptional].hasTestMessage()"
    - Src: "foo.TestFull$TestMessOptional:15351,1"
      Dst: "[foo.TestFull$TestMessOptional].getTestMessage()"
    - Src: "foo.TestFull$TestMessOptional:15351,1"
      Dst: "[foo.TestFull$SubMess].hashCode()"
    - Src: "foo.TestFull$TestMessOptional:15353,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessOptional:15353,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 19
    BBCount: 39
  - functionName: "[foo.TestFull$TestMessOptional].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15361,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15367,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15372,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15378,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15382,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15388,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15393,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15400,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15406,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15414,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15420,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15427,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 15430
    functionLinenumberEnd: 15432
    functionDepth: 10
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15431,1"
      Dst: "[foo.TestFull$TestMessOptional].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 15432
    functionLinenumberEnd: 15434
    functionDepth: 9
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15433,1"
      Dst: "[foo.TestFull$TestMessOptional].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 15439
    functionLinenumberEnd: 15442
    functionDepth: 8
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional$Builder].<init>()"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(foo.TestFull$TestMessOptional)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOptional:15440"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOptional:15440"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessOptional:15439"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessOptional)"
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15441,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].<init>()"
    - Src: "foo.TestFull$TestMessOptional:15440,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].mergeFrom(foo.TestFull$TestMessOptional)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOptional].newBuilder(foo.TestFull$TestMessOptional)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOptional"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(foo.TestFull$TestMessOptional)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15436,1"
      Dst: "[foo.TestFull$TestMessOptional].toBuilder()"
    - Src: "foo.TestFull$TestMessOptional:15436,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].mergeFrom(foo.TestFull$TestMessOptional)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 15446
    functionLinenumberEnd: 15449
    functionDepth: 5
    returnType: "foo.TestFull$TestMessOptional$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional:15447,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].parser()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 16730
    functionLinenumberEnd: 16732
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessOptional"
    linkageType: ""
    functionLinenumber: 16735
    functionLinenumberEnd: 16737
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 742
    functionLinenumberEnd: 750
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    - "[com.google.protobuf.UnknownFieldSet$Field].getIdentityArray()"
    functionUses: 18
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:743"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:746"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:745"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field:746"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:749"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field:748"
        BranchSideFuncs:
        - "equals(java.lang.Object[],java.lang.Object[])"
        - "getIdentityArray()"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:749,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].getIdentityArray()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:749,1"
      Dst: "[java.util.Arrays].equals(java.lang.Object[],java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].getIdentityArray()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 758
    functionLinenumberEnd: 760
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].hashCode()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: 753
    functionLinenumberEnd: 755
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].getIdentityArray()"
    - "[java.util.Arrays].hashCode(java.lang.Object[])"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:754,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].getIdentityArray()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:754,1"
      Dst: "[java.util.Arrays].hashCode(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field].toByteString(int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].getSerializedSize(int)"
    - "[com.google.protobuf.ByteString].newCodedBuilder(int)"
    - "[com.google.protobuf.ByteString$CodedBuilder].getCodedOutput()"
    - "[com.google.protobuf.UnknownFieldSet$Field].writeTo(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.ByteString$CodedBuilder].build()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field:770,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].getSerializedSize(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:770,1"
      Dst: "[com.google.protobuf.ByteString].newCodedBuilder(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:771,1"
      Dst: "[com.google.protobuf.ByteString$CodedBuilder].getCodedOutput()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:771,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].writeTo(int,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:772,1"
      Dst: "[com.google.protobuf.ByteString$CodedBuilder].build()"
    - Src: "com.google.protobuf.UnknownFieldSet$Field:774,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[foo.TestFull$DefaultOptionalValues].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29840
    functionLinenumberEnd: 30051
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:29841,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$DefaultOptionalValues:30032,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].<init>()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29842
    functionLinenumberEnd: 30051
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:29843,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "foo.TestFull$DefaultOptionalValues:30032,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].getDescriptor()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29855
    functionLinenumberEnd: 29857
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29862
    functionLinenumberEnd: 29864
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:29863,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].getVString()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 29998
    functionLinenumberEnd: 30010
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:30000"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30003"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30002"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30006"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30009"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30008"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30005,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$DefaultOptionalValues:30006,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$DefaultOptionalValues].getVStringBytes()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:30020"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30026"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30022,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultOptionalValues].isInitialized()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30052
    functionLinenumberEnd: 30059
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:30054"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30055"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30054"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30055"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30056"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$DefaultOptionalValues].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30063
    functionLinenumberEnd: 30090
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 7
    ICount: 45
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:30064"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30067"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30066"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30067"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30070"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30069"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30070"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30073"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30072"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30073"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30076"
        BranchSideFuncs:
        - "writeUInt32(int,int)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30075"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30076"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30079"
        BranchSideFuncs:
        - "writeFloat(int,float)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30078"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30079"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30082"
        BranchSideFuncs:
        - "writeDouble(int,double)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30081"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30082"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30085"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30084"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30085"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30088"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30087"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30065,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "foo.TestFull$DefaultOptionalValues:30068,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    - Src: "foo.TestFull$DefaultOptionalValues:30077,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - Src: "foo.TestFull$DefaultOptionalValues:30080,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - Src: "foo.TestFull$DefaultOptionalValues:30083,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$DefaultOptionalValues:30086,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$DefaultOptionalValues:30088,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$DefaultOptionalValues:30088,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 17
  - functionName: "[foo.TestFull$DefaultOptionalValues].getSerializedSize()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30092
    functionLinenumberEnd: 30131
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 59
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:30094"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30095"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30097"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30100"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30101"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30104"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30105"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30108"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30109"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30112"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30113"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30116"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30117"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30120"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30121"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30124"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30123"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30124"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30127"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30099,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "foo.TestFull$DefaultOptionalValues:30103,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - Src: "foo.TestFull$DefaultOptionalValues:30115,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - Src: "foo.TestFull$DefaultOptionalValues:30119,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - Src: "foo.TestFull$DefaultOptionalValues:30122,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$DefaultOptionalValues:30126,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$DefaultOptionalValues:30128,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$DefaultOptionalValues:30128,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 19
  - functionName: "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30134
    functionLinenumberEnd: 30187
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].hasVInt32()"
    - "[foo.TestFull$DefaultOptionalValues].getVInt32()"
    - "[foo.TestFull$DefaultOptionalValues].hasVUint32()"
    - "[foo.TestFull$DefaultOptionalValues].getVUint32()"
    - "[foo.TestFull$DefaultOptionalValues].hasVInt64()"
    - "[foo.TestFull$DefaultOptionalValues].getVInt64()"
    - "[foo.TestFull$DefaultOptionalValues].hasVUint64()"
    - "[foo.TestFull$DefaultOptionalValues].getVUint64()"
    - "[foo.TestFull$DefaultOptionalValues].hasVFloat()"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[foo.TestFull$DefaultOptionalValues].getVFloat()"
    - "[foo.TestFull$DefaultOptionalValues].hasVDouble()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[foo.TestFull$DefaultOptionalValues].getVDouble()"
    - "[foo.TestFull$DefaultOptionalValues].hasVString()"
    - "[foo.TestFull$DefaultOptionalValues].getVString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].hasVBytes()"
    - "[foo.TestFull$DefaultOptionalValues].getVBytes()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 23
    ICount: 102
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:30135"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30138"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30137"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30138"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30141"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30140"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30143"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30144"
        BranchSideFuncs:
        - "hasVInt32()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30143"
        BranchSideFuncs:
        - "hasVInt32()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30144"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30148"
        BranchSideFuncs:
        - "getVInt32()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30147"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30146"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30147"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30148"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30149"
        BranchSideFuncs:
        - "hasVUint32()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30148"
        BranchSideFuncs:
        - "hasVUint32()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30149"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30153"
        BranchSideFuncs:
        - "getVUint32()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30152"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30151"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30152"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30153"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30154"
        BranchSideFuncs:
        - "hasVInt64()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30153"
        BranchSideFuncs:
        - "hasVInt64()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30154"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30158"
        BranchSideFuncs:
        - "getVInt64()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30157"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30156"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30157"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30158"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30159"
        BranchSideFuncs:
        - "hasVUint64()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30158"
        BranchSideFuncs:
        - "hasVUint64()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30159"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30163"
        BranchSideFuncs:
        - "getVUint64()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30162"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30161"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30162"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30163"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30164"
        BranchSideFuncs:
        - "hasVFloat()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30163"
        BranchSideFuncs:
        - "hasVFloat()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30164"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30169"
        BranchSideFuncs:
        - "floatToIntBits(float)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30168"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30166"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30169"
        BranchSideFuncs:
        - "getVFloat()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30168"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30169"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30170"
        BranchSideFuncs:
        - "hasVDouble()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30169"
        BranchSideFuncs:
        - "hasVDouble()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30170"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30175"
        BranchSideFuncs:
        - "doubleToLongBits(double)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30174"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30172"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30175"
        BranchSideFuncs:
        - "getVDouble()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30174"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30175"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30176"
        BranchSideFuncs:
        - "hasVString()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30175"
        BranchSideFuncs:
        - "hasVString()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30176"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30180"
        BranchSideFuncs:
        - "getVString()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30179"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30178"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30179"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues:30180"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30181"
        BranchSideFuncs:
        - "hasVBytes()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30180"
        BranchSideFuncs:
        - "hasVBytes()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30181"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30185"
        BranchSideFuncs:
        - "getVBytes()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30184"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30183"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30184"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30185"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30186"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30185"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30139,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$DefaultOptionalValues:30143,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVInt32()"
    - Src: "foo.TestFull$DefaultOptionalValues:30145,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVInt32()"
    - Src: "foo.TestFull$DefaultOptionalValues:30148,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVUint32()"
    - Src: "foo.TestFull$DefaultOptionalValues:30150,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVUint32()"
    - Src: "foo.TestFull$DefaultOptionalValues:30153,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVInt64()"
    - Src: "foo.TestFull$DefaultOptionalValues:30155,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVInt64()"
    - Src: "foo.TestFull$DefaultOptionalValues:30158,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVUint64()"
    - Src: "foo.TestFull$DefaultOptionalValues:30160,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVUint64()"
    - Src: "foo.TestFull$DefaultOptionalValues:30163,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVFloat()"
    - Src: "foo.TestFull$DefaultOptionalValues:30165,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVFloat()"
    - Src: "foo.TestFull$DefaultOptionalValues:30165,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "foo.TestFull$DefaultOptionalValues:30169,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVDouble()"
    - Src: "foo.TestFull$DefaultOptionalValues:30171,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVDouble()"
    - Src: "foo.TestFull$DefaultOptionalValues:30171,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "foo.TestFull$DefaultOptionalValues:30175,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVString()"
    - Src: "foo.TestFull$DefaultOptionalValues:30177,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVString()"
    - Src: "foo.TestFull$DefaultOptionalValues:30178,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$DefaultOptionalValues:30180,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVBytes()"
    - Src: "foo.TestFull$DefaultOptionalValues:30182,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVBytes()"
    - Src: "foo.TestFull$DefaultOptionalValues:30183,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "foo.TestFull$DefaultOptionalValues:30185,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$DefaultOptionalValues:30185,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 47
  - functionName: "[foo.TestFull$DefaultOptionalValues].hashCode()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30190
    functionLinenumberEnd: 30233
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$DefaultOptionalValues].hasVInt32()"
    - "[foo.TestFull$DefaultOptionalValues].getVInt32()"
    - "[foo.TestFull$DefaultOptionalValues].hasVUint32()"
    - "[foo.TestFull$DefaultOptionalValues].getVUint32()"
    - "[foo.TestFull$DefaultOptionalValues].hasVInt64()"
    - "[foo.TestFull$DefaultOptionalValues].getVInt64()"
    - "[foo.TestFull$DefaultOptionalValues].hasVUint64()"
    - "[foo.TestFull$DefaultOptionalValues].getVUint64()"
    - "[foo.TestFull$DefaultOptionalValues].hasVFloat()"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[foo.TestFull$DefaultOptionalValues].getVFloat()"
    - "[foo.TestFull$DefaultOptionalValues].hasVDouble()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[foo.TestFull$DefaultOptionalValues].getVDouble()"
    - "[foo.TestFull$DefaultOptionalValues].hasVString()"
    - "[foo.TestFull$DefaultOptionalValues].getVString()"
    - "[java.lang.String].hashCode()"
    - "[foo.TestFull$DefaultOptionalValues].hasVBytes()"
    - "[foo.TestFull$DefaultOptionalValues].getVBytes()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 9
    ICount: 75
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:30191"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30195"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30194"
        BranchSideFuncs:
        - "hasVInt32()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30196"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30200"
        BranchSideFuncs:
        - "getVInt32()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30199"
        BranchSideFuncs:
        - "hasVUint32()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30200"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30204"
        BranchSideFuncs:
        - "getVUint32()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30203"
        BranchSideFuncs:
        - "hasVInt64()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30204"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30208"
        BranchSideFuncs:
        - "getVInt64()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30207"
        BranchSideFuncs:
        - "hasVUint64()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30208"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30212"
        BranchSideFuncs:
        - "getVUint64()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30211"
        BranchSideFuncs:
        - "hasVFloat()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30212"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30217"
        BranchSideFuncs:
        - "floatToIntBits(float)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30216"
        BranchSideFuncs:
        - "hasVDouble()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30217"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30222"
        BranchSideFuncs:
        - "hashLong(long)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30221"
        BranchSideFuncs:
        - "hasVString()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30222"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30226"
        BranchSideFuncs:
        - "getVString()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30225"
        BranchSideFuncs:
        - "hasVBytes()"
    - Branch String: "foo.TestFull$DefaultOptionalValues:30226"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30230"
        BranchSideFuncs:
        - "getVBytes()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30229"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30195,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getDescriptor()"
    - Src: "foo.TestFull$DefaultOptionalValues:30195,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$DefaultOptionalValues:30196,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVInt32()"
    - Src: "foo.TestFull$DefaultOptionalValues:30198,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVInt32()"
    - Src: "foo.TestFull$DefaultOptionalValues:30200,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVUint32()"
    - Src: "foo.TestFull$DefaultOptionalValues:30202,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVUint32()"
    - Src: "foo.TestFull$DefaultOptionalValues:30204,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVInt64()"
    - Src: "foo.TestFull$DefaultOptionalValues:30206,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVInt64()"
    - Src: "foo.TestFull$DefaultOptionalValues:30208,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVUint64()"
    - Src: "foo.TestFull$DefaultOptionalValues:30210,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVUint64()"
    - Src: "foo.TestFull$DefaultOptionalValues:30212,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVFloat()"
    - Src: "foo.TestFull$DefaultOptionalValues:30215,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVFloat()"
    - Src: "foo.TestFull$DefaultOptionalValues:30214,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "foo.TestFull$DefaultOptionalValues:30217,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVDouble()"
    - Src: "foo.TestFull$DefaultOptionalValues:30220,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVDouble()"
    - Src: "foo.TestFull$DefaultOptionalValues:30220,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "foo.TestFull$DefaultOptionalValues:30219,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "foo.TestFull$DefaultOptionalValues:30222,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVString()"
    - Src: "foo.TestFull$DefaultOptionalValues:30224,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVString()"
    - Src: "foo.TestFull$DefaultOptionalValues:30224,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$DefaultOptionalValues:30226,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hasVBytes()"
    - Src: "foo.TestFull$DefaultOptionalValues:30228,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVBytes()"
    - Src: "foo.TestFull$DefaultOptionalValues:30228,1"
      Dst: "[com.google.protobuf.ByteString].hashCode()"
    - Src: "foo.TestFull$DefaultOptionalValues:30230,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$DefaultOptionalValues:30230,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 19
  - functionName: "[foo.TestFull$DefaultOptionalValues].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30238,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30244,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30249,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30255,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30259,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30265,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30270,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30277,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30283,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30291,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30297,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30304,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30307
    functionLinenumberEnd: 30309
    functionDepth: 4
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30308,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].newBuilder()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30309
    functionLinenumberEnd: 30311
    functionDepth: 3
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30310,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30316
    functionLinenumberEnd: 30319
    functionDepth: 2
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues$Builder].<init>()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(foo.TestFull$DefaultOptionalValues)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues:30317"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30317"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues:30316"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$DefaultOptionalValues)"
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30318,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].<init>()"
    - Src: "foo.TestFull$DefaultOptionalValues:30317,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(foo.TestFull$DefaultOptionalValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].<init>()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30347
    functionLinenumberEnd: 30880
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30348,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30879,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].newBuilder(foo.TestFull$DefaultOptionalValues)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$DefaultOptionalValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(foo.TestFull$DefaultOptionalValues)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30313,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - Src: "foo.TestFull$DefaultOptionalValues:30313,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(foo.TestFull$DefaultOptionalValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30323
    functionLinenumberEnd: 30326
    functionDepth: 2
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues:30324,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30353
    functionLinenumberEnd: 30880
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30354,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30879,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].parser()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].getParserForType()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30959
    functionLinenumberEnd: 30961
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues"
    linkageType: ""
    functionLinenumber: 30964
    functionLinenumberEnd: 30966
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo$Builder].withField(java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldInfo$Builder"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldInfo$Builder:449"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:452"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo$Builder:450,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldInfo$Builder].withType(com.google.protobuf.FieldType)"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo$Builder].withFieldNumber(int)"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldInfo$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo$Builder].withPresence(java.lang.reflect.Field,int)"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.FieldInfo$Builder"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo$Builder:470,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo$Builder].withOneof(com.google.protobuf.OneofInfo,java.lang.Class)"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldInfo$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.OneofInfo"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldInfo$Builder:484"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:485"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:484"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldInfo$Builder:484"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:488"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo$Builder:485,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FieldInfo$Builder].withRequired(boolean)"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldInfo$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo$Builder].withMapDefaultEntry(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldInfo$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo$Builder].withEnforceUtf8(boolean)"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldInfo$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo$Builder].withEnumVerifier(com.google.protobuf.Internal$EnumVerifier)"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$EnumVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo$Builder].withCachedSizeField(java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldInfo$Builder"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldInfo$Builder].build()"
    functionSourceFile: "com.google.protobuf.FieldInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.FieldInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo].forOneofMemberField(int,com.google.protobuf.FieldType,com.google.protobuf.OneofInfo,java.lang.Class,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - "[com.google.protobuf.FieldInfo].forMapField(java.lang.reflect.Field,int,java.lang.Object,com.google.protobuf.Internal$EnumVerifier)"
    - "[com.google.protobuf.FieldInfo].forLegacyRequiredField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field,int,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - "[com.google.protobuf.FieldInfo].forExplicitPresenceField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field,int,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - "[com.google.protobuf.FieldInfo].forFieldWithEnumVerifier(java.lang.reflect.Field,int,com.google.protobuf.FieldType,com.google.protobuf.Internal$EnumVerifier)"
    - "[com.google.protobuf.FieldInfo].forPackedFieldWithEnumVerifier(java.lang.reflect.Field,int,com.google.protobuf.FieldType,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    - "[com.google.protobuf.FieldInfo].forField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,boolean)"
    - "[com.google.protobuf.FieldInfo].forPackedField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldInfo$Builder:519"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:523"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:522"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldInfo$Builder:523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:526"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:525"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldInfo$Builder:526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:535"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:534"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldInfo$Builder:527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:531"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:530"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldInfo$Builder:535"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:543"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:542"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldInfo$Builder:536"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:539"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:538"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldInfo$Builder:543"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:546"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldInfo$Builder:545"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldInfo$Builder:520,1"
      Dst: "[com.google.protobuf.FieldInfo].forOneofMemberField(int,com.google.protobuf.FieldType,com.google.protobuf.OneofInfo,java.lang.Class,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - Src: "com.google.protobuf.FieldInfo$Builder:524,1"
      Dst: "[com.google.protobuf.FieldInfo].forMapField(java.lang.reflect.Field,int,java.lang.Object,com.google.protobuf.Internal$EnumVerifier)"
    - Src: "com.google.protobuf.FieldInfo$Builder:528,1"
      Dst: "[com.google.protobuf.FieldInfo].forLegacyRequiredField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field,int,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - Src: "com.google.protobuf.FieldInfo$Builder:531,1"
      Dst: "[com.google.protobuf.FieldInfo].forExplicitPresenceField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field,int,boolean,com.google.protobuf.Internal$EnumVerifier)"
    - Src: "com.google.protobuf.FieldInfo$Builder:537,1"
      Dst: "[com.google.protobuf.FieldInfo].forFieldWithEnumVerifier(java.lang.reflect.Field,int,com.google.protobuf.FieldType,com.google.protobuf.Internal$EnumVerifier)"
    - Src: "com.google.protobuf.FieldInfo$Builder:539,1"
      Dst: "[com.google.protobuf.FieldInfo].forPackedFieldWithEnumVerifier(java.lang.reflect.Field,int,com.google.protobuf.FieldType,com.google.protobuf.Internal$EnumVerifier,java.lang.reflect.Field)"
    - Src: "com.google.protobuf.FieldInfo$Builder:544,1"
      Dst: "[com.google.protobuf.FieldInfo].forField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,boolean)"
    - Src: "com.google.protobuf.FieldInfo$Builder:546,1"
      Dst: "[com.google.protobuf.FieldInfo].forPackedField(java.lang.reflect.Field,int,com.google.protobuf.FieldType,java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 15
  - functionName: "[com.google.protobuf.Timestamp$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:449,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 457
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:454,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:460,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:465,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionDepth: 1
    returnType: "com.google.protobuf.Timestamp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:480,1"
      Dst: "[com.google.protobuf.Timestamp].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 693
    functionLinenumberEnd: 695
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].build()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 484
    functionLinenumberEnd: 490
    functionDepth: 3
    returnType: "com.google.protobuf.Timestamp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Timestamp$Builder:486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp$Builder:489"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Timestamp$Builder:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:485,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - Src: "com.google.protobuf.Timestamp$Builder:486,1"
      Dst: "[com.google.protobuf.Timestamp].isInitialized()"
    - Src: "com.google.protobuf.Timestamp$Builder:487,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 498
    functionDepth: 2
    returnType: "com.google.protobuf.Timestamp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Timestamp$1)"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial0(com.google.protobuf.Timestamp)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Timestamp$Builder:495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp$Builder:496"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Timestamp$Builder:495"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:494,1"
      Dst: "[com.google.protobuf.Timestamp].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Timestamp$1)"
    - Src: "com.google.protobuf.Timestamp$Builder:495,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].buildPartial0(com.google.protobuf.Timestamp)"
    - Src: "com.google.protobuf.Timestamp$Builder:496,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Timestamp].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Timestamp$1)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Timestamp$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:103,1"
      Dst: "[com.google.protobuf.Timestamp].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 173
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:119,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].buildPartial0(com.google.protobuf.Timestamp)"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 500
    functionLinenumberEnd: 509
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Timestamp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp].access$302(com.google.protobuf.Timestamp,long)"
    - "[com.google.protobuf.Timestamp].access$402(com.google.protobuf.Timestamp,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Timestamp$Builder:502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp$Builder:505"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.Timestamp,long)"
      - BranchSide: "com.google.protobuf.Timestamp$Builder:504"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Timestamp$Builder:505"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp$Builder:508"
        BranchSideFuncs:
        - "access$402(com.google.protobuf.Timestamp,int)"
      - BranchSide: "com.google.protobuf.Timestamp$Builder:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:503,1"
      Dst: "[com.google.protobuf.Timestamp].access$302(com.google.protobuf.Timestamp,long)"
    - Src: "com.google.protobuf.Timestamp$Builder:506,1"
      Dst: "[com.google.protobuf.Timestamp].access$402(com.google.protobuf.Timestamp,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Timestamp].access$302(com.google.protobuf.Timestamp,long)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Timestamp"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].access$402(com.google.protobuf.Timestamp,int)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Timestamp"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].isInitialized()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 174
    functionLinenumberEnd: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Timestamp:176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:177"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Timestamp:176"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Timestamp:177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 511
    functionLinenumberEnd: 517
    functionDepth: 2
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Timestamp)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Timestamp$Builder:512"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp$Builder:515"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Timestamp)"
      - BranchSide: "com.google.protobuf.Timestamp$Builder:514"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:513,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Timestamp)"
    - Src: "com.google.protobuf.Timestamp$Builder:515,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Timestamp)"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 520
    functionLinenumberEnd: 531
    functionDepth: 1
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Timestamp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp].getDefaultInstance()"
    - "[com.google.protobuf.Timestamp].getSeconds()"
    - "[com.google.protobuf.Timestamp$Builder].setSeconds(long)"
    - "[com.google.protobuf.Timestamp].getNanos()"
    - "[com.google.protobuf.Timestamp$Builder].setNanos(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.Timestamp$Builder:521"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp$Builder:522"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Timestamp$Builder:521"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Timestamp$Builder:522"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp$Builder:525"
        BranchSideFuncs:
        - "setSeconds(long)"
        - "getSeconds()"
      - BranchSide: "com.google.protobuf.Timestamp$Builder:524"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Timestamp$Builder:525"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp$Builder:528"
        BranchSideFuncs:
        - "getNanos()"
        - "setNanos(int)"
      - BranchSide: "com.google.protobuf.Timestamp$Builder:527"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:521,1"
      Dst: "[com.google.protobuf.Timestamp].getDefaultInstance()"
    - Src: "com.google.protobuf.Timestamp$Builder:522,1"
      Dst: "[com.google.protobuf.Timestamp].getSeconds()"
    - Src: "com.google.protobuf.Timestamp$Builder:523,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].setSeconds(long)"
    - Src: "com.google.protobuf.Timestamp$Builder:525,1"
      Dst: "[com.google.protobuf.Timestamp].getNanos()"
    - Src: "com.google.protobuf.Timestamp$Builder:526,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].setNanos(int)"
    - Src: "com.google.protobuf.Timestamp$Builder:528,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Timestamp$Builder:528,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.Timestamp$Builder:529,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Timestamp].getSeconds()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].setSeconds(long)"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 608
    functionLinenumberEnd: 613
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:611,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].getNanos()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].setNanos(int)"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 660
    functionLinenumberEnd: 665
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:663,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 542
    functionLinenumberEnd: 578
    functionDepth: 1
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    functionUses: 11
    ICount: 38
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.Timestamp$Builder:543"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp$Builder:547"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Timestamp$Builder:546"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Timestamp$Builder:548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp$Builder:575"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Timestamp$Builder:574"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Timestamp$Builder:565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp$Builder:571"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Timestamp$Builder:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:544,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Timestamp$Builder:549,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Timestamp$Builder:555,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "com.google.protobuf.Timestamp$Builder:560,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.Timestamp$Builder:565,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Timestamp$Builder:575,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Timestamp$Builder:573,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 15
  - functionName: "[com.google.protobuf.Timestamp$Builder].getSeconds()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].clearSeconds()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:627,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].getNanos()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].clearNanos()"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:680,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].<init>(com.google.protobuf.Timestamp$1)"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Timestamp$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:436,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Timestamp$1)"
    functionSourceFile: "com.google.protobuf.Timestamp$Builder"
    linkageType: ""
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Timestamp$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$Builder:436,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].<init>(com.google.protobuf.BufferAllocator,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.BufferAllocator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].<init>(com.google.protobuf.BufferAllocator,int,com.google.protobuf.BinaryWriter$1)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1974,1"
      Dst: "[com.google.protobuf.BinaryWriter].<init>(com.google.protobuf.BufferAllocator,int,com.google.protobuf.BinaryWriter$1)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1975,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 1978
    functionLinenumberEnd: 1981
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].newDirectBuffer()"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1979,1"
      Dst: "[com.google.protobuf.BinaryWriter].newDirectBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1979,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 1986
    functionLinenumberEnd: 2007
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AllocatedBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AllocatedBuffer$1].hasNioBuffer()"
    - "[com.google.protobuf.AllocatedBuffer$2].hasNioBuffer()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[com.google.protobuf.AllocatedBuffer$2].nioBuffer()"
    - "[com.google.protobuf.AllocatedBuffer$1].nioBuffer()"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].finishCurrentBuffer()"
    - "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - "[com.google.protobuf.Java8Compatibility].limit(java.nio.Buffer,int)"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[com.google.protobuf.AllocatedBuffer].hasNioBuffer()"
    - "[com.google.protobuf.AllocatedBuffer].nioBuffer()"
    - "[java.nio.ByteBuffer].isDirect()"
    - "[java.nio.Buffer].capacity()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.Buffer].limit()"
    functionUses: 2
    ICount: 33
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1987"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1990"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1989"
        BranchSideFuncs:
        - "nioBuffer()"
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1991"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1995"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1994"
        BranchSideFuncs:
        - "limit(java.nio.Buffer,int)"
        - "position(java.nio.Buffer,int)"
        - "finishCurrentBuffer()"
        - "addFirst(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1987,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].hasNioBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1988,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1990,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].nioBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1991,1"
      Dst: "[java.nio.ByteBuffer].isDirect()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1995,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].finishCurrentBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1996,1"
      Dst: "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1999,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1999,1"
      Dst: "[com.google.protobuf.Java8Compatibility].limit(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2000,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2002,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2004,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].finishCurrentBuffer()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2022
    functionLinenumberEnd: 2032
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].bytesWrittenToCurrentBuffer()"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2023"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2031"
        BranchSideFuncs:
        - "bytesWrittenToCurrentBuffer()"
        - "position(java.nio.Buffer,int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2030"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2024,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].bytesWrittenToCurrentBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2026,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].bytesWrittenToCurrentBuffer()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2013
    functionLinenumberEnd: 2015
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 1982
    functionLinenumberEnd: 1985
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].newDirectBuffer(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1983,1"
      Dst: "[com.google.protobuf.BinaryWriter].newDirectBuffer(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:1983,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].getTotalBytesWritten()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2009
    functionLinenumberEnd: 2011
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].bytesWrittenToCurrentBuffer()"
    functionUses: 48
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2010,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].bytesWrittenToCurrentBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].spaceLeft()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2017
    functionLinenumberEnd: 2019
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeUInt32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2034
    functionLinenumberEnd: 2039
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2035,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2036,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2037,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2511
    functionLinenumberEnd: 2516
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].spaceLeft()"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer(int)"
    functionUses: 34
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2512"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2515"
        BranchSideFuncs:
        - "nextBuffer(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2514"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2512,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2513,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2190
    functionLinenumberEnd: 2203
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32OneByte(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32TwoBytes(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32ThreeBytes(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32FourBytes(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32FiveBytes(int)"
    functionUses: 31
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:null"
        BranchSideFuncs:
        - "writeVarint32OneByte(int)"
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2193"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2195"
        BranchSideFuncs:
        - "writeVarint32TwoBytes(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2194"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2197"
        BranchSideFuncs:
        - "writeVarint32ThreeBytes(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2196"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2200"
        BranchSideFuncs:
        - "writeVarint32FourBytes(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2199"
        BranchSideFuncs:
        - "writeVarint32FiveBytes(int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2192,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32OneByte(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2194,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32TwoBytes(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2196,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32ThreeBytes(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2198,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32FourBytes(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2200,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32FiveBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32OneByte(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2204
    functionLinenumberEnd: 2207
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2205,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32TwoBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2209
    functionLinenumberEnd: 2213
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putShort(int,short)"
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2211,1"
      Dst: "[java.nio.ByteBuffer].putShort(int,short)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32ThreeBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2215
    functionLinenumberEnd: 2223
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putInt(int,int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2217,1"
      Dst: "[java.nio.ByteBuffer].putInt(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32FourBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2225
    functionLinenumberEnd: 2234
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putInt(int,int)"
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2227,1"
      Dst: "[java.nio.ByteBuffer].putInt(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32FiveBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2236
    functionLinenumberEnd: 2246
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].put(int,byte)"
    - "[java.nio.ByteBuffer].putInt(int,int)"
    functionUses: 1
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2237,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2239,1"
      Dst: "[java.nio.ByteBuffer].putInt(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2185
    functionLinenumberEnd: 2188
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    functionUses: 41
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2186,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2186,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeInt32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2041
    functionLinenumberEnd: 2046
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeInt32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2042,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2043,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeInt32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2044,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeInt32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2161
    functionLinenumberEnd: 2168
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64(long)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2165"
        BranchSideFuncs:
        - "writeVarint32(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2164"
        BranchSideFuncs:
        - "writeVarint64(long)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2163,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2165,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2248
    functionLinenumberEnd: 2282
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].access$200(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64OneByte(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64TwoBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64ThreeBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64FourBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64FiveBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64SixBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64SevenBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64EightBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64NineBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64TenBytes(long)"
    functionUses: 5
    ICount: 25
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2249,1"
      Dst: "[com.google.protobuf.BinaryWriter].access$200(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2251,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64OneByte(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2254,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64TwoBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2257,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64ThreeBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2260,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64FourBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2263,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64FiveBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2266,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64SixBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2269,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64SevenBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2272,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64EightBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2275,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64NineBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2278,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64TenBytes(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 12
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64OneByte(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2283
    functionLinenumberEnd: 2286
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32OneByte(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2284,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32OneByte(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64TwoBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2287
    functionLinenumberEnd: 2290
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32TwoBytes(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2288,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32TwoBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64ThreeBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2291
    functionLinenumberEnd: 2294
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32ThreeBytes(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2292,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32ThreeBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64FourBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2295
    functionLinenumberEnd: 2298
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32FourBytes(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2296,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32FourBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64FiveBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2300
    functionLinenumberEnd: 2310
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putLong(int,long)"
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2302,1"
      Dst: "[java.nio.ByteBuffer].putLong(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64SixBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2312
    functionLinenumberEnd: 2323
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putLong(int,long)"
    functionUses: 1
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2314,1"
      Dst: "[java.nio.ByteBuffer].putLong(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64SevenBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2325
    functionLinenumberEnd: 2337
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putLong(int,long)"
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2327,1"
      Dst: "[java.nio.ByteBuffer].putLong(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64EightBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2339
    functionLinenumberEnd: 2352
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putLong(int,long)"
    functionUses: 1
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2341,1"
      Dst: "[java.nio.ByteBuffer].putLong(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64NineBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2368
    functionLinenumberEnd: 2372
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64EightBytesWithSign(long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2369,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2370,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64EightBytesWithSign(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64EightBytesWithSign(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2354
    functionLinenumberEnd: 2367
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putLong(int,long)"
    functionUses: 2
    ICount: 40
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2356,1"
      Dst: "[java.nio.ByteBuffer].putLong(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64TenBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2373
    functionLinenumberEnd: 2378
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64EightBytesWithSign(long)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2374,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2376,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64EightBytesWithSign(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2048
    functionLinenumberEnd: 2053
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2049,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2050,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2051,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2170
    functionLinenumberEnd: 2173
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].encodeZigZag32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2171,1"
      Dst: "[com.google.protobuf.CodedOutputStream].encodeZigZag32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2171,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2055
    functionLinenumberEnd: 2060
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2056,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2057,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2058,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2380
    functionLinenumberEnd: 2384
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putInt(int,int)"
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2382,1"
      Dst: "[java.nio.ByteBuffer].putInt(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeUInt64(int,long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2062
    functionLinenumberEnd: 2067
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2063,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2064,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2065,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt64(int,long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2069
    functionLinenumberEnd: 2074
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt64(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2070,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2071,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt64(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2072,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt64(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2175
    functionLinenumberEnd: 2178
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].encodeZigZag64(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64(long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2176,1"
      Dst: "[com.google.protobuf.CodedOutputStream].encodeZigZag64(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2176,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint64(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed64(int,long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2076
    functionLinenumberEnd: 2081
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed64(long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2077,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2078,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed64(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2079,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed64(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2386
    functionLinenumberEnd: 2390
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].putLong(int,long)"
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2388,1"
      Dst: "[java.nio.ByteBuffer].putLong(int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBool(int,boolean)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2083
    functionLinenumberEnd: 2088
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].write(byte)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionUses: 9
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2084"
        BranchSideFuncs:
        - "writeTag(int,int)"
        - "write(byte)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2083"
        BranchSideFuncs:
        - "requireSpace(int)"
        - "write(byte)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2084,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2085,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].write(byte)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2086,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].write(byte)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2444
    functionLinenumberEnd: 2447
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2445,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeString(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2090
    functionLinenumberEnd: 2098
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].getTotalBytesWritten()"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeString(java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionUses: 6
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2091,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].getTotalBytesWritten()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2092,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeString(java.lang.String)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2094,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2095,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2096,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeString(java.lang.String)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2393
    functionLinenumberEnd: 2442
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isSurrogatePair(char,char)"
    - "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - "[java.lang.Character].toCodePoint(char,char)"
    - "[java.nio.ByteBuffer].put(int,byte)"
    functionUses: 1
    ICount: 156
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2401"
      Branch Sides: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2401"
      Branch Sides: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2404"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2408"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2441"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2440"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2412"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2412"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2414"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2414"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2417"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2416"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2417"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2421"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2417"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2421"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2436"
        BranchSideFuncs:
        - "requireSpace(int)"
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2426"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2427"
        BranchSideFuncs:
        - "<init>(int,int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2426"
        BranchSideFuncs:
        - "<init>(int,int)"
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2426"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:null"
        BranchSideFuncs:
        - "<init>(int,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2394,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2394,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2401,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2402,1"
      Dst: "[java.nio.ByteBuffer].put(int,byte)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2426,1"
      Dst: "[java.lang.Character].isSurrogatePair(char,char)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2427,1"
      Dst: "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2430,1"
      Dst: "[java.lang.Character].toCodePoint(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 26
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2101
    functionLinenumberEnd: 2112
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LeafByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.RopeByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    - "[com.google.protobuf.ByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 12
    ICount: 14
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2102,1"
      Dst: "[com.google.protobuf.ByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2105,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2108,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2109,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2109,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2110,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeMessage(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2114
    functionLinenumberEnd: 2122
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].getTotalBytesWritten()"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2115,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].getTotalBytesWritten()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2116,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2116,1"
      Dst: "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2118,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2119,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2120,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.Protobuf"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Protobuf:45,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Object)"
    - Src: "com.google.protobuf.Protobuf:45,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2124
    functionLinenumberEnd: 2132
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].getTotalBytesWritten()"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 6
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2125,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].getTotalBytesWritten()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2126,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2128,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2129,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2130,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeGroup(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2135
    functionLinenumberEnd: 2140
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2136,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2137,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2137,1"
      Dst: "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2142
    functionLinenumberEnd: 2147
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 6
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2143,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2144,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeStartGroup(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2150
    functionLinenumberEnd: 2153
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2151,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeEndGroup(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2156
    functionLinenumberEnd: 2159
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2157,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBool(boolean)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2180
    functionLinenumberEnd: 2183
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].write(byte)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2181"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2181"
        BranchSideFuncs:
        - "write(byte)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2180"
        BranchSideFuncs:
        - "write(byte)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2181,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].write(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].write(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2449
    functionLinenumberEnd: 2458
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].spaceLeft()"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer(int)"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[java.nio.ByteBuffer].put(byte[],int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2450"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2454"
        BranchSideFuncs:
        - "nextBuffer(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2453"
        BranchSideFuncs:
        - "position(java.nio.Buffer,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2450,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2451,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2455,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2456,1"
      Dst: "[java.nio.ByteBuffer].put(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeLazy(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2460
    functionLinenumberEnd: 2477
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].spaceLeft()"
    - "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - "[com.google.protobuf.AllocatedBuffer].wrap(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer()"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[java.nio.ByteBuffer].put(byte[],int,int)"
    functionUses: 2
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2461"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2472"
        BranchSideFuncs:
        - "position(java.nio.Buffer,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2461,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2465,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].wrap(byte[],int,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2465,1"
      Dst: "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2469,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2474,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2475,1"
      Dst: "[java.nio.ByteBuffer].put(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].write(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].remaining()"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].spaceLeft()"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer(int)"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2481"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2485"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2484"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2480,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2481,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2482,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2486,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2487,1"
      Dst: "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeLazy(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2491
    functionLinenumberEnd: 2509
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].spaceLeft()"
    - "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - "[com.google.protobuf.AllocatedBuffer].wrap(java.nio.ByteBuffer)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer()"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2493"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2504"
        BranchSideFuncs:
        - "position(java.nio.Buffer,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2492,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2493,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2497,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].wrap(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2497,1"
      Dst: "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2501,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeDirectWriter].nextBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2506,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeDirectWriter:2507,1"
      Dst: "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DebugFormat].<init>(boolean)"
    functionSourceFile: "com.google.protobuf.DebugFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DebugFormat:13,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DebugFormat].singleLine()"
    functionSourceFile: "com.google.protobuf.DebugFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DebugFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DebugFormat].<init>(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DebugFormat:18,1"
      Dst: "[com.google.protobuf.DebugFormat].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DebugFormat].multiline()"
    functionSourceFile: "com.google.protobuf.DebugFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DebugFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DebugFormat].<init>(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DebugFormat:22,1"
      Dst: "[com.google.protobuf.DebugFormat].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DebugFormat].toString(com.google.protobuf.MessageOrBuilder)"
    functionSourceFile: "com.google.protobuf.DebugFormat"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionDepth: 18
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].printer()"
    - "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - "[com.google.protobuf.TextFormat$Printer].enablingSafeDebugFormat(boolean)"
    - "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.MessageOrBuilder)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DebugFormat:30"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DebugFormat:26"
        BranchSideFuncs:
        - "setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
      - BranchSide: "com.google.protobuf.DebugFormat:25"
        BranchSideFuncs:
        - "setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
        - "enablingSafeDebugFormat(boolean)"
        - "emittingSingleLine(boolean)"
        - "printer()"
    Callsites:
    - Src: "com.google.protobuf.DebugFormat:26,1"
      Dst: "[com.google.protobuf.TextFormat].printer()"
    - Src: "com.google.protobuf.DebugFormat:27,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - Src: "com.google.protobuf.DebugFormat:28,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].enablingSafeDebugFormat(boolean)"
    - Src: "com.google.protobuf.DebugFormat:29,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - Src: "com.google.protobuf.DebugFormat:33,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.MessageOrBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionDepth: 1
    returnType: "com.google.protobuf.TextFormat$Printer"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer].<init>(boolean,com.google.protobuf.TypeRegistry,com.google.protobuf.ExtensionRegistryLite,boolean,boolean)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:259,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].<init>(boolean,com.google.protobuf.TypeRegistry,com.google.protobuf.ExtensionRegistryLite,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].<init>(boolean,com.google.protobuf.TypeRegistry,com.google.protobuf.ExtensionRegistryLite,boolean,boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "boolean"
    - "com.google.protobuf.TypeRegistry"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:187,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].enablingSafeDebugFormat(boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 1
    returnType: "com.google.protobuf.TextFormat$Printer"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer].<init>(boolean,com.google.protobuf.TypeRegistry,com.google.protobuf.ExtensionRegistryLite,boolean,boolean)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:247,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].<init>(boolean,com.google.protobuf.TypeRegistry,com.google.protobuf.ExtensionRegistryLite,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 268
    functionLinenumberEnd: 273
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Printer"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TextFormat$Printer$FieldReporterLevel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].compareTo(java.lang.Enum)"
    - "[java.lang.ThreadLocal].get()"
    - "[jdk.internal.misc.TerminatingThreadLocal].set(java.lang.Object)"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:269"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:272"
        BranchSideFuncs:
        - "set(java.lang.Object)"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:269,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "com.google.protobuf.TextFormat$Printer:269,1"
      Dst: "[java.lang.Enum].compareTo(java.lang.Enum)"
    - Src: "com.google.protobuf.TextFormat$Printer:270,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.MessageOrBuilder)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 617
    functionLinenumberEnd: 627
    functionDepth: 17
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.TextFormat$Printer].applyUnstablePrefix(java.lang.Appendable)"
    - "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.MessageOrBuilder,java.lang.Appendable)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionUses: 3
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:619"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:622"
        BranchSideFuncs:
        - "applyUnstablePrefix(java.lang.Appendable)"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:621"
        BranchSideFuncs:
        - "setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
        - "print(com.google.protobuf.MessageOrBuilder,java.lang.Appendable)"
        - "toString()"
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:618,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Printer:620,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].applyUnstablePrefix(java.lang.Appendable)"
    - Src: "com.google.protobuf.TextFormat$Printer:622,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - Src: "com.google.protobuf.TextFormat$Printer:623,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.MessageOrBuilder,java.lang.Appendable)"
    - Src: "com.google.protobuf.TextFormat$Printer:624,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Printer:626,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.MessageOrBuilder,java.lang.Appendable)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 284
    functionLinenumberEnd: 290
    functionDepth: 16
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - "[com.google.protobuf.TextFormat].access$200(java.lang.Appendable,boolean)"
    - "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    - "[com.google.protobuf.TextFormat].printer()"
    - "[com.google.protobuf.TextFormat$Printer].resetFieldReporterLevel()"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:285,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - Src: "com.google.protobuf.TextFormat$Printer:286,1"
      Dst: "[com.google.protobuf.TextFormat].access$200(java.lang.Appendable,boolean)"
    - Src: "com.google.protobuf.TextFormat$Printer:287,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    - Src: "com.google.protobuf.TextFormat$Printer:288,1"
      Dst: "[com.google.protobuf.TextFormat].printer()"
    - Src: "com.google.protobuf.TextFormat$Printer:288,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].resetFieldReporterLevel()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 298
    functionLinenumberEnd: 305
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    - "com.google.protobuf.TextFormat$TextGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo2048$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessOptional$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Int32Value$Builder].getDescriptorForType()"
    - "[foo.TestFull$LowerCase$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Duration$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo262144$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessageCheck$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo16$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredString$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].getDescriptorForType()"
    - "[com.google.protobuf.ListValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldFlags$Builder].getDescriptorForType()"
    - "[com.google.protobuf.FieldMask$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Enum$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Struct$Builder].getDescriptorForType()"
    - "[com.google.protobuf.BytesValue$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].getDescriptorForType()"
    - "[foo.TestFull$AllocValues$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Option$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DoubleValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo2047$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessOneof$Builder].getDescriptorForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].getDescriptorForType()"
    - "[foo.TestFull$SubMess$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.SourceContext$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Type$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessPacked$Builder].getDescriptorForType()"
    - "[com.google.protobuf.BoolValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Timestamp$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Field$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].getDescriptorForType()"
    - "[com.google.protobuf.UInt32Value$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Int64Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Method$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.EnumValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo15$Builder].getDescriptorForType()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.FloatValue$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Any$Builder].getDescriptorForType()"
    - "[com.google.protobuf.UInt64Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].getDescriptorForType()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$EmptyMess$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo262143$Builder].getDescriptorForType()"
    - "[com.google.protobuf.GeneratedMessage].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.MapEntry$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Api$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessSubMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.StringValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Mixin$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Empty$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage].getDescriptorForType()"
    - "[com.google.protobuf.MapEntry].getDescriptorForType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[com.google.protobuf.TextFormat$Printer].printAny(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    - "[com.google.protobuf.TextFormat$Printer].printMessage(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    functionUses: 3
    ICount: 12
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:303"
        BranchSideFuncs:
        - "printAny(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:302"
        BranchSideFuncs:
        - "printMessage(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    - Branch String: "com.google.protobuf.TextFormat$Printer:300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:303"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:302"
        BranchSideFuncs:
        - "printMessage(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:299,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.TextFormat$Printer:299,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.TextFormat$Printer:299,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.TextFormat$Printer:300,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printAny(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    - Src: "com.google.protobuf.TextFormat$Printer:303,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printMessage(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.TextFormat$Printer].printAny(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 320
    functionLinenumberEnd: 365
    functionDepth: 10
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    - "com.google.protobuf.TextFormat$TextGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo2048$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessOptional$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Int32Value$Builder].getDescriptorForType()"
    - "[foo.TestFull$LowerCase$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Duration$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo262144$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessageCheck$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo16$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredString$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].getDescriptorForType()"
    - "[com.google.protobuf.ListValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldFlags$Builder].getDescriptorForType()"
    - "[com.google.protobuf.FieldMask$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Enum$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Struct$Builder].getDescriptorForType()"
    - "[com.google.protobuf.BytesValue$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].getDescriptorForType()"
    - "[foo.TestFull$AllocValues$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Option$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DoubleValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo2047$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessOneof$Builder].getDescriptorForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].getDescriptorForType()"
    - "[foo.TestFull$SubMess$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.SourceContext$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Type$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessPacked$Builder].getDescriptorForType()"
    - "[com.google.protobuf.BoolValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Timestamp$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Field$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].getDescriptorForType()"
    - "[com.google.protobuf.UInt32Value$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Int64Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Method$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.EnumValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo15$Builder].getDescriptorForType()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.FloatValue$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Any$Builder].getDescriptorForType()"
    - "[com.google.protobuf.UInt64Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].getDescriptorForType()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$EmptyMess$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestFieldNo262143$Builder].getDescriptorForType()"
    - "[com.google.protobuf.GeneratedMessage].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage$Builder].getDescriptorForType()"
    - "[com.google.protobuf.MapEntry$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Api$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessSubMess$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getDescriptorForType()"
    - "[com.google.protobuf.StringValue$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Value$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getDescriptorForType()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Mixin$Builder].getDescriptorForType()"
    - "[com.google.protobuf.Empty$Builder].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage].getDescriptorForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].getDescriptorForType()"
    - "[com.google.protobuf.MapEntry].getDescriptorForType()"
    - "[com.google.protobuf.Descriptors$Descriptor].findFieldByNumber(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.MapEntry$Builder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage$Builder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$Builder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.TypeRegistry].getDescriptorForTypeUrl(java.lang.String)"
    - "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - "[com.google.protobuf.TextFormat$TextGenerator].indent()"
    - "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    - "[com.google.protobuf.TextFormat$TextGenerator].outdent()"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - "[com.google.protobuf.MessageOrBuilder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 1
    ICount: 43
    EdgeCount: 146
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:330"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:329"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer:325"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:329"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer:325"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:329"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer:327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:331"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:338"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:337"
        BranchSideFuncs:
        - "getDescriptorForTypeUrl(java.lang.String)"
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Branch String: "com.google.protobuf.TextFormat$Printer:343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:346"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:345"
        BranchSideFuncs:
        - "getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
        - "newBuilderForType()"
        - "mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:321,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.TextFormat$Printer:322,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].findFieldByNumber(int)"
    - Src: "com.google.protobuf.TextFormat$Printer:325,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.TextFormat$Printer:332,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.TextFormat$Printer:335,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.TextFormat$Printer:342,1"
      Dst: "[com.google.protobuf.TypeRegistry].getDescriptorForTypeUrl(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Printer:346,1"
      Dst: "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.TextFormat$Printer:346,1"
      Dst: "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - Src: "com.google.protobuf.TextFormat$Printer:347,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.TextFormat$Printer:355,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat$Printer:358,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - Src: "com.google.protobuf.TextFormat$Printer:359,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].indent()"
    - Src: "com.google.protobuf.TextFormat$Printer:360,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    - Src: "com.google.protobuf.TextFormat$Printer:361,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].outdent()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 12
  - functionName: "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 64
    functionDepth: 1
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    - "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - "[com.google.protobuf.FieldSet].emptySet()"
    - "[com.google.protobuf.DynamicMessage].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet,com.google.protobuf.Descriptors$FieldDescriptor[],com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    functionUses: 8
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:57,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - Src: "com.google.protobuf.DynamicMessage:57,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    - Src: "com.google.protobuf.DynamicMessage:61,1"
      Dst: "[com.google.protobuf.FieldSet].emptySet()"
    - Src: "com.google.protobuf.DynamicMessage:63,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DynamicMessage:63,1"
      Dst: "[com.google.protobuf.DynamicMessage].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet,com.google.protobuf.Descriptors$FieldDescriptor[],com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].emptySet()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 0
    returnType: "com.google.protobuf.FieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet,com.google.protobuf.Descriptors$FieldDescriptor[],com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.FieldSet"
    - "com.google.protobuf.Descriptors$FieldDescriptor[]"
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].<init>()"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:48,1"
      Dst: "[com.google.protobuf.AbstractMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionDepth: 9
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.DynamicMessage$1)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:251,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.DynamicMessage$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.DynamicMessage$1)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.DynamicMessage$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:296,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 302
    functionLinenumberEnd: 309
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage$Builder].<init>()"
    - "[com.google.protobuf.FieldSet].newBuilder()"
    - "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    - "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    functionUses: 4
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:303,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:305,1"
      Dst: "[com.google.protobuf.FieldSet].newBuilder()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:306,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:307,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:307,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].newBuilder()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionDepth: 6
    returnType: "com.google.protobuf.FieldSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].<init>(com.google.protobuf.FieldSet$1)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:86,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].<init>(com.google.protobuf.FieldSet$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].<init>(com.google.protobuf.FieldSet$1)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 958
    functionLinenumberEnd: 960
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:959,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 966
    functionLinenumberEnd: 969
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].<init>(com.google.protobuf.SmallSortedMap)"
    - "[com.google.protobuf.SmallSortedMap].newFieldMap()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:967,1"
      Dst: "[com.google.protobuf.SmallSortedMap].newFieldMap()"
    - Src: "com.google.protobuf.FieldSet$Builder:967,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].<init>(com.google.protobuf.SmallSortedMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].<init>(com.google.protobuf.SmallSortedMap)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 969
    functionLinenumberEnd: 974
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:970,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].printMessage(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 734
    functionLinenumberEnd: 740
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    - "com.google.protobuf.TextFormat$TextGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getAllFields()"
    - "[com.google.protobuf.GeneratedMessage].getAllFields()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getAllFields()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].getAllFields()"
    - "[com.google.protobuf.DynamicMessage$Builder].getAllFields()"
    - "[com.google.protobuf.MapEntry].getAllFields()"
    - "[com.google.protobuf.DynamicMessage].getAllFields()"
    - "[com.google.protobuf.MapEntry$Builder].getAllFields()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.TextFormat$Printer].printField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    - "[com.google.protobuf.GeneratedMessage$Builder].getUnknownFields()"
    - "[com.google.protobuf.DynamicMessage$Builder].getUnknownFields()"
    - "[com.google.protobuf.MapEntry$Builder].getUnknownFields()"
    - "[com.google.protobuf.MapEntry].getUnknownFields()"
    - "[com.google.protobuf.DynamicMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.TextFormat$Printer].printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    - "[com.google.protobuf.MessageOrBuilder].getAllFields()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.MessageOrBuilder].getUnknownFields()"
    functionUses: 1
    ICount: 19
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:735"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:738"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getAllFields()"
        - "getValue()"
        - "next()"
        - "printField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:737"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:735,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getAllFields()"
    - Src: "com.google.protobuf.TextFormat$Printer:735,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.TextFormat$Printer:735,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.TextFormat$Printer:735,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.TextFormat$Printer:735,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.TextFormat$Printer:736,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.TextFormat$Printer:736,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.TextFormat$Printer:736,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    - Src: "com.google.protobuf.TextFormat$Printer:738,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getUnknownFields()"
    - Src: "com.google.protobuf.TextFormat$Printer:738,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.TextFormat$Printer].printField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 388
    functionLinenumberEnd: 407
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    - "com.google.protobuf.TextFormat$TextGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].<init>(java.lang.Object,com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.Collections].sort(java.util.List)"
    - "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].getEntry()"
    - "[com.google.protobuf.TextFormat$Printer].printSingleField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 39
    EdgeCount: 104
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:389"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:389"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:388"
        BranchSideFuncs:
        - "isRepeated()"
        - "isMapField()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:391"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:394"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "<init>(java.lang.Object,com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:393"
        BranchSideFuncs:
        - "sort(java.util.List)"
    - Branch String: "com.google.protobuf.TextFormat$Printer:395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:398"
        BranchSideFuncs:
        - "getEntry()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:397"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer:389"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:404"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:403"
        BranchSideFuncs:
        - "printSingleField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    - Branch String: "com.google.protobuf.TextFormat$Printer:400"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:400"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:399"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:389,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    - Src: "com.google.protobuf.TextFormat$Printer:390,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.TextFormat$Printer:391,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.TextFormat$Printer:391,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.TextFormat$Printer:391,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.TextFormat$Printer:392,1"
      Dst: "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].<init>(java.lang.Object,com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.TextFormat$Printer:392,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.TextFormat$Printer:394,1"
      Dst: "[java.util.Collections].sort(java.util.List)"
    - Src: "com.google.protobuf.TextFormat$Printer:396,1"
      Dst: "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].getEntry()"
    - Src: "com.google.protobuf.TextFormat$Printer:396,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printSingleField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    - Src: "com.google.protobuf.TextFormat$Printer:389,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 15
  - functionName: "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].<init>(java.lang.Object,com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter"
    linkageType: ""
    functionLinenumber: 416
    functionLinenumberEnd: 425
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].extractFieldType(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:418"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:421"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:417,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:423,1"
      Dst: "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].extractFieldType(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].extractFieldType(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter"
    linkageType: ""
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionDepth: 5
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:427,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:427,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:427,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:427,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].getEntry()"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter"
    linkageType: ""
    functionLinenumber: 437
    functionLinenumberEnd: 442
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:438"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:441"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:440"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Printer].printSingleField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 743
    functionLinenumberEnd: 782
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    - "com.google.protobuf.TextFormat$TextGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isOptional()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getExtensionScope()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isGroupLike()"
    - "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - "[com.google.protobuf.TextFormat$TextGenerator].indent()"
    - "[com.google.protobuf.TextFormat$Printer].printFieldValue(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    - "[com.google.protobuf.TextFormat$TextGenerator].outdent()"
    functionUses: 3
    ICount: 51
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:744"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:758"
        BranchSideFuncs:
        - "getOptions()"
        - "getMessageSetWireFormat()"
        - "getContainingType()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:757"
        BranchSideFuncs:
        - "isGroupLike()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:754"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:753"
        BranchSideFuncs:
        - "getFullName()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:754"
        BranchSideFuncs:
        - "isOptional()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:753"
        BranchSideFuncs:
        - "getFullName()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:749"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:753"
        BranchSideFuncs:
        - "getFullName()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:751"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:754"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:753"
        BranchSideFuncs:
        - "getFullName()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:758"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:761"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:766"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:771"
        BranchSideFuncs:
        - "indent()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:770"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer:776"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:780"
        BranchSideFuncs:
        - "outdent()"
        - "print(java.lang.CharSequence)"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:779"
        BranchSideFuncs:
        - "eol()"
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:744,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - Src: "com.google.protobuf.TextFormat$Printer:745,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat$Printer:747,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - Src: "com.google.protobuf.TextFormat$Printer:747,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - Src: "com.google.protobuf.TextFormat$Printer:747,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - Src: "com.google.protobuf.TextFormat$Printer:748,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.TextFormat$Printer:749,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isOptional()"
    - Src: "com.google.protobuf.TextFormat$Printer:751,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getExtensionScope()"
    - Src: "com.google.protobuf.TextFormat$Printer:751,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.TextFormat$Printer:752,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.TextFormat$Printer:754,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - Src: "com.google.protobuf.TextFormat$Printer:758,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isGroupLike()"
    - Src: "com.google.protobuf.TextFormat$Printer:760,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - Src: "com.google.protobuf.TextFormat$Printer:762,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - Src: "com.google.protobuf.TextFormat$Printer:766,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.TextFormat$Printer:768,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - Src: "com.google.protobuf.TextFormat$Printer:769,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].indent()"
    - Src: "com.google.protobuf.TextFormat$Printer:774,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printFieldValue(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    - Src: "com.google.protobuf.TextFormat$Printer:777,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].outdent()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 17
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].isOptional()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1351
    functionLinenumberEnd: 1354
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getLabel()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getFieldPresence()"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1352"
        BranchSideFuncs:
        - "getFeatures()"
        - "getFieldPresence()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1351"
        BranchSideFuncs:
        - "getLabel()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1351"
        BranchSideFuncs:
        - "getLabel()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1352,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getLabel()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1353,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1353,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getFieldPresence()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getExtensionScope()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1525
    functionLinenumberEnd: 1531
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1530"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1526,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1528,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1528,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].isGroupLike()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1480
    functionLinenumberEnd: 1502
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - "[java.lang.String].toLowerCase()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFile()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFile()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - "[com.google.protobuf.Descriptors$Descriptor].getContainingType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getExtensionScope()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    functionUses: 1
    ICount: 35
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1481"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1485"
        BranchSideFuncs:
        - "getName()"
        - "toLowerCase()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1490"
        BranchSideFuncs:
        - "getFile()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1498"
        BranchSideFuncs:
        - "isExtension()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1501"
        BranchSideFuncs:
        - "getExtensionScope()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1500"
        BranchSideFuncs:
        - "getMessageType()"
        - "getContainingType()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1499"
        BranchSideFuncs:
        - "getMessageType()"
        - "getContainingType()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1498"
        BranchSideFuncs:
        - "isExtension()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1501"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1498"
        BranchSideFuncs:
        - "isExtension()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1481,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1486,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1486,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1486,1"
      Dst: "[java.lang.String].toLowerCase()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1486,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getName()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1486,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1491,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFile()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1491,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFile()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1499,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1500,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getContainingType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1500,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getExtensionScope()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1501,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 14
  - functionName: "[com.google.protobuf.TextFormat$Printer].printFieldValue(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 492
    functionLinenumberEnd: 564
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    - "com.google.protobuf.TextFormat$TextGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer].shouldRedact(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.TextFormat$TextGenerator)"
    - "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Integer].toString()"
    - "[java.lang.Long].toString()"
    - "[java.lang.Boolean].toString()"
    - "[java.lang.Float].toString()"
    - "[java.lang.Double].toString()"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.TextFormat].unsignedToString(int)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.TextFormat].unsignedToString(long)"
    - "[com.google.protobuf.TextFormatEscaper].escapeText(java.lang.String)"
    - "[com.google.protobuf.TextFormat].escapeDoubleQuotesAndBackslashes(java.lang.String)"
    - "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - "[com.google.protobuf.TextFormat].escapeBytes(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.TextFormat].escapeBytes(byte[])"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getName()"
    - "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    functionUses: 1
    ICount: 78
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:493"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:500"
        BranchSideFuncs:
        - "getJavaType()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:499"
        BranchSideFuncs:
        - "getType()"
        - "ordinal()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:498"
        BranchSideFuncs:
        - "eol()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:497"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer:538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:540"
        BranchSideFuncs:
        - "escapeText(java.lang.String)"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:539"
        BranchSideFuncs:
        - "escapeDoubleQuotesAndBackslashes(java.lang.String)"
        - "replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Branch String: "com.google.protobuf.TextFormat$Printer:546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:549"
        BranchSideFuncs:
        - "escapeBytes(com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:548"
        BranchSideFuncs:
        - "escapeBytes(byte[])"
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:493,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].shouldRedact(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.TextFormat$TextGenerator)"
    - Src: "com.google.protobuf.TextFormat$Printer:494,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat$Printer:495,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.TextFormat$Printer:496,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - Src: "com.google.protobuf.TextFormat$Printer:500,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.TextFormat$Printer:500,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.TextFormat$Printer:504,1"
      Dst: "[java.lang.Integer].toString()"
    - Src: "com.google.protobuf.TextFormat$Printer:510,1"
      Dst: "[java.lang.Long].toString()"
    - Src: "com.google.protobuf.TextFormat$Printer:514,1"
      Dst: "[java.lang.Boolean].toString()"
    - Src: "com.google.protobuf.TextFormat$Printer:518,1"
      Dst: "[java.lang.Float].toString()"
    - Src: "com.google.protobuf.TextFormat$Printer:522,1"
      Dst: "[java.lang.Double].toString()"
    - Src: "com.google.protobuf.TextFormat$Printer:527,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.TextFormat$Printer:527,1"
      Dst: "[com.google.protobuf.TextFormat].unsignedToString(int)"
    - Src: "com.google.protobuf.TextFormat$Printer:532,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.TextFormat$Printer:532,1"
      Dst: "[com.google.protobuf.TextFormat].unsignedToString(long)"
    - Src: "com.google.protobuf.TextFormat$Printer:539,1"
      Dst: "[com.google.protobuf.TextFormatEscaper].escapeText(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Printer:540,1"
      Dst: "[com.google.protobuf.TextFormat].escapeDoubleQuotesAndBackslashes(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Printer:540,1"
      Dst: "[java.lang.String].replace(java.lang.CharSequence,java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat$Printer:547,1"
      Dst: "[com.google.protobuf.TextFormat].escapeBytes(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.TextFormat$Printer:549,1"
      Dst: "[com.google.protobuf.TextFormat].escapeBytes(byte[])"
    - Src: "com.google.protobuf.TextFormat$Printer:555,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getName()"
    - Src: "com.google.protobuf.TextFormat$Printer:560,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].print(com.google.protobuf.MessageOrBuilder,com.google.protobuf.TextFormat$TextGenerator)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 15
    BBCount: 23
  - functionName: "[com.google.protobuf.TextFormat$Printer].shouldRedact(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.TextFormat$TextGenerator)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 577
    functionLinenumberEnd: 609
    functionDepth: 9
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.TextFormat$TextGenerator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    - "[com.google.protobuf.TextFormat$Printer].shouldReport(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDebugRedact()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDebugRedact()"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getAllFields()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.TextFormat$Printer].shouldRedactOptionValue(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].iterator()"
    functionUses: 1
    ICount: 63
    EdgeCount: 123
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:581"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:580"
        BranchSideFuncs:
        - "hasDebugRedact()"
        - "getDebugRedact()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:581"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:580"
        BranchSideFuncs:
        - "hasDebugRedact()"
        - "getDebugRedact()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:582"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:587"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:586"
        BranchSideFuncs:
        - "getOptions()"
        - "getAllFields()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:582"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:587"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:586"
        BranchSideFuncs:
        - "getOptions()"
        - "getAllFields()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:587"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:608"
        BranchSideFuncs:
        - "getOptions()"
        - "getAllFields()"
        - "getType()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:607"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer:589"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:592"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:591"
        BranchSideFuncs:
        - "isRepeated()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:600"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:599"
        BranchSideFuncs:
        - "shouldRedactOptionValue(com.google.protobuf.Descriptors$EnumValueDescriptor)"
        - "getValue()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:593"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:592"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "com.google.protobuf.TextFormat$Printer:594"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:598"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:597"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer:601"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:606"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:605"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer:608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:607"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer:608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:578,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "com.google.protobuf.TextFormat$Printer:578,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].shouldReport(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - Src: "com.google.protobuf.TextFormat$Printer:582,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getOptions()"
    - Src: "com.google.protobuf.TextFormat$Printer:582,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDebugRedact()"
    - Src: "com.google.protobuf.TextFormat$Printer:582,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDebugRedact()"
    - Src: "com.google.protobuf.TextFormat$Printer:587,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getAllFields()"
    - Src: "com.google.protobuf.TextFormat$Printer:587,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.TextFormat$Printer:587,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.TextFormat$Printer:587,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.TextFormat$Printer:587,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.TextFormat$Printer:588,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.TextFormat$Printer:589,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.TextFormat$Printer:592,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.TextFormat$Printer:593,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.TextFormat$Printer:593,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.TextFormat$Printer:594,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].shouldRedactOptionValue(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 25
  - functionName: "[com.google.protobuf.TextFormat$Printer].shouldReport(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TextFormat$Printer$FieldReporterLevel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].compareTo(java.lang.Enum)"
    - "[java.lang.ThreadLocal].get()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:612"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:611"
        BranchSideFuncs:
        - "compareTo(java.lang.Enum)"
        - "get()"
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:612,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "com.google.protobuf.TextFormat$Printer:612,1"
      Dst: "[java.lang.Enum].compareTo(java.lang.Enum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getOptions()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1401
    functionLinenumberEnd: 1417
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    functionUses: 3
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1402"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1416"
        BranchSideFuncs:
        - "getOptions()"
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1415"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1404"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1409"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1414"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1413"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1403,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1404,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatures()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1408,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1408,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearFeatures()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1408,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36362
    functionLinenumberEnd: 36371
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36365"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36369"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36368"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36366,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36369,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34851
    functionLinenumberEnd: 34857
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34853"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34856"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34855"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34852,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34853,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34854,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Printer].shouldRedactOptionValue(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 565
    functionLinenumberEnd: 570
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDebugRedact()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:566"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:569"
        BranchSideFuncs:
        - "getOptions()"
        - "getDebugRedact()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:566,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getOptions()"
    - Src: "com.google.protobuf.TextFormat$Printer:566,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasDebugRedact()"
    - Src: "com.google.protobuf.TextFormat$Printer:567,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDebugRedact()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getOptions()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2412
    functionLinenumberEnd: 2428
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].clearFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$EnumValueDescriptor:2413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumValueDescriptor:2427"
        BranchSideFuncs:
        - "getOptions()"
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.Descriptors$EnumValueDescriptor:2426"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$EnumValueDescriptor:2415"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumValueDescriptor:2420"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$EnumValueDescriptor:2422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$EnumValueDescriptor:2425"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$EnumValueDescriptor:2424"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2414,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2415,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hasFeatures()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2419,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2419,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].clearFeatures()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2419,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40342
    functionLinenumberEnd: 40345
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    functionUses: 15
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40343"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40342"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40344,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40343,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40355
    functionLinenumberEnd: 40357
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40356,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40374
    functionLinenumberEnd: 41077
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40375,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41076,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40376,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40384
    functionLinenumberEnd: 40392
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupportFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40385"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40387,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40388,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupportFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40389,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].clearFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40796
    functionLinenumberEnd: 40805
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40799"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40803"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40802"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40800,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40803,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40430
    functionLinenumberEnd: 40436
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40432"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40435"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40434"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40431,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40432,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40433,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40439
    functionLinenumberEnd: 40445
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40442"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40443"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40442"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40440,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40441,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40442,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40443,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39865
    functionLinenumberEnd: 39867
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39866,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39882
    functionLinenumberEnd: 40105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39883,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40447
    functionLinenumberEnd: 40458
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25602(com.google.protobuf.DescriptorProtos$EnumValueOptions,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40455"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40454"
        BranchSideFuncs:
        - "access$25602(com.google.protobuf.DescriptorProtos$EnumValueOptions,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40449"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40453"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40452"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40450,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40453,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25602(com.google.protobuf.DescriptorProtos$EnumValueOptions,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40455,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25602(com.google.protobuf.DescriptorProtos$EnumValueOptions,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39865
    functionLinenumberEnd: 39867
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40459
    functionLinenumberEnd: 40484
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25702(com.google.protobuf.DescriptorProtos$EnumValueOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25802(com.google.protobuf.DescriptorProtos$EnumValueOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25902(com.google.protobuf.DescriptorProtos$EnumValueOptions,boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$26002(com.google.protobuf.DescriptorProtos$EnumValueOptions,com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$26176(com.google.protobuf.DescriptorProtos$EnumValueOptions,int)"
    functionUses: 1
    ICount: 38
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40466"
        BranchSideFuncs:
        - "access$25702(com.google.protobuf.DescriptorProtos$EnumValueOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40465"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40466"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40472"
        BranchSideFuncs:
        - "access$25802(com.google.protobuf.DescriptorProtos$EnumValueOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40471"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40467"
        BranchSideFuncs:
        - "access$25802(com.google.protobuf.DescriptorProtos$EnumValueOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40466"
        BranchSideFuncs:
        - "access$25802(com.google.protobuf.DescriptorProtos$EnumValueOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40476"
        BranchSideFuncs:
        - "access$25902(com.google.protobuf.DescriptorProtos$EnumValueOptions,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40475"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40476"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40482"
        BranchSideFuncs:
        - "access$26002(com.google.protobuf.DescriptorProtos$EnumValueOptions,com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40481"
        BranchSideFuncs:
        - "access$26176(com.google.protobuf.DescriptorProtos$EnumValueOptions,int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40477"
        BranchSideFuncs:
        - "access$26002(com.google.protobuf.DescriptorProtos$EnumValueOptions,com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40476"
        BranchSideFuncs:
        - "access$26002(com.google.protobuf.DescriptorProtos$EnumValueOptions,com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40463,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25702(com.google.protobuf.DescriptorProtos$EnumValueOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40469,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40467,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25802(com.google.protobuf.DescriptorProtos$EnumValueOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40473,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25902(com.google.protobuf.DescriptorProtos$EnumValueOptions,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40477,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$26002(com.google.protobuf.DescriptorProtos$EnumValueOptions,com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40482,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$26176(com.google.protobuf.DescriptorProtos$EnumValueOptions,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25702(com.google.protobuf.DescriptorProtos$EnumValueOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39865
    functionLinenumberEnd: 39867
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25802(com.google.protobuf.DescriptorProtos$EnumValueOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39865
    functionLinenumberEnd: 39867
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$25902(com.google.protobuf.DescriptorProtos$EnumValueOptions,boolean)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39865
    functionLinenumberEnd: 39867
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$26002(com.google.protobuf.DescriptorProtos$EnumValueOptions,com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39865
    functionLinenumberEnd: 39867
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].access$26176(com.google.protobuf.DescriptorProtos$EnumValueOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39865
    functionLinenumberEnd: 39867
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].unsignedToString(int)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 834
    functionLinenumberEnd: 839
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toString(int)"
    - "[java.lang.Long].toString(long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat:835"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat:838"
        BranchSideFuncs:
        - "toString(int)"
      - BranchSide: "com.google.protobuf.TextFormat:837"
        BranchSideFuncs:
        - "toString(long)"
    Callsites:
    - Src: "com.google.protobuf.TextFormat:836,1"
      Dst: "[java.lang.Integer].toString(int)"
    - Src: "com.google.protobuf.TextFormat:838,1"
      Dst: "[java.lang.Long].toString(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat].escapeDoubleQuotesAndBackslashes(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 2649
    functionLinenumberEnd: 2651
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormatEscaper].escapeDoubleQuotesAndBackslashes(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:2650,1"
      Dst: "[com.google.protobuf.TextFormatEscaper].escapeDoubleQuotesAndBackslashes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].escapeBytes(byte[])"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 2445
    functionLinenumberEnd: 2447
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormatEscaper].escapeBytes(byte[])"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:2446,1"
      Dst: "[com.google.protobuf.TextFormatEscaper].escapeBytes(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getName()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2375
    functionLinenumberEnd: 2377
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2376,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].resetFieldReporterLevel()"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.misc.TerminatingThreadLocal].set(java.lang.Object)"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:276,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DebugFormat].toString(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DebugFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].printer()"
    - "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - "[com.google.protobuf.TextFormat$Printer].enablingSafeDebugFormat(boolean)"
    - "[com.google.protobuf.TextFormat$Printer].printFieldToString(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DebugFormat:37,1"
      Dst: "[com.google.protobuf.TextFormat].printer()"
    - Src: "com.google.protobuf.DebugFormat:38,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - Src: "com.google.protobuf.DebugFormat:39,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].enablingSafeDebugFormat(boolean)"
    - Src: "com.google.protobuf.DebugFormat:40,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printFieldToString(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].printFieldToString(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.TextFormat$Printer].applyUnstablePrefix(java.lang.Appendable)"
    - "[com.google.protobuf.TextFormat$Printer].printField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,java.lang.Appendable)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:370"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:373"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:369,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Printer:371,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].applyUnstablePrefix(java.lang.Appendable)"
    - Src: "com.google.protobuf.TextFormat$Printer:373,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,java.lang.Appendable)"
    - Src: "com.google.protobuf.TextFormat$Printer:374,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Printer:376,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.TextFormat$Printer].printField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,java.lang.Appendable)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].access$200(java.lang.Appendable,boolean)"
    - "[com.google.protobuf.TextFormat$Printer].printField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:382,1"
      Dst: "[com.google.protobuf.TextFormat].access$200(java.lang.Appendable,boolean)"
    - Src: "com.google.protobuf.TextFormat$Printer:382,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DebugFormat].toString(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.DebugFormat"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionDepth: 16
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].printer()"
    - "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - "[com.google.protobuf.TextFormat$Printer].enablingSafeDebugFormat(boolean)"
    - "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.UnknownFieldSet)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DebugFormat:44,1"
      Dst: "[com.google.protobuf.TextFormat].printer()"
    - Src: "com.google.protobuf.DebugFormat:45,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - Src: "com.google.protobuf.DebugFormat:46,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].enablingSafeDebugFormat(boolean)"
    - Src: "com.google.protobuf.DebugFormat:47,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DebugFormat].lazyToString(com.google.protobuf.MessageOrBuilder)"
    functionSourceFile: "com.google.protobuf.DebugFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DebugFormat$LazyDebugOutput].<init>(com.google.protobuf.MessageOrBuilder,com.google.protobuf.DebugFormat)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DebugFormat:51,1"
      Dst: "[com.google.protobuf.DebugFormat$LazyDebugOutput].<init>(com.google.protobuf.MessageOrBuilder,com.google.protobuf.DebugFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DebugFormat$LazyDebugOutput].<init>(com.google.protobuf.MessageOrBuilder,com.google.protobuf.DebugFormat)"
    functionSourceFile: "com.google.protobuf.DebugFormat$LazyDebugOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    - "com.google.protobuf.DebugFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DebugFormat$LazyDebugOutput:63,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DebugFormat].lazyToString(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.DebugFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DebugFormat$LazyDebugOutput].<init>(com.google.protobuf.UnknownFieldSet,com.google.protobuf.DebugFormat)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DebugFormat:55,1"
      Dst: "[com.google.protobuf.DebugFormat$LazyDebugOutput].<init>(com.google.protobuf.UnknownFieldSet,com.google.protobuf.DebugFormat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DebugFormat$LazyDebugOutput].<init>(com.google.protobuf.UnknownFieldSet,com.google.protobuf.DebugFormat)"
    functionSourceFile: "com.google.protobuf.DebugFormat$LazyDebugOutput"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    - "com.google.protobuf.DebugFormat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DebugFormat$LazyDebugOutput:69,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$1].<init>(com.google.protobuf.RopeByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString$1"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.RopeByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$AbstractByteIterator].<init>()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].<init>(com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    - "[com.google.protobuf.RopeByteString$1].nextPiece()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$1:278,1"
      Dst: "[com.google.protobuf.ByteString$AbstractByteIterator].<init>()"
    - Src: "com.google.protobuf.RopeByteString$1:279,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].<init>(com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    - Src: "com.google.protobuf.RopeByteString$1:280,1"
      Dst: "[com.google.protobuf.RopeByteString$1].nextPiece()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$1].nextPiece()"
    functionSourceFile: "com.google.protobuf.RopeByteString$1"
    linkageType: ""
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionDepth: 4
    returnType: "com.google.protobuf.ByteString$ByteIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$1:285"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$1:284"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$1:285,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - Src: "com.google.protobuf.RopeByteString$1:285,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - Src: "com.google.protobuf.RopeByteString$1:285,1"
      Dst: "[com.google.protobuf.ByteString].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    functionSourceFile: "com.google.protobuf.RopeByteString$PieceIterator"
    linkageType: ""
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 136
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$PieceIterator:756"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:755"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    functionSourceFile: "com.google.protobuf.RopeByteString$PieceIterator"
    linkageType: ""
    functionLinenumber: 765
    functionLinenumberEnd: 772
    functionDepth: 3
    returnType: "com.google.protobuf.ByteString$LeafByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].getNextNonEmptyLeaf()"
    functionUses: 142
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$PieceIterator:766"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:769"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:768"
        BranchSideFuncs:
        - "getNextNonEmptyLeaf()"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:767,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:770,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].getNextNonEmptyLeaf()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.RopeByteString$PieceIterator].getNextNonEmptyLeaf()"
    functionSourceFile: "com.google.protobuf.RopeByteString$PieceIterator"
    linkageType: ""
    functionLinenumber: 742
    functionLinenumberEnd: 751
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString$LeafByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].isEmpty()"
    - "[com.google.protobuf.RopeByteString].access$500(com.google.protobuf.RopeByteString)"
    - "[com.google.protobuf.RopeByteString$PieceIterator].getLeafByLeft(com.google.protobuf.ByteString)"
    - "[java.util.ArrayDeque].pop()"
    - "[com.google.protobuf.ByteString].isEmpty()"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$PieceIterator:743"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:744"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:743"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString$PieceIterator:743"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:746"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:745"
        BranchSideFuncs:
        - "isEmpty()"
        - "access$500(com.google.protobuf.RopeByteString)"
        - "pop()"
        - "getLeafByLeft(com.google.protobuf.ByteString)"
    - Branch String: "com.google.protobuf.RopeByteString$PieceIterator:747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:750"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:743,1"
      Dst: "[java.util.ArrayDeque].isEmpty()"
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:746,1"
      Dst: "[java.util.ArrayDeque].pop()"
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:746,1"
      Dst: "[com.google.protobuf.RopeByteString].access$500(com.google.protobuf.RopeByteString)"
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:746,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].getLeafByLeft(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:747,1"
      Dst: "[com.google.protobuf.ByteString].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.RopeByteString].access$500(com.google.protobuf.RopeByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "com.google.protobuf.RopeByteString"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$PieceIterator].getLeafByLeft(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString$PieceIterator"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 737
    functionDepth: 1
    returnType: "com.google.protobuf.ByteString$LeafByteString"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayDeque].push(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].access$400(com.google.protobuf.RopeByteString)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$PieceIterator:731"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:736"
        BranchSideFuncs:
        - "access$400(com.google.protobuf.RopeByteString)"
        - "push(java.lang.Object)"
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:735"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:733,1"
      Dst: "[java.util.ArrayDeque].push(java.lang.Object)"
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:734,1"
      Dst: "[com.google.protobuf.RopeByteString].access$400(com.google.protobuf.RopeByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.RopeByteString].access$400(com.google.protobuf.RopeByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "com.google.protobuf.RopeByteString"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$1].hasNext()"
    functionSourceFile: "com.google.protobuf.RopeByteString$1"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 134
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$1:290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$1:289"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.RopeByteString$1].nextByte()"
    functionSourceFile: "com.google.protobuf.RopeByteString$1"
    linkageType: ""
    functionLinenumber: 294
    functionLinenumberEnd: 303
    functionDepth: 5
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.NoSuchElementException].<init>()"
    - "[com.google.protobuf.RopeByteString$1].nextByte()"
    - "[com.google.protobuf.ByteString$1].nextByte()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].nextPiece()"
    - "[com.google.protobuf.ByteString$ByteIterator].nextByte()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 2
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$1:295"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$1:298"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.RopeByteString$1:297"
        BranchSideFuncs:
        - "nextByte()"
        - "hasNext()"
    - Branch String: "com.google.protobuf.RopeByteString$1:299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$1:302"
        BranchSideFuncs:
        - "nextPiece()"
      - BranchSide: "com.google.protobuf.RopeByteString$1:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$1:296,1"
      Dst: "[java.util.NoSuchElementException].<init>()"
    - Src: "com.google.protobuf.RopeByteString$1:298,1"
      Dst: "[com.google.protobuf.ByteString$ByteIterator].nextByte()"
    - Src: "com.google.protobuf.RopeByteString$1:299,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.RopeByteString$1:300,1"
      Dst: "[com.google.protobuf.RopeByteString$1].nextPiece()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$1"
    linkageType: ""
    functionLinenumber: 20746
    functionLinenumberEnd: 20748
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$1:20747,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32$1"
    linkageType: ""
    functionLinenumber: 20752
    functionLinenumberEnd: 20765
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32$1:20753,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$1:20755,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$1:20757,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$1:20757,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$1:20759,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32$1:20761,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20533
    functionLinenumberEnd: 20535
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20534,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20540
    functionLinenumberEnd: 20543
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed32)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20541"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20541"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20540"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredSFixed32)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20542,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20541,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed32)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FloatArrayList].emptyList()"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "com.google.protobuf.FloatArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].<init>()"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatArrayList].<init>(float[],int,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:42,1"
      Dst: "[com.google.protobuf.FloatArrayList].<init>(float[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].<init>(float[],int,boolean)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:49,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].removeRange(int,int)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatArrayList:57"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:61"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatArrayList:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:56,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.FloatArrayList:58,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FloatArrayList:61,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.lang.Float].floatToIntBits(float)"
    functionUses: 104
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatArrayList:68"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatArrayList:70"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatArrayList:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:74"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.FloatArrayList:73"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatArrayList:75"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatArrayList:78"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatArrayList:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:86"
        BranchSideFuncs:
        - "floatToIntBits(float)"
      - BranchSide: "com.google.protobuf.FloatArrayList:85"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatArrayList:81"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatArrayList:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:72,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - Src: "com.google.protobuf.FloatArrayList:81,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[com.google.protobuf.FloatArrayList].hashCode()"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToIntBits(float)"
    functionUses: 93
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatArrayList:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:93,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FloatArrayList].mutableCopyWithCapacity(int)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionDepth: 1
    returnType: "com.google.protobuf.Internal$FloatList"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[com.google.protobuf.FloatArrayList].<init>(float[],int,boolean)"
    - "[java.util.Arrays].copyOf(float[],int)"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatArrayList:100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:103"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.FloatArrayList:102"
        BranchSideFuncs:
        - "<init>(float[],int,boolean)"
        - "copyOf(float[],int)"
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:101,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "com.google.protobuf.FloatArrayList:103,1"
      Dst: "[java.util.Arrays].copyOf(float[],int)"
    - Src: "com.google.protobuf.FloatArrayList:103,1"
      Dst: "[com.google.protobuf.FloatArrayList].<init>(float[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FloatArrayList].get(int)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionDepth: 3
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatArrayList].getFloat(int)"
    - "[java.lang.Float].valueOf(float)"
    functionUses: 409
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:108,1"
      Dst: "[com.google.protobuf.FloatArrayList].getFloat(int)"
    - Src: "com.google.protobuf.FloatArrayList:108,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].getFloat(int)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionDepth: 2
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatArrayList].ensureIndexInRange(int)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:113,1"
      Dst: "[com.google.protobuf.FloatArrayList].ensureIndexInRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].ensureIndexInRange(int)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 268
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[com.google.protobuf.FloatArrayList].makeOutOfBoundsExceptionMessage(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatArrayList:264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:265"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FloatArrayList:264"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.FloatArrayList:264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:267"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FloatArrayList:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:265,1"
      Dst: "[com.google.protobuf.FloatArrayList].makeOutOfBoundsExceptionMessage(int)"
    - Src: "com.google.protobuf.FloatArrayList:265,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FloatArrayList].makeOutOfBoundsExceptionMessage(int)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:270,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.FloatArrayList:270,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.FloatArrayList:270,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.FloatArrayList:270,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatValue()"
    - "[com.google.protobuf.FloatArrayList].size()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatArrayList:119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatArrayList:121"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatArrayList:124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatArrayList:125"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatArrayList:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:122,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.google.protobuf.FloatArrayList:123,1"
      Dst: "[com.google.protobuf.FloatArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.FloatArrayList].size()"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 417
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].contains(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatArrayList].indexOf(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatArrayList:134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:134,1"
      Dst: "[com.google.protobuf.FloatArrayList].indexOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FloatArrayList].set(int,java.lang.Float)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionDepth: 3
    returnType: "java.lang.Float"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatValue()"
    - "[com.google.protobuf.FloatArrayList].setFloat(int,float)"
    - "[java.lang.Float].valueOf(float)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:144,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.google.protobuf.FloatArrayList:144,1"
      Dst: "[com.google.protobuf.FloatArrayList].setFloat(int,float)"
    - Src: "com.google.protobuf.FloatArrayList:144,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].setFloat(int,float)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionDepth: 2
    returnType: "float"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.FloatArrayList].ensureIndexInRange(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:149,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.FloatArrayList:150,1"
      Dst: "[com.google.protobuf.FloatArrayList].ensureIndexInRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].add(java.lang.Float)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatArrayList].addFloat(float)"
    - "[java.lang.Float].floatValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:158,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.google.protobuf.FloatArrayList:158,1"
      Dst: "[com.google.protobuf.FloatArrayList].addFloat(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].addFloat(float)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 12
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatArrayList:171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:170,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.FloatArrayList:176,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FloatArrayList].add(int,java.lang.Float)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatValue()"
    - "[com.google.protobuf.FloatArrayList].addFloat(int,float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:164,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.google.protobuf.FloatArrayList:164,1"
      Dst: "[com.google.protobuf.FloatArrayList].addFloat(int,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].addFloat(int,float)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.FloatArrayList].makeOutOfBoundsExceptionMessage(int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatArrayList:186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatArrayList:186"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatArrayList:186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatArrayList:189"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatArrayList:190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:185,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.FloatArrayList:187,1"
      Dst: "[com.google.protobuf.FloatArrayList].makeOutOfBoundsExceptionMessage(int)"
    - Src: "com.google.protobuf.FloatArrayList:187,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FloatArrayList:192,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection<?\
      \ extends Float>)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 242
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends Float>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[java.lang.OutOfMemoryError].<init>()"
    - "[java.util.Arrays].copyOf(float[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 57
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatArrayList:218"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:222"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
      - BranchSide: "com.google.protobuf.FloatArrayList:221"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatArrayList:223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatArrayList:226"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatArrayList:228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:232"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatArrayList:234"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:238"
        BranchSideFuncs:
        - "copyOf(float[],int)"
      - BranchSide: "com.google.protobuf.FloatArrayList:237"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:213,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.FloatArrayList:215,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.FloatArrayList:219,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.FloatArrayList:230,1"
      Dst: "[java.lang.OutOfMemoryError].<init>()"
    - Src: "com.google.protobuf.FloatArrayList:235,1"
      Dst: "[java.util.Arrays].copyOf(float[],int)"
    - Src: "com.google.protobuf.FloatArrayList:238,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 9
  - functionName: "[com.google.protobuf.FloatArrayList].remove(int)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.FloatArrayList].ensureIndexInRange(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Float].valueOf(float)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatArrayList:249"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatArrayList:252"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatArrayList:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:246,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.FloatArrayList:247,1"
      Dst: "[com.google.protobuf.FloatArrayList].ensureIndexInRange(int)"
    - Src: "com.google.protobuf.FloatArrayList:250,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.FloatArrayList:254,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FloatArrayList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatArrayList].set(int,java.lang.Float)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:22,1"
      Dst: "[com.google.protobuf.FloatArrayList].set(int,java.lang.Float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].add(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatArrayList].add(int,java.lang.Float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:22,1"
      Dst: "[com.google.protobuf.FloatArrayList].add(int,java.lang.Float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FloatArrayList"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Float)"
    functionUses: 151
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatArrayList:22,1"
      Dst: "[com.google.protobuf.FloatArrayList].add(java.lang.Float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].forCodedOutput(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionDepth: 2
    returnType: "com.google.protobuf.CodedOutputStreamWriter"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].<init>(com.google.protobuf.CodedOutputStream)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:25"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:28"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:27"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:28,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].<init>(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].<init>(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:31,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:32,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].fieldOrder()"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "com.google.protobuf.Writer$FieldOrder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].getTotalBytesWritten()"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].getTotalBytesWritten()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:42,1"
      Dst: "[com.google.protobuf.CodedOutputStream].getTotalBytesWritten()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:47,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeInt64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:52,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:57,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeFloat(int,float)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:62,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeDouble(int,double)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:67,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeEnum(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:72,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    functionUses: 7
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:77,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    functionUses: 9
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:82,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    functionUses: 8
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:87,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    functionUses: 8
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:92,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeBool(int,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    functionUses: 7
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:97,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeString(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream].writeString(int,java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:102,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeString(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeBytes(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 9
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:107,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    functionUses: 7
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:112,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:117,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:122,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeMessage(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:127,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:132,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeGroup(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeGroup(int,com.google.protobuf.MessageLite)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:138,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeGroup(int,com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeGroup(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:143,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeGroup(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeStartGroup(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:149,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeEndGroup(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:155,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeMessageSetItem(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 159
    functionLinenumberEnd: 166
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    functionUses: 6
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:160"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:163"
        BranchSideFuncs:
        - "writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:162"
        BranchSideFuncs:
        - "writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:161,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:163,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeInt32List(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 176
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt32ListInternal(int,java.util.List,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:173"
        BranchSideFuncs:
        - "writeInt32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:172"
        BranchSideFuncs:
        - "writeInt32ListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:171,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeInt32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:173,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeInt32ListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeInt32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 178
    functionLinenumberEnd: 199
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.IntArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:194"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:193"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:186"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:192"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:194"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:180,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:184,1"
      Dst: "[com.google.protobuf.IntArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:185,1"
      Dst: "[com.google.protobuf.IntArrayList].getInt(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:185,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:187,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:191,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:195,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.IntArrayList].size()"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 515
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeInt32ListInternal(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 201
    functionLinenumberEnd: 222
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:217"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:216"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:207"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:209"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:215"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:217"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:203,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:207,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:208,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:208,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:208,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:210,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:214,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:218,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32List(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 225
    functionLinenumberEnd: 232
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32ListInternal(int,java.util.List,boolean)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:226"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:229"
        BranchSideFuncs:
        - "writeFixed32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:228"
        BranchSideFuncs:
        - "writeFixed32ListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:227,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:229,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32ListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 234
    functionLinenumberEnd: 255
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.IntArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeFixed32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:250"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:249"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:240"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:242"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:246"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:248"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:236,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:240,1"
      Dst: "[com.google.protobuf.IntArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:241,1"
      Dst: "[com.google.protobuf.IntArrayList].getInt(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:241,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:243,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:247,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:251,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32ListInternal(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 257
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeFixed32SizeNoTag(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:258"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:273"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:272"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:263"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:265"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:269"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:271"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:273"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:259,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:263,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:264,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:264,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:264,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:266,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:270,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:274,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeInt64List(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 287
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt64ListInternal(int,java.util.List,boolean)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:284"
        BranchSideFuncs:
        - "writeInt64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:283"
        BranchSideFuncs:
        - "writeInt64ListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:282,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeInt64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:284,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeInt64ListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeInt64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 310
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.LongArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:305"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:304"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:295"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:297"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:301"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:303"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:291,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:295,1"
      Dst: "[com.google.protobuf.LongArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:296,1"
      Dst: "[com.google.protobuf.LongArrayList].getLong(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:296,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64SizeNoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:298,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:302,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64NoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:306,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeInt64ListInternal(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 133
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:328"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:327"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:320"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:326"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:328"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:314,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:318,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:319,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:319,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:319,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64SizeNoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:321,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:325,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64NoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:329,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64List(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 335
    functionLinenumberEnd: 342
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64ListInternal(int,java.util.List,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:339"
        BranchSideFuncs:
        - "writeUInt64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:338"
        BranchSideFuncs:
        - "writeUInt64ListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:337,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:339,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64ListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 365
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.LongArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    functionUses: 1
    ICount: 36
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:360"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:359"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:350"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:352"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:356"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:358"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:346,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:350,1"
      Dst: "[com.google.protobuf.LongArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:351,1"
      Dst: "[com.google.protobuf.LongArrayList].getLong(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:351,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64SizeNoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:353,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:357,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:361,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64ListInternal(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 367
    functionLinenumberEnd: 388
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    functionUses: 1
    ICount: 42
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:368"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:383"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:382"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:375"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:381"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:369,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:373,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:374,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:374,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:374,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64SizeNoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:376,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:380,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:384,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64List(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 398
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64ListInternal(int,java.util.List,boolean)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:392"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:395"
        BranchSideFuncs:
        - "writeFixed64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:394"
        BranchSideFuncs:
        - "writeFixed64ListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:393,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:395,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64ListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 400
    functionLinenumberEnd: 421
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.LongArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeFixed64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    functionUses: 1
    ICount: 36
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:416"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:415"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:406"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:408"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:412"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:414"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:402,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:406,1"
      Dst: "[com.google.protobuf.LongArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:407,1"
      Dst: "[com.google.protobuf.LongArrayList].getLong(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:407,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed64SizeNoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:409,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:413,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:417,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64ListInternal(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 423
    functionLinenumberEnd: 444
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeFixed64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    functionUses: 1
    ICount: 42
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:424"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:439"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:438"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:429"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:431"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:435"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:437"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:425,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:429,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:430,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:430,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:430,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed64SizeNoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:432,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:436,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:440,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeFloatList(int,java.util.List<Float>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 454
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Float>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFloatListInternal(int,com.google.protobuf.FloatArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFloatListInternal(int,java.util.List,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:451"
        BranchSideFuncs:
        - "writeFloatListInternal(int,com.google.protobuf.FloatArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:450"
        BranchSideFuncs:
        - "writeFloatListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:449,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeFloatListInternal(int,com.google.protobuf.FloatArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:451,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeFloatListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeFloatListInternal(int,com.google.protobuf.FloatArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 456
    functionLinenumberEnd: 477
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.FloatArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeFloatSizeNoTag(float)"
    - "[com.google.protobuf.FloatArrayList].getFloat(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeFloatNoTag(float)"
    - "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:457"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:472"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:471"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:464"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:468"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:470"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:458,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:462,1"
      Dst: "[com.google.protobuf.FloatArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:463,1"
      Dst: "[com.google.protobuf.FloatArrayList].getFloat(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:463,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFloatSizeNoTag(float)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:465,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:469,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloatNoTag(float)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:473,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeFloatListInternal(int,java.util.List<Float>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 479
    functionLinenumberEnd: 500
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Float>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeFloatSizeNoTag(float)"
    - "[java.lang.Float].floatValue()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeFloatNoTag(float)"
    - "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 133
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:480"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:495"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:494"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:485"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:487"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:493"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:481,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:485,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:486,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:486,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:486,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFloatSizeNoTag(float)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:488,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:492,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloatNoTag(float)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:496,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeDoubleList(int,java.util.List<Double>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 510
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Double>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeDoubleListInternal(int,com.google.protobuf.DoubleArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeDoubleListInternal(int,java.util.List,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:504"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:507"
        BranchSideFuncs:
        - "writeDoubleListInternal(int,com.google.protobuf.DoubleArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:506"
        BranchSideFuncs:
        - "writeDoubleListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:505,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeDoubleListInternal(int,com.google.protobuf.DoubleArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:507,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeDoubleListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeDoubleListInternal(int,com.google.protobuf.DoubleArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 512
    functionLinenumberEnd: 533
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.DoubleArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeDoubleSizeNoTag(double)"
    - "[com.google.protobuf.DoubleArrayList].getDouble(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeDoubleNoTag(double)"
    - "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:513"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:528"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:527"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:518"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:520"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:526"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:528"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:531"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:514,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:518,1"
      Dst: "[com.google.protobuf.DoubleArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:519,1"
      Dst: "[com.google.protobuf.DoubleArrayList].getDouble(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:519,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeDoubleSizeNoTag(double)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:521,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:525,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDoubleNoTag(double)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:529,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.DoubleArrayList].size()"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 417
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleArrayList].getDouble(int)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionDepth: 2
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleArrayList].ensureIndexInRange(int)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:114,1"
      Dst: "[com.google.protobuf.DoubleArrayList].ensureIndexInRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleArrayList].ensureIndexInRange(int)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[com.google.protobuf.DoubleArrayList].makeOutOfBoundsExceptionMessage(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleArrayList:265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:266"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.DoubleArrayList:265"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.DoubleArrayList:265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:268"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.DoubleArrayList:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:266,1"
      Dst: "[com.google.protobuf.DoubleArrayList].makeOutOfBoundsExceptionMessage(int)"
    - Src: "com.google.protobuf.DoubleArrayList:266,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DoubleArrayList].makeOutOfBoundsExceptionMessage(int)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:271,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.DoubleArrayList:271,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.DoubleArrayList:271,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.DoubleArrayList:271,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeDoubleListInternal(int,java.util.List<Double>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 535
    functionLinenumberEnd: 556
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Double>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeDoubleSizeNoTag(double)"
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeDoubleNoTag(double)"
    - "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 133
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:536"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:551"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:550"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:541"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:543"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:547"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:549"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:537,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:541,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:542,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:542,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:542,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeDoubleSizeNoTag(double)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:544,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:548,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDoubleNoTag(double)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:552,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeEnumList(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 559
    functionLinenumberEnd: 566
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeEnumListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeEnumListInternal(int,java.util.List,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:560"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:563"
        BranchSideFuncs:
        - "writeEnumListInternal(int,com.google.protobuf.IntArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:562"
        BranchSideFuncs:
        - "writeEnumListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:561,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeEnumListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:563,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeEnumListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeEnumListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 568
    functionLinenumberEnd: 589
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.IntArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeEnumNoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:584"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:583"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:574"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:576"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:582"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:570,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:574,1"
      Dst: "[com.google.protobuf.IntArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:575,1"
      Dst: "[com.google.protobuf.IntArrayList].getInt(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:575,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:577,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:581,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnumNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:585,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeEnumListInternal(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 591
    functionLinenumberEnd: 612
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeEnumNoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 133
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:607"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:606"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:597"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:599"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:603"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:605"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:610"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:593,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:597,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:598,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:598,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:598,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:600,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:604,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnumNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:608,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeBoolList(int,java.util.List<Boolean>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 615
    functionLinenumberEnd: 622
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Boolean>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBoolListInternal(int,com.google.protobuf.BooleanArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBoolListInternal(int,java.util.List,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:616"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:619"
        BranchSideFuncs:
        - "writeBoolListInternal(int,com.google.protobuf.BooleanArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:618"
        BranchSideFuncs:
        - "writeBoolListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:617,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeBoolListInternal(int,com.google.protobuf.BooleanArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:619,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeBoolListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeBoolListInternal(int,com.google.protobuf.BooleanArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 624
    functionLinenumberEnd: 645
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.BooleanArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSizeNoTag(boolean)"
    - "[com.google.protobuf.BooleanArrayList].getBoolean(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeBoolNoTag(boolean)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    functionUses: 1
    ICount: 36
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:625"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:640"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:639"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:630"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:632"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:636"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:638"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:640"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:626,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:630,1"
      Dst: "[com.google.protobuf.BooleanArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:631,1"
      Dst: "[com.google.protobuf.BooleanArrayList].getBoolean(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:631,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSizeNoTag(boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:633,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:637,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBoolNoTag(boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:641,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.BooleanArrayList].size()"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 417
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].getBoolean(int)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BooleanArrayList].ensureIndexInRange(int)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:114,1"
      Dst: "[com.google.protobuf.BooleanArrayList].ensureIndexInRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].ensureIndexInRange(int)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[com.google.protobuf.BooleanArrayList].makeOutOfBoundsExceptionMessage(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BooleanArrayList:265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:266"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.BooleanArrayList:265"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.BooleanArrayList:265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:268"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.BooleanArrayList:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:266,1"
      Dst: "[com.google.protobuf.BooleanArrayList].makeOutOfBoundsExceptionMessage(int)"
    - Src: "com.google.protobuf.BooleanArrayList:266,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BooleanArrayList].makeOutOfBoundsExceptionMessage(int)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:271,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.BooleanArrayList:271,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.BooleanArrayList:271,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.BooleanArrayList:271,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeBoolListInternal(int,java.util.List<Boolean>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 668
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Boolean>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSizeNoTag(boolean)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeBoolNoTag(boolean)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    functionUses: 1
    ICount: 42
    EdgeCount: 137
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:648"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:663"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:662"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:653"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:655"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:659"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:661"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:666"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:649,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:653,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:654,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:654,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:654,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSizeNoTag(boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:656,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:660,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBoolNoTag(boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:664,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeStringList(int,java.util.List<String>)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 670
    functionLinenumberEnd: 682
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.List<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].getRaw(int)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeLazyString(int,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeString(int,java.lang.String)"
    - "[java.util.List].size()"
    - "[com.google.protobuf.LazyStringList].getRaw(int)"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeString(int,java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:671"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:677"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:676"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:673"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:675"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:673,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:674,1"
      Dst: "[com.google.protobuf.LazyStringList].getRaw(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:674,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeLazyString(int,java.lang.Object)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:678,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:678,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeString(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeLazyString(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 683
    functionLinenumberEnd: 690
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 1
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:684"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:687"
        BranchSideFuncs:
        - "writeString(int,java.lang.String)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:686"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:685,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeString(int,java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:687,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeBytesList(int,java.util.List<ByteString>)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 697
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.List<ByteString>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 2
    ICount: 13
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:693"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:695"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:693,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:694,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:694,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32List(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 700
    functionLinenumberEnd: 707
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32ListInternal(int,java.util.List,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:701"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:704"
        BranchSideFuncs:
        - "writeUInt32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:703"
        BranchSideFuncs:
        - "writeUInt32ListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:702,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:704,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32ListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 709
    functionLinenumberEnd: 730
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.IntArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:710"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:725"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:724"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:715"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:717"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:721"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:723"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:725"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:711,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:715,1"
      Dst: "[com.google.protobuf.IntArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:716,1"
      Dst: "[com.google.protobuf.IntArrayList].getInt(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:716,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:718,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:726,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32ListInternal(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 732
    functionLinenumberEnd: 753
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:733"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:748"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:747"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:740"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:744"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:746"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:734,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:738,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:739,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:739,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:739,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:741,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:749,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32List(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 756
    functionLinenumberEnd: 763
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32ListInternal(int,java.util.List,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:757"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:760"
        BranchSideFuncs:
        - "writeSFixed32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:759"
        BranchSideFuncs:
        - "writeSFixed32ListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:758,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:760,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32ListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 765
    functionLinenumberEnd: 786
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.IntArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeSFixed32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:766"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:781"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:780"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:771"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:773"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:777"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:779"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:781"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:784"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:767,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:771,1"
      Dst: "[com.google.protobuf.IntArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:772,1"
      Dst: "[com.google.protobuf.IntArrayList].getInt(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:772,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:774,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:778,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:782,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32ListInternal(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 788
    functionLinenumberEnd: 809
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeSFixed32SizeNoTag(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 133
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:789"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:804"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:803"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:794"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:796"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:800"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:802"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:790,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:794,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:795,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:795,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:795,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:797,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:801,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:805,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64List(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 812
    functionLinenumberEnd: 819
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64ListInternal(int,java.util.List,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:813"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:816"
        BranchSideFuncs:
        - "writeSFixed64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:815"
        BranchSideFuncs:
        - "writeSFixed64ListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:814,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:816,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64ListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 821
    functionLinenumberEnd: 842
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.LongArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeSFixed64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:822"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:837"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:836"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:827"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:829"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:833"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:835"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:837"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:840"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:823,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:827,1"
      Dst: "[com.google.protobuf.LongArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:828,1"
      Dst: "[com.google.protobuf.LongArrayList].getLong(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:828,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed64SizeNoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:830,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:834,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed64NoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:838,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64ListInternal(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 844
    functionLinenumberEnd: 865
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeSFixed64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 133
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:845"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:860"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:859"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:850"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:852"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:856"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:858"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:860"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:863"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:846,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:850,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:851,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:851,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:851,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed64SizeNoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:853,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:857,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed64NoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:861,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32List(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 868
    functionLinenumberEnd: 875
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32ListInternal(int,java.util.List,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:869"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:872"
        BranchSideFuncs:
        - "writeSInt32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:871"
        BranchSideFuncs:
        - "writeSInt32ListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:870,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:872,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32ListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32ListInternal(int,com.google.protobuf.IntArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 877
    functionLinenumberEnd: 898
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.IntArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeSInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:893"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:892"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:883"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:885"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:889"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:891"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:893"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:896"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:879,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:883,1"
      Dst: "[com.google.protobuf.IntArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:884,1"
      Dst: "[com.google.protobuf.IntArrayList].getInt(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:884,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:886,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:890,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:894,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32ListInternal(int,java.util.List<Integer>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 900
    functionLinenumberEnd: 921
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Integer>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeSInt32SizeNoTag(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 133
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:901"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:916"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:915"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:908"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:912"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:914"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:916"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:919"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:902,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:906,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:907,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:907,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:907,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:909,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:913,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:917,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64List(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 924
    functionLinenumberEnd: 931
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64ListInternal(int,java.util.List,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:925"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:928"
        BranchSideFuncs:
        - "writeSInt64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:927"
        BranchSideFuncs:
        - "writeSInt64ListInternal(int,java.util.List,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:926,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:928,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64ListInternal(int,java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64ListInternal(int,com.google.protobuf.LongArrayList,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 933
    functionLinenumberEnd: 954
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.LongArrayList"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeSInt64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:934"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:949"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:948"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:939"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:941"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:945"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:947"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:949"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:952"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:935,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:939,1"
      Dst: "[com.google.protobuf.LongArrayList].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:940,1"
      Dst: "[com.google.protobuf.LongArrayList].getLong(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:940,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt64SizeNoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:942,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:946,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt64NoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:950,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64ListInternal(int,java.util.List<Long>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 956
    functionLinenumberEnd: 977
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<Long>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeSInt64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 42
    EdgeCount: 133
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:957"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:972"
        BranchSideFuncs:
        - "writeTag(int,int)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:971"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:962"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:964"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:968"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:970"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:972"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:975"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:958,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:962,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:963,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:963,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:963,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt64SizeNoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:965,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:969,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt64NoTag(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:973,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeMessageList(int,java.util.List<?>)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 979
    functionLinenumberEnd: 984
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.List<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeMessage(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:980"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:982"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:980,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:981,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:981,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeMessage(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeMessageList(int,java.util.List<?>,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 986
    functionLinenumberEnd: 991
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<?>"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:987"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:989"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:987,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:988,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:988,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeGroupList(int,java.util.List<?>)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 994
    functionLinenumberEnd: 999
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.List<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeGroup(int,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:995"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:997"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:995,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:996,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:996,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeGroup(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeGroupList(int,java.util.List<?>,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 1001
    functionLinenumberEnd: 1006
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List<?>"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:1002"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1002,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1003,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1003,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 1009
    functionLinenumberEnd: 1021
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MapEntryLite$Metadata"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].isSerializationDeterministic()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:1010"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1014"
        BranchSideFuncs:
        - "writeDeterministicMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1013"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:1014"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1020"
        BranchSideFuncs:
        - "hasNext()"
        - "computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
        - "iterator()"
        - "writeTag(int,int)"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "writeUInt32NoTag(int)"
        - "writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
        - "getKey()"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1019"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1010,1"
      Dst: "[com.google.protobuf.CodedOutputStream].isSerializationDeterministic()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1011,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1014,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1014,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1014,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1014,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1015,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1017,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1017,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1017,1"
      Dst: "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1016,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1018,1"
      Dst: "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 1024
    functionLinenumberEnd: 1061
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MapEntryLite$Metadata"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicBooleanMapEntry(int,boolean,java.lang.Object,com.google.protobuf.MapEntryLite$Metadata)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicIntegerMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicLongMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicStringMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:1028"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1032"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1031"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:1032"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1060"
        BranchSideFuncs:
        - "writeDeterministicBooleanMapEntry(int,boolean,java.lang.Object,com.google.protobuf.MapEntryLite$Metadata)"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1025,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1028,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1029,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicBooleanMapEntry(int,boolean,java.lang.Object,com.google.protobuf.MapEntryLite$Metadata)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1042,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicIntegerMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1050,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicLongMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1054,1"
      Dst: "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicStringMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1058,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1058,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1058,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1058,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1058,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicBooleanMapEntry(int,boolean,java.lang.Object,com.google.protobuf.MapEntryLite$Metadata)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 1064
    functionLinenumberEnd: 1069
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "boolean"
    - "java.lang.Object"
    - "com.google.protobuf.MapEntryLite$Metadata"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1065,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1066,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1066,1"
      Dst: "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1066,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1067,1"
      Dst: "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicIntegerMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 1072
    functionLinenumberEnd: 1086
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MapEntryLite$Metadata"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].size()"
    - "[java.util.WeakHashMap].size()"
    - "[java.util.Properties].size()"
    - "[java.util.IdentityHashMap].size()"
    - "[java.util.TreeMap].size()"
    - "[com.google.protobuf.SmallSortedMap].size()"
    - "[java.util.jar.Attributes].size()"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].size()"
    - "[java.util.Hashtable].size()"
    - "[java.util.AbstractMap].size()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.WeakHashMap].keySet()"
    - "[java.util.concurrent.ConcurrentHashMap].keySet()"
    - "[java.util.Hashtable].keySet()"
    - "[java.util.IdentityHashMap].keySet()"
    - "[java.util.LinkedHashMap].keySet()"
    - "[java.util.jar.Attributes].keySet()"
    - "[java.util.AbstractMap].keySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].keySet()"
    - "[java.security.Provider].keySet()"
    - "[java.util.Properties].keySet()"
    - "[java.util.HashMap].keySet()"
    - "[java.util.TreeMap].keySet()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.Arrays].sort(int[])"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[java.util.Map].size()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 37
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:1075"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1078"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "keySet()"
        - "iterator()"
        - "intValue()"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1077"
        BranchSideFuncs:
        - "sort(int[])"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:1079"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1084"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1073,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1075,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1075,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1075,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1075,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1075,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1078,1"
      Dst: "[java.util.Arrays].sort(int[])"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1080,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1080,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1081,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1082,1"
      Dst: "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1082,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1083,1"
      Dst: "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicLongMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 1089
    functionLinenumberEnd: 1103
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MapEntryLite$Metadata"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].size()"
    - "[java.util.WeakHashMap].size()"
    - "[java.util.Properties].size()"
    - "[java.util.IdentityHashMap].size()"
    - "[java.util.TreeMap].size()"
    - "[com.google.protobuf.SmallSortedMap].size()"
    - "[java.util.jar.Attributes].size()"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].size()"
    - "[java.util.Hashtable].size()"
    - "[java.util.AbstractMap].size()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.WeakHashMap].keySet()"
    - "[java.util.concurrent.ConcurrentHashMap].keySet()"
    - "[java.util.Hashtable].keySet()"
    - "[java.util.IdentityHashMap].keySet()"
    - "[java.util.LinkedHashMap].keySet()"
    - "[java.util.jar.Attributes].keySet()"
    - "[java.util.AbstractMap].keySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].keySet()"
    - "[java.security.Provider].keySet()"
    - "[java.util.Properties].keySet()"
    - "[java.util.HashMap].keySet()"
    - "[java.util.TreeMap].keySet()"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.Arrays].sort(long[])"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[java.util.Map].size()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 37
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:1092"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1095"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "keySet()"
        - "longValue()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1094"
        BranchSideFuncs:
        - "sort(long[])"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:1096"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1090,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1092,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1092,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1092,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1092,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1092,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1095,1"
      Dst: "[java.util.Arrays].sort(long[])"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1097,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1097,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1098,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1099,1"
      Dst: "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1099,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1100,1"
      Dst: "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.CodedOutputStreamWriter].writeDeterministicStringMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    functionSourceFile: "com.google.protobuf.CodedOutputStreamWriter"
    linkageType: ""
    functionLinenumber: 1106
    functionLinenumberEnd: 1120
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MapEntryLite$Metadata"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].size()"
    - "[java.util.WeakHashMap].size()"
    - "[java.util.Properties].size()"
    - "[java.util.IdentityHashMap].size()"
    - "[java.util.TreeMap].size()"
    - "[com.google.protobuf.SmallSortedMap].size()"
    - "[java.util.jar.Attributes].size()"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].size()"
    - "[java.util.Hashtable].size()"
    - "[java.util.AbstractMap].size()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.WeakHashMap].keySet()"
    - "[java.util.concurrent.ConcurrentHashMap].keySet()"
    - "[java.util.Hashtable].keySet()"
    - "[java.util.IdentityHashMap].keySet()"
    - "[java.util.LinkedHashMap].keySet()"
    - "[java.util.jar.Attributes].keySet()"
    - "[java.util.AbstractMap].keySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].keySet()"
    - "[java.security.Provider].keySet()"
    - "[java.util.Properties].keySet()"
    - "[java.util.HashMap].keySet()"
    - "[java.util.TreeMap].keySet()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.Arrays].sort(java.lang.Object[])"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[java.util.Map].size()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:1109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1112"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "keySet()"
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1111"
        BranchSideFuncs:
        - "sort(java.lang.Object[])"
    - Branch String: "com.google.protobuf.CodedOutputStreamWriter:1113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStreamWriter:1118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1107,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1109,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1109,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1109,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1109,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1112,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1114,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1115,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1116,1"
      Dst: "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1116,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStreamWriter:1117,1"
      Dst: "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24285
    functionLinenumberEnd: 25515
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 37
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24286,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24299,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 24309
    functionLinenumberEnd: 24312
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$15400()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24310,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$15400()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24311,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaPackageBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24517"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24523"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24519,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaOuterClassnameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24590"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24592,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getGoPackageBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:24794"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:24800"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:24796,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getObjcClassPrefixBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25003"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25009"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25005,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getCsharpNamespaceBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25064"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25070"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25066,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getSwiftPrefixBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25136,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpClassPrefixBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25200,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpNamespaceBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25267,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpMetadataNamespaceBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25338"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25334,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getRubyPackageBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25401,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25444"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25445,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25460
    functionLinenumberEnd: 25462
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25511,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25545
    functionLinenumberEnd: 25613
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 118
    EdgeCount: 106
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25547"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25550"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25549"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25550"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25553"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25552"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25556"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25555"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25556"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25559"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25558"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25559"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25562"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25561"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25562"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25565"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25564"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25568"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25567"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25568"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25571"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25570"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25574"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25573"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25574"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25577"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25576"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25577"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25580"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25579"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25583"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25582"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25586"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25585"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25586"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25589"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25588"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25589"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25592"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25591"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25595"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25594"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25595"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25598"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25597"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25598"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25601"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25600"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25601"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25604"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25603"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25604"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25607"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25606"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25609"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeUntil(int,com.google.protobuf.CodedOutputStream)"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25546,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25548,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25554,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25557,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25605,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25605,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25607,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25608,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25610,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25611,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25611,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 22
    BBCount: 44
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25615
    functionLinenumberEnd: 25698
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 145
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25617"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25618"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25620"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25623"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25622"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25623"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25626"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25625"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25626"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25629"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25630"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25633"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25634"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25637"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25636"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25637"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25640"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25641"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25644"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25645"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25648"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25649"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25652"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25653"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25656"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25660"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25661"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25664"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25665"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25668"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25667"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25671"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25670"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25671"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25674"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25673"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25674"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25677"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25676"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25680"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25679"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25680"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25683"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25682"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25683"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25686"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25685"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25689"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25690"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25693"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "extensionsSerializedSize()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25621,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25628,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25632,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25688,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25688,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25690,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25692,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25694,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25695,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25695,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 22
    BBCount: 46
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25701
    functionLinenumberEnd: 25815
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaPackage()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaOuterClassname()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaOuterClassname()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaMultipleFiles()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaMultipleFiles()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenerateEqualsAndHash()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenerateEqualsAndHash()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaStringCheckUtf8()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaStringCheckUtf8()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasOptimizeFor()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasGoPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getGoPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getCcGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasPyGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getPyGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcEnableArenas()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getCcEnableArenas()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasObjcClassPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getObjcClassPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasCsharpNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getCsharpNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasSwiftPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getSwiftPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpClassPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpClassPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpMetadataNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpMetadataNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasRubyPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getRubyPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 23
    ICount: 236
    EdgeCount: 137
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25702"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25705"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25704"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25705"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25708"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25707"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25710"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25711"
        BranchSideFuncs:
        - "hasJavaPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25710"
        BranchSideFuncs:
        - "hasJavaPackage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25711"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25715"
        BranchSideFuncs:
        - "getJavaPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25714"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25713"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25714"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25715"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25716"
        BranchSideFuncs:
        - "hasJavaOuterClassname()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25715"
        BranchSideFuncs:
        - "hasJavaOuterClassname()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25716"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25720"
        BranchSideFuncs:
        - "getJavaOuterClassname()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25719"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25718"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25719"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25720"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25721"
        BranchSideFuncs:
        - "hasJavaMultipleFiles()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25720"
        BranchSideFuncs:
        - "hasJavaMultipleFiles()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25721"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25725"
        BranchSideFuncs:
        - "getJavaMultipleFiles()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25724"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25723"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25724"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25725"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25726"
        BranchSideFuncs:
        - "hasJavaGenerateEqualsAndHash()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25725"
        BranchSideFuncs:
        - "hasJavaGenerateEqualsAndHash()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25726"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25730"
        BranchSideFuncs:
        - "getJavaGenerateEqualsAndHash()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25729"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25728"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25729"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25730"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25731"
        BranchSideFuncs:
        - "hasJavaStringCheckUtf8()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25730"
        BranchSideFuncs:
        - "hasJavaStringCheckUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25731"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25735"
        BranchSideFuncs:
        - "getJavaStringCheckUtf8()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25734"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25733"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25734"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25735"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25736"
        BranchSideFuncs:
        - "hasOptimizeFor()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25735"
        BranchSideFuncs:
        - "hasOptimizeFor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25736"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25739"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25738"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25738"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25739"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25740"
        BranchSideFuncs:
        - "hasGoPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25739"
        BranchSideFuncs:
        - "hasGoPackage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25740"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25744"
        BranchSideFuncs:
        - "getGoPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25743"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25742"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25743"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25744"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25745"
        BranchSideFuncs:
        - "hasCcGenericServices()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25744"
        BranchSideFuncs:
        - "hasCcGenericServices()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25745"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25749"
        BranchSideFuncs:
        - "getCcGenericServices()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25748"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25748"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25749"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25750"
        BranchSideFuncs:
        - "hasJavaGenericServices()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25749"
        BranchSideFuncs:
        - "hasJavaGenericServices()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25750"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25754"
        BranchSideFuncs:
        - "getJavaGenericServices()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25753"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25752"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25753"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25754"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25755"
        BranchSideFuncs:
        - "hasPyGenericServices()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25754"
        BranchSideFuncs:
        - "hasPyGenericServices()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25755"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25759"
        BranchSideFuncs:
        - "getPyGenericServices()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25758"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25757"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25758"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25760"
        BranchSideFuncs:
        - "hasDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25759"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25760"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25764"
        BranchSideFuncs:
        - "getDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25763"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25762"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25763"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25764"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25765"
        BranchSideFuncs:
        - "hasCcEnableArenas()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25764"
        BranchSideFuncs:
        - "hasCcEnableArenas()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25765"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25769"
        BranchSideFuncs:
        - "getCcEnableArenas()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25768"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25767"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25768"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25769"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25770"
        BranchSideFuncs:
        - "hasObjcClassPrefix()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25769"
        BranchSideFuncs:
        - "hasObjcClassPrefix()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25770"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25774"
        BranchSideFuncs:
        - "getObjcClassPrefix()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25773"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25772"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25773"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25774"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25775"
        BranchSideFuncs:
        - "hasCsharpNamespace()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25774"
        BranchSideFuncs:
        - "hasCsharpNamespace()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25775"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25779"
        BranchSideFuncs:
        - "getCsharpNamespace()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25778"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25777"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25778"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25779"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25780"
        BranchSideFuncs:
        - "hasSwiftPrefix()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25779"
        BranchSideFuncs:
        - "hasSwiftPrefix()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25780"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25784"
        BranchSideFuncs:
        - "getSwiftPrefix()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25783"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25782"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25783"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25784"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25785"
        BranchSideFuncs:
        - "hasPhpClassPrefix()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25784"
        BranchSideFuncs:
        - "hasPhpClassPrefix()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25785"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25789"
        BranchSideFuncs:
        - "getPhpClassPrefix()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25788"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25787"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25788"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25789"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25790"
        BranchSideFuncs:
        - "hasPhpNamespace()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25789"
        BranchSideFuncs:
        - "hasPhpNamespace()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25790"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25794"
        BranchSideFuncs:
        - "getPhpNamespace()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25793"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25792"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25793"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25794"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25795"
        BranchSideFuncs:
        - "hasPhpMetadataNamespace()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25794"
        BranchSideFuncs:
        - "hasPhpMetadataNamespace()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25795"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25799"
        BranchSideFuncs:
        - "getPhpMetadataNamespace()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25798"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25797"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25798"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25799"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25800"
        BranchSideFuncs:
        - "hasRubyPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25799"
        BranchSideFuncs:
        - "hasRubyPackage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25800"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25804"
        BranchSideFuncs:
        - "getRubyPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25803"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25802"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25803"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25805"
        BranchSideFuncs:
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25804"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25805"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25809"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25808"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25807"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25808"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25810"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25811"
        BranchSideFuncs:
        - "getUnknownFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25810"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25811"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25812"
        BranchSideFuncs:
        - "getExtensionFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25811"
        BranchSideFuncs:
        - "getExtensionFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25812"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25814"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25813"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25706,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25710,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25712,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25713,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25715,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaOuterClassname()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25717,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaOuterClassname()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25720,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaMultipleFiles()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25722,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaMultipleFiles()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25725,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenerateEqualsAndHash()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25727,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenerateEqualsAndHash()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25730,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaStringCheckUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25732,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaStringCheckUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25735,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasOptimizeFor()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25739,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasGoPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25741,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getGoPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25744,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25746,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getCcGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25749,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25751,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25754,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPyGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25756,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getPyGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25759,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25761,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25764,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcEnableArenas()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25766,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getCcEnableArenas()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25769,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasObjcClassPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25771,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getObjcClassPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25774,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasCsharpNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25776,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getCsharpNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25779,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasSwiftPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25781,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getSwiftPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25784,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpClassPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25786,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpClassPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25789,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25791,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25794,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpMetadataNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25796,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpMetadataNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25799,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasRubyPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25801,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getRubyPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25804,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25806,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25807,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25809,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25810,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25811,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25811,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25812,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25812,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 21
    BBCount: 111
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25818
    functionLinenumberEnd: 25920
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaPackage()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaOuterClassname()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaOuterClassname()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaMultipleFiles()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaMultipleFiles()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenerateEqualsAndHash()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenerateEqualsAndHash()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaStringCheckUtf8()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaStringCheckUtf8()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasOptimizeFor()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasGoPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getGoPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getCcGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasPyGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getPyGenericServices()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcEnableArenas()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getCcEnableArenas()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasObjcClassPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getObjcClassPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasCsharpNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getCsharpNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasSwiftPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getSwiftPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpClassPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpClassPrefix()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpMetadataNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpMetadataNamespace()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasRubyPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getRubyPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 183
    EdgeCount: 77
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25819"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25823"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25822"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasJavaPackage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25824"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25828"
        BranchSideFuncs:
        - "getJavaPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25827"
        BranchSideFuncs:
        - "hasJavaOuterClassname()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25828"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25832"
        BranchSideFuncs:
        - "getJavaOuterClassname()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25831"
        BranchSideFuncs:
        - "hasJavaMultipleFiles()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25832"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25837"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25836"
        BranchSideFuncs:
        - "hasJavaGenerateEqualsAndHash()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25837"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25842"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25841"
        BranchSideFuncs:
        - "hasJavaStringCheckUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25842"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25847"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25846"
        BranchSideFuncs:
        - "hasOptimizeFor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25847"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25851"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25850"
        BranchSideFuncs:
        - "hasGoPackage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25851"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25855"
        BranchSideFuncs:
        - "getGoPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25854"
        BranchSideFuncs:
        - "hasCcGenericServices()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25855"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25860"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25859"
        BranchSideFuncs:
        - "hasJavaGenericServices()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25860"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25865"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25864"
        BranchSideFuncs:
        - "hasPyGenericServices()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25865"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25870"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25869"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25870"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25875"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25874"
        BranchSideFuncs:
        - "hasCcEnableArenas()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25880"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25879"
        BranchSideFuncs:
        - "hasObjcClassPrefix()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25880"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25884"
        BranchSideFuncs:
        - "getObjcClassPrefix()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25883"
        BranchSideFuncs:
        - "hasCsharpNamespace()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25884"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25888"
        BranchSideFuncs:
        - "getCsharpNamespace()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25887"
        BranchSideFuncs:
        - "hasSwiftPrefix()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25888"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25892"
        BranchSideFuncs:
        - "getSwiftPrefix()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25891"
        BranchSideFuncs:
        - "hasPhpClassPrefix()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25892"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25896"
        BranchSideFuncs:
        - "getPhpClassPrefix()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25895"
        BranchSideFuncs:
        - "hasPhpNamespace()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25896"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25900"
        BranchSideFuncs:
        - "getPhpNamespace()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25899"
        BranchSideFuncs:
        - "hasPhpMetadataNamespace()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25904"
        BranchSideFuncs:
        - "getPhpMetadataNamespace()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25903"
        BranchSideFuncs:
        - "hasRubyPackage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25904"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25908"
        BranchSideFuncs:
        - "getRubyPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25907"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25908"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25912"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25911"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:25912"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25916"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:25915"
        BranchSideFuncs:
        - "getExtensionFields()"
        - "hashCode()"
        - "getUnknownFields()"
        - "hashFields(int,java.util.Map)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25823,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25823,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25824,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25826,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25826,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25828,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaOuterClassname()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25830,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaOuterClassname()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25832,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaMultipleFiles()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25835,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaMultipleFiles()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25834,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25837,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenerateEqualsAndHash()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25840,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenerateEqualsAndHash()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25842,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaStringCheckUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25845,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaStringCheckUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25847,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasOptimizeFor()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25851,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasGoPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25853,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getGoPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25855,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25858,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getCcGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25860,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasJavaGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25863,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25865,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPyGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25868,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getPyGenericServices()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25870,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25873,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25875,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasCcEnableArenas()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25878,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getCcEnableArenas()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25880,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasObjcClassPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25882,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getObjcClassPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25884,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasCsharpNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25886,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getCsharpNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25888,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasSwiftPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25890,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getSwiftPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25892,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpClassPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25894,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpClassPrefix()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25896,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25898,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25900,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasPhpMetadataNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25902,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getPhpMetadataNamespace()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25904,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasRubyPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25906,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getRubyPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25908,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25910,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25910,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25912,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25914,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25914,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25916,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25916,1"
      Dst: "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25917,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25917,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 22
    BBCount: 45
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25925,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25931,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25936,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25942,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25946,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25952,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25957,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25964,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25970,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25978,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25984,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25991,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25994
    functionLinenumberEnd: 25996
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25995,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 25996
    functionLinenumberEnd: 25998
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:25997,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 26003
    functionLinenumberEnd: 26006
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileOptions:26004"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:26004"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileOptions:26003"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FileOptions)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:26005,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:26004,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilder(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:26000,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:26000,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 26010
    functionLinenumberEnd: 26013
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions:26011,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 28789
    functionLinenumberEnd: 28791
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions"
    linkageType: ""
    functionLinenumber: 28794
    functionLinenumberEnd: 28796
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$2].isInRange(int)"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$2"
    linkageType: ""
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    functionUses: 7
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorMessageInfoFactory$2:172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorMessageInfoFactory$2:171"
        BranchSideFuncs:
        - "getEnumType()"
        - "findValueByNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$2:172,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$2:172,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.LegacyUnredactedTextFormat].<init>()"
    functionSourceFile: "com.google.protobuf.LegacyUnredactedTextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:11,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LegacyUnredactedTextFormat].legacyUnredactedMultilineString(com.google.protobuf.MessageOrBuilder)"
    functionSourceFile: "com.google.protobuf.LegacyUnredactedTextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 18
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].printer()"
    - "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.MessageOrBuilder)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:15,1"
      Dst: "[com.google.protobuf.TextFormat].printer()"
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:16,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:17,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.MessageOrBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LegacyUnredactedTextFormat].legacyUnredactedMultilineString(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.LegacyUnredactedTextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].printer()"
    - "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.UnknownFieldSet)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:22,1"
      Dst: "[com.google.protobuf.TextFormat].printer()"
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:22,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LegacyUnredactedTextFormat].legacyUnredactedSingleLineString(com.google.protobuf.MessageOrBuilder)"
    functionSourceFile: "com.google.protobuf.LegacyUnredactedTextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 18
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].printer()"
    - "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.MessageOrBuilder)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:30,1"
      Dst: "[com.google.protobuf.TextFormat].printer()"
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:31,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:32,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:33,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.MessageOrBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LegacyUnredactedTextFormat].legacyUnredactedSingleLineString(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.LegacyUnredactedTextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].printer()"
    - "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.UnknownFieldSet)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:41,1"
      Dst: "[com.google.protobuf.TextFormat].printer()"
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:41,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - Src: "com.google.protobuf.LegacyUnredactedTextFormat:41,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    linkageType: ""
    functionLinenumber: 46939
    functionLinenumberEnd: 46941
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:46940,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:46940,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:46990,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47020,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47020,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47020,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47020,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47028,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47028,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47028,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47024,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47035"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47039"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47038"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47035,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47035,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47036,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47039,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    linkageType: ""
    functionLinenumber: 47043
    functionLinenumberEnd: 47047
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding:47044,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    linkageType: ""
    functionLinenumber: 46939
    functionLinenumberEnd: 46941
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].<init>()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSchema].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:14,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].shouldDiscardUnknownFields(com.google.protobuf.Reader)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].shouldDiscardUnknownFields()"
    - "[com.google.protobuf.BinaryReader].shouldDiscardUnknownFields()"
    - "[com.google.protobuf.Reader].shouldDiscardUnknownFields()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:18,1"
      Dst: "[com.google.protobuf.Reader].shouldDiscardUnknownFields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].newBuilder()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 4
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:23,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].addVarint(com.google.protobuf.UnknownFieldSet$Builder,int,long)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Builder"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addVarint(long)"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:28,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:28,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addVarint(long)"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:28,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:28,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].addFixed32(com.google.protobuf.UnknownFieldSet$Builder,int,int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Builder"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addFixed32(int)"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:33,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:33,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addFixed32(int)"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:33,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:33,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].addFixed64(com.google.protobuf.UnknownFieldSet$Builder,int,long)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Builder"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addFixed64(long)"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:38,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:38,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addFixed64(long)"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:38,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:38,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].addLengthDelimited(com.google.protobuf.UnknownFieldSet$Builder,int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Builder"
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addLengthDelimited(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:43,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:43,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addLengthDelimited(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:43,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:43,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].addGroup(com.google.protobuf.UnknownFieldSet$Builder,int,com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Builder"
    - "int"
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addGroup(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:48,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:48,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addGroup(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:48,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:48,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeField(int,com.google.protobuf.UnknownFieldSet$Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].toImmutable(com.google.protobuf.UnknownFieldSet$Builder)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 4
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:53,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].writeTo(com.google.protobuf.UnknownFieldSet,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:58,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].writeAsMessageSetTo(com.google.protobuf.UnknownFieldSet,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].writeAsMessageSetTo(com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:63,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeAsMessageSetTo(com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].getFromMessage(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].setToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].getBuilderFromMessage(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionDepth: 11
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:78,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].setBuilderToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSet$Builder)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.UnknownFieldSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:83,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].makeImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].merge(com.google.protobuf.UnknownFieldSet,com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionDepth: 11
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:93,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:93,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.UnknownFieldSetSchema:93,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].getSerializedSize(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:98,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].getSerializedSizeAsMessageSet(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSizeAsMessageSet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:103,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSizeAsMessageSet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].getSerializedSize(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].getSerializedSize(com.google.protobuf.UnknownFieldSet)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].getSerializedSize(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].getSerializedSizeAsMessageSet(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].getSerializedSizeAsMessageSet(com.google.protobuf.UnknownFieldSet)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].getSerializedSizeAsMessageSet(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].merge(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].merge(com.google.protobuf.UnknownFieldSet,com.google.protobuf.UnknownFieldSet)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].merge(com.google.protobuf.UnknownFieldSet,com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].writeAsMessageSetTo(java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].writeAsMessageSetTo(com.google.protobuf.UnknownFieldSet,com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].writeAsMessageSetTo(com.google.protobuf.UnknownFieldSet,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].writeTo(com.google.protobuf.UnknownFieldSet,com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].writeTo(com.google.protobuf.UnknownFieldSet,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].setBuilderToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSet$Builder)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].setBuilderToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSet$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].setToMessage(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].setToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSet)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].setToMessage(java.lang.Object,com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].toImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].toImmutable(com.google.protobuf.UnknownFieldSet$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].toImmutable(com.google.protobuf.UnknownFieldSet$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].addGroup(java.lang.Object,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].addGroup(com.google.protobuf.UnknownFieldSet$Builder,int,com.google.protobuf.UnknownFieldSet)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].addGroup(com.google.protobuf.UnknownFieldSet$Builder,int,com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].addLengthDelimited(java.lang.Object,int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].addLengthDelimited(com.google.protobuf.UnknownFieldSet$Builder,int,com.google.protobuf.ByteString)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].addLengthDelimited(com.google.protobuf.UnknownFieldSet$Builder,int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].addFixed64(java.lang.Object,int,long)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].addFixed64(com.google.protobuf.UnknownFieldSet$Builder,int,long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].addFixed64(com.google.protobuf.UnknownFieldSet$Builder,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].addFixed32(java.lang.Object,int,int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].addFixed32(com.google.protobuf.UnknownFieldSet$Builder,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].addFixed32(com.google.protobuf.UnknownFieldSet$Builder,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetSchema].addVarint(java.lang.Object,int,long)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetSchema"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].addVarint(com.google.protobuf.UnknownFieldSet$Builder,int,long)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetSchema:12,1"
      Dst: "[com.google.protobuf.UnknownFieldSetSchema].addVarint(com.google.protobuf.UnknownFieldSet$Builder,int,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24592
    functionLinenumberEnd: 24632
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24593,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24594
    functionLinenumberEnd: 24632
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24595,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24599
    functionLinenumberEnd: 24601
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24606
    functionLinenumberEnd: 24608
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24607,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24619
    functionLinenumberEnd: 24621
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24620"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24619"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredDouble].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24627
    functionLinenumberEnd: 24629
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24633
    functionLinenumberEnd: 24644
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24635"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24636"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24635"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24636"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24637"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24638"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24642"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24641"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24638,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredDouble].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24648
    functionLinenumberEnd: 24654
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24652"
        BranchSideFuncs:
        - "writeDouble(int,double)"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24651"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24650,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - Src: "foo.TestFull$TestMessRequiredDouble:24652,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredDouble:24652,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredDouble].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24656
    functionLinenumberEnd: 24668
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24658"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24659"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24661"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24664"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24663,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - Src: "foo.TestFull$TestMessRequiredDouble:24665,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredDouble:24665,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24671
    functionLinenumberEnd: 24688
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].hasTest()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[foo.TestFull$TestMessRequiredDouble].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 28
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24672"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24675"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24674"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24675"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24678"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24677"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24680"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24681"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24680"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24681"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24686"
        BranchSideFuncs:
        - "doubleToLongBits(double)"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24685"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24683"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24686"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24685"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24686"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24687"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24686"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24676,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredDouble:24680,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredDouble:24682,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].getTest()"
    - Src: "foo.TestFull$TestMessRequiredDouble:24682,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "foo.TestFull$TestMessRequiredDouble:24686,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredDouble:24686,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredDouble].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24691
    functionLinenumberEnd: 24705
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredDouble].hasTest()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[foo.TestFull$TestMessRequiredDouble].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24692"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24696"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24695"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24697"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24702"
        BranchSideFuncs:
        - "hashLong(long)"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24701"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24696,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredDouble:24696,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredDouble:24697,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredDouble:24700,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].getTest()"
    - Src: "foo.TestFull$TestMessRequiredDouble:24700,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "foo.TestFull$TestMessRequiredDouble:24699,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "foo.TestFull$TestMessRequiredDouble:24702,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredDouble:24702,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24710,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24716,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24721,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24727,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24731,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24737,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24742,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24749,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24755,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24763,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24769,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24776,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24779
    functionLinenumberEnd: 24781
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredDouble$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24780,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24781
    functionLinenumberEnd: 24783
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredDouble$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24782,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24788
    functionLinenumberEnd: 24791
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredDouble$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(foo.TestFull$TestMessRequiredDouble)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble:24789"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24789"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble:24788"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredDouble)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24790,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredDouble:24789,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(foo.TestFull$TestMessRequiredDouble)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24819
    functionLinenumberEnd: 24823
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24820,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(foo.TestFull$TestMessRequiredDouble)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24885
    functionLinenumberEnd: 24893
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredDouble$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredDouble"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredDouble].hasTest()"
    - "[foo.TestFull$TestMessRequiredDouble].getTest()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].setTest(double)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble$Builder:24886"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24887"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24886"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredDouble$Builder:24887"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24890"
        BranchSideFuncs:
        - "getTest()"
        - "setTest(double)"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24889"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24886,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24887,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24888,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].getTest()"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24888,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble$Builder].setTest(double)"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24890,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24890,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24891,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredDouble].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24990
    functionLinenumberEnd: 24992
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].setTest(double)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24964
    functionLinenumberEnd: 24969
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble$Builder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24967,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].newBuilder(foo.TestFull$TestMessRequiredDouble)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredDouble$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredDouble"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(foo.TestFull$TestMessRequiredDouble)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24785,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredDouble:24785,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(foo.TestFull$TestMessRequiredDouble)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 24795
    functionLinenumberEnd: 24798
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredDouble$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble:24796,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24825
    functionLinenumberEnd: 24829
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24826,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 25021
    functionLinenumberEnd: 25023
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble"
    linkageType: ""
    functionLinenumber: 25026
    functionLinenumberEnd: 25028
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].toProto()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2369
    functionLinenumberEnd: 2371
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].toString()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2386
    functionLinenumberEnd: 2388
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2387,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getFullName()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2396
    functionLinenumberEnd: 2398
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getFile()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2402
    functionLinenumberEnd: 2404
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumDescriptor].access$4300(com.google.protobuf.Descriptors$EnumDescriptor)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2403,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].access$4300(com.google.protobuf.Descriptors$EnumDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$EnumDescriptor,int)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2440
    functionLinenumberEnd: 2449
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$EnumDescriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getFullName()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    functionUses: 1
    ICount: 22
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2441,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2446,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2446,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getFullName()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2446,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2446,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2446,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2446,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2447,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2447,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$EnumDescriptor,int,com.google.protobuf.Descriptors$1)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    linkageType: ""
    functionLinenumber: 2339
    functionLinenumberEnd: 2341
    functionDepth: 5
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$EnumDescriptor"
    - "int"
    - "com.google.protobuf.Descriptors$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$EnumDescriptor,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor:2340,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$EnumDescriptor,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].<init>()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 144
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:90,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:102,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].isInitialized()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Duration:147"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:148"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Duration:147"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Duration:148"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:149"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Duration].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    functionUses: 7
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.Duration:157"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:160"
        BranchSideFuncs:
        - "writeInt64(int,long)"
      - BranchSide: "com.google.protobuf.Duration:159"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Duration:160"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:163"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.Duration:162"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Duration:158,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - Src: "com.google.protobuf.Duration:161,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.Duration:163,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Duration:163,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Duration].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 167
    functionLinenumberEnd: 183
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Duration:169"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:170"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Duration:172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:175"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Duration:176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:179"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Duration:174,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - Src: "com.google.protobuf.Duration:178,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.Duration:180,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Duration:180,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Duration].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 186
    functionLinenumberEnd: 201
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].getSeconds()"
    - "[com.google.protobuf.Duration].getNanos()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 24
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.Duration:187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Duration:189"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Duration:190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:193"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Duration:192"
        BranchSideFuncs:
        - "getSeconds()"
    - Branch String: "com.google.protobuf.Duration:196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:197"
        BranchSideFuncs:
        - "getNanos()"
      - BranchSide: "com.google.protobuf.Duration:196"
        BranchSideFuncs:
        - "getNanos()"
    - Branch String: "com.google.protobuf.Duration:198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:199"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Duration:198"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Duration:199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:200"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Duration:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Duration:191,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Duration:195,1"
      Dst: "[com.google.protobuf.Duration].getSeconds()"
    - Src: "com.google.protobuf.Duration:197,1"
      Dst: "[com.google.protobuf.Duration].getNanos()"
    - Src: "com.google.protobuf.Duration:199,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Duration:199,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 11
  - functionName: "[com.google.protobuf.Duration].hashCode()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 218
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[com.google.protobuf.Duration].getSeconds()"
    - "[com.google.protobuf.Duration].getNanos()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Duration:205"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration:209"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Duration:208"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "hashLong(long)"
        - "getSeconds()"
        - "getNanos()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.Duration:209,1"
      Dst: "[com.google.protobuf.Duration].getDescriptor()"
    - Src: "com.google.protobuf.Duration:209,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Duration:212,1"
      Dst: "[com.google.protobuf.Duration].getSeconds()"
    - Src: "com.google.protobuf.Duration:211,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "com.google.protobuf.Duration:214,1"
      Dst: "[com.google.protobuf.Duration].getNanos()"
    - Src: "com.google.protobuf.Duration:215,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Duration:215,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Duration].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:223,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:229,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:234,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:240,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:244,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:250,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:255,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:262,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:268,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:276,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:282,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:289,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionDepth: 4
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:293,1"
      Dst: "[com.google.protobuf.Duration].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].newBuilder(com.google.protobuf.Duration)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Duration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Duration)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:298,1"
      Dst: "[com.google.protobuf.Duration].toBuilder()"
    - Src: "com.google.protobuf.Duration:298,1"
      Dst: "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Duration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionDepth: 2
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Duration$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration:309,1"
      Dst: "[com.google.protobuf.Duration$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Duration$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Duration$1)"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Duration$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:376,1"
      Dst: "[com.google.protobuf.Duration$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:400,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].parser()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].getParserForType()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 670
    functionLinenumberEnd: 672
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Duration"
    linkageType: ""
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionDepth: 0
    returnType: "com.google.protobuf.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].getKey()"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter"
    linkageType: ""
    functionLinenumber: 430
    functionLinenumberEnd: 435
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].getKey()"
    functionUses: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:434"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:432,1"
      Dst: "[com.google.protobuf.MapEntry].getKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].compareTo(com.google.protobuf.TextFormat$Printer$MapEntryAdapter)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter"
    linkageType: ""
    functionLinenumber: 445
    functionLinenumberEnd: 471
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TextFormat$Printer$MapEntryAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].getKey()"
    - "[com.google.protobuf.TextFormat].access$300()"
    - "[java.util.logging.Logger].info(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    - "[java.lang.Boolean].compareTo(java.lang.Boolean)"
    - "[java.lang.Long].compareTo(java.lang.Long)"
    - "[java.lang.Integer].compareTo(java.lang.Integer)"
    - "[java.lang.String].compareTo(java.lang.String)"
    functionUses: 1
    ICount: 50
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:446"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:447"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "access$300()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:446"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "access$300()"
    - Branch String: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:446"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:450"
        BranchSideFuncs:
        - "info(java.lang.String)"
        - "access$300()"
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:449"
        BranchSideFuncs:
        - "ordinal()"
    - Branch String: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:460"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:462"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:461"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:460"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:462"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:461"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:464"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:463"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:464"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:463"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:466"
        BranchSideFuncs:
        - "compareTo(java.lang.String)"
    - Branch String: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:466"
        BranchSideFuncs:
        - "compareTo(java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:446,1"
      Dst: "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].getKey()"
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:447,1"
      Dst: "[com.google.protobuf.TextFormat].access$300()"
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:447,1"
      Dst: "[java.util.logging.Logger].info(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:450,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:452,1"
      Dst: "[java.lang.Boolean].compareTo(java.lang.Boolean)"
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:454,1"
      Dst: "[java.lang.Long].compareTo(java.lang.Long)"
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:456,1"
      Dst: "[java.lang.Integer].compareTo(java.lang.Integer)"
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:467,1"
      Dst: "[java.lang.String].compareTo(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 18
  - functionName: "[com.google.protobuf.TextFormat].access$300()"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "java.util.logging.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 410
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].compareTo(com.google.protobuf.TextFormat$Printer$MapEntryAdapter)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer$MapEntryAdapter:409,1"
      Dst: "[com.google.protobuf.TextFormat$Printer$MapEntryAdapter].compareTo(com.google.protobuf.TextFormat$Printer$MapEntryAdapter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12387
    functionLinenumberEnd: 12389
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:12388,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12392
    functionLinenumberEnd: 14237
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[foo.TestFull$TestMessPacked].access$9600()"
    - "[foo.TestFull$TestMessPacked].access$9900()"
    - "[foo.TestFull$TestMessPacked].access$10200()"
    - "[foo.TestFull$TestMessPacked].access$10600()"
    - "[foo.TestFull$TestMessPacked].access$10900()"
    - "[foo.TestFull$TestMessPacked].access$11200()"
    - "[foo.TestFull$TestMessPacked].access$11600()"
    - "[foo.TestFull$TestMessPacked].access$11900()"
    - "[foo.TestFull$TestMessPacked].access$12300()"
    - "[foo.TestFull$TestMessPacked].access$12600()"
    - "[foo.TestFull$TestMessPacked].access$13000()"
    - "[foo.TestFull$TestMessPacked].access$13400()"
    - "[foo.TestFull$TestMessPacked].access$13800()"
    - "[foo.TestFull$TestMessPacked].access$14200()"
    - "[foo.TestFull$TestMessPacked].access$14500()"
    functionUses: 2
    ICount: 33
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:12393,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13015,1"
      Dst: "[foo.TestFull$TestMessPacked].access$9600()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13099,1"
      Dst: "[foo.TestFull$TestMessPacked].access$9900()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13183,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10200()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13273,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10600()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13357,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10900()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13441,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11200()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13531,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11600()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13615,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11900()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13705,1"
      Dst: "[foo.TestFull$TestMessPacked].access$12300()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13789,1"
      Dst: "[foo.TestFull$TestMessPacked].access$12600()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13879,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13000()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13969,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13400()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14059,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13800()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14150,1"
      Dst: "[foo.TestFull$TestMessPacked].access$14200()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14236,1"
      Dst: "[foo.TestFull$TestMessPacked].access$14500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12398
    functionLinenumberEnd: 14237
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessPacked].access$9600()"
    - "[foo.TestFull$TestMessPacked].access$9900()"
    - "[foo.TestFull$TestMessPacked].access$10200()"
    - "[foo.TestFull$TestMessPacked].access$10600()"
    - "[foo.TestFull$TestMessPacked].access$10900()"
    - "[foo.TestFull$TestMessPacked].access$11200()"
    - "[foo.TestFull$TestMessPacked].access$11600()"
    - "[foo.TestFull$TestMessPacked].access$11900()"
    - "[foo.TestFull$TestMessPacked].access$12300()"
    - "[foo.TestFull$TestMessPacked].access$12600()"
    - "[foo.TestFull$TestMessPacked].access$13000()"
    - "[foo.TestFull$TestMessPacked].access$13400()"
    - "[foo.TestFull$TestMessPacked].access$13800()"
    - "[foo.TestFull$TestMessPacked].access$14200()"
    - "[foo.TestFull$TestMessPacked].access$14500()"
    functionUses: 1
    ICount: 34
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:12399,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13015,1"
      Dst: "[foo.TestFull$TestMessPacked].access$9600()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13099,1"
      Dst: "[foo.TestFull$TestMessPacked].access$9900()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13183,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10200()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13273,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10600()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13357,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10900()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13441,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11200()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13531,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11600()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13615,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11900()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13705,1"
      Dst: "[foo.TestFull$TestMessPacked].access$12300()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13789,1"
      Dst: "[foo.TestFull$TestMessPacked].access$12600()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13879,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13000()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13969,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13400()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14059,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13800()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14150,1"
      Dst: "[foo.TestFull$TestMessPacked].access$14200()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14236,1"
      Dst: "[foo.TestFull$TestMessPacked].access$14500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[foo.TestFull$TestMessPacked].access$8100()"
    - "[foo.TestFull$TestMessPacked].access$8200()"
    - "[foo.TestFull$TestMessPacked].access$8300()"
    - "[foo.TestFull$TestMessPacked].access$8400()"
    - "[foo.TestFull$TestMessPacked].access$8500()"
    - "[foo.TestFull$TestMessPacked].access$8600()"
    - "[foo.TestFull$TestMessPacked].access$8700()"
    - "[foo.TestFull$TestMessPacked].access$8800()"
    - "[foo.TestFull$TestMessPacked].access$8900()"
    - "[foo.TestFull$TestMessPacked].access$9000()"
    - "[foo.TestFull$TestMessPacked].access$9100()"
    - "[foo.TestFull$TestMessPacked].access$9200()"
    - "[foo.TestFull$TestMessPacked].access$9300()"
    - "[foo.TestFull$TestMessPacked].access$9400()"
    - "[foo.TestFull$TestMessPacked].access$9500()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:12404,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12406,1"
      Dst: "[foo.TestFull$TestMessPacked].access$8100()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12407,1"
      Dst: "[foo.TestFull$TestMessPacked].access$8200()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12408,1"
      Dst: "[foo.TestFull$TestMessPacked].access$8300()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12409,1"
      Dst: "[foo.TestFull$TestMessPacked].access$8400()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12410,1"
      Dst: "[foo.TestFull$TestMessPacked].access$8500()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12411,1"
      Dst: "[foo.TestFull$TestMessPacked].access$8600()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12412,1"
      Dst: "[foo.TestFull$TestMessPacked].access$8700()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12413,1"
      Dst: "[foo.TestFull$TestMessPacked].access$8800()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12414,1"
      Dst: "[foo.TestFull$TestMessPacked].access$8900()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12415,1"
      Dst: "[foo.TestFull$TestMessPacked].access$9000()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12416,1"
      Dst: "[foo.TestFull$TestMessPacked].access$9100()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12417,1"
      Dst: "[foo.TestFull$TestMessPacked].access$9200()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12418,1"
      Dst: "[foo.TestFull$TestMessPacked].access$9300()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12419,1"
      Dst: "[foo.TestFull$TestMessPacked].access$9400()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12421,1"
      Dst: "[foo.TestFull$TestMessPacked].access$9500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$8100()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$8200()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$8300()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$8400()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$8500()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$8600()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$8700()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$8800()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$8900()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$9000()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$9100()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$FloatList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$9200()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$DoubleList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$9300()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$BooleanList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$9400()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$9500()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12428
    functionLinenumberEnd: 12430
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12433
    functionLinenumberEnd: 12435
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:12434,1"
      Dst: "[foo.TestFull$TestMessPacked].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 14330
    functionLinenumberEnd: 14332
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12438
    functionLinenumberEnd: 12444
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12440"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12443"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12442"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:12439,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12440,1"
      Dst: "[foo.TestFull$TestMessPacked].isInitialized()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12441,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12447
    functionLinenumberEnd: 12453
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartialRepeatedFields(foo.TestFull$TestMessPacked)"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial0(foo.TestFull$TestMessPacked)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12450"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12451"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12450"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:12448,1"
      Dst: "[foo.TestFull$TestMessPacked].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12449,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].buildPartialRepeatedFields(foo.TestFull$TestMessPacked)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12450,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].buildPartial0(foo.TestFull$TestMessPacked)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12451,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11343
    functionLinenumberEnd: 11848
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    - "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    - "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    - "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    functionUses: 1
    ICount: 57
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11344,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessPacked:11380,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "foo.TestFull$TestMessPacked:11470,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    - Src: "foo.TestFull$TestMessPacked:11680,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    - Src: "foo.TestFull$TestMessPacked:11710,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    - Src: "foo.TestFull$TestMessPacked:11740,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].buildPartialRepeatedFields(foo.TestFull$TestMessPacked)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12455
    functionLinenumberEnd: 12467
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessPacked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12456"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12460"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12459"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12461"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12465"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12464"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:12457,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessPacked$Builder].buildPartial0(foo.TestFull$TestMessPacked)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12468
    functionLinenumberEnd: 12523
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessPacked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 82
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12470"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12474"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12473"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12474"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12478"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12477"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12478"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12482"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12481"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12482"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12486"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12485"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12486"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12490"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12489"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12490"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12494"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12493"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12494"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12498"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12497"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12498"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12502"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12501"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12502"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12506"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12505"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12506"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12510"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12509"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12510"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12514"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12513"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12514"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12518"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12517"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12518"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12522"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12521"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:12471,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 14
    BBCount: 27
  - functionName: "[foo.TestFull$TestMessPacked].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11849
    functionLinenumberEnd: 11856
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked:11851"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11852"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11851"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11852"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11853"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12525
    functionLinenumberEnd: 12531
    functionDepth: 3
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(foo.TestFull$TestMessPacked)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12526"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12529"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessPacked)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12528"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:12527,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].mergeFrom(foo.TestFull$TestMessPacked)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12529,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked$Builder].mergeFrom(foo.TestFull$TestMessPacked)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12534
    functionLinenumberEnd: 12702
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessPacked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].getDefaultInstance()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestInt32IsMutable()"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSint32IsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestInt64IsMutable()"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSint64IsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestUint32IsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestUint64IsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable()"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable()"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable()"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumSmallIsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumIsMutable()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 292
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12535"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12536"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12535"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12536"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12547"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12546"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12537"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12542"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12541"
        BranchSideFuncs:
        - "ensureTestInt32IsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12547"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12558"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12557"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12548"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12553"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12552"
        BranchSideFuncs:
        - "ensureTestSint32IsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12558"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12569"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12568"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12559"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12564"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12563"
        BranchSideFuncs:
        - "ensureTestSfixed32IsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12580"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12579"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12570"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12575"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12574"
        BranchSideFuncs:
        - "ensureTestInt64IsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12580"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12591"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12590"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12581"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12586"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12585"
        BranchSideFuncs:
        - "ensureTestSint64IsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12591"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12602"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12601"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12592"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12597"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12596"
        BranchSideFuncs:
        - "ensureTestSfixed64IsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12602"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12613"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12612"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12603"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12608"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12607"
        BranchSideFuncs:
        - "ensureTestUint32IsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12613"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12624"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12623"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12614"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12619"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12618"
        BranchSideFuncs:
        - "ensureTestFixed32IsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12624"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12635"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12634"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12625"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12630"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12629"
        BranchSideFuncs:
        - "ensureTestUint64IsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12635"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12646"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12645"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12636"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12641"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12640"
        BranchSideFuncs:
        - "ensureTestFixed64IsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12646"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12657"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12656"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12647"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12652"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12651"
        BranchSideFuncs:
        - "ensureTestFloatIsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12657"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12668"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12667"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12658"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12663"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12662"
        BranchSideFuncs:
        - "ensureTestDoubleIsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12668"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12679"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12678"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12669"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12674"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12673"
        BranchSideFuncs:
        - "ensureTestBooleanIsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12679"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12689"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12688"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12680"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12684"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12683"
        BranchSideFuncs:
        - "ensureTestEnumSmallIsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12699"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12698"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12690"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12694"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12693"
        BranchSideFuncs:
        - "ensureTestEnumIsMutable()"
        - "addAll(java.util.Collection)"
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:12535,1"
      Dst: "[foo.TestFull$TestMessPacked].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12536,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12539,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12542,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestInt32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12543,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12545,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12553,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSint32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12564,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12575,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestInt64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12586,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSint64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12597,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12608,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestUint32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12619,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12630,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestUint64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12641,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12652,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12663,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12674,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12684,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumSmallIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12694,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12699,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12699,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 31
    BBCount: 78
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestInt32IsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13016
    functionLinenumberEnd: 13022
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$9700(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13017"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13020"
        BranchSideFuncs:
        - "access$9700(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13019"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13017,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13018,1"
      Dst: "[foo.TestFull$TestMessPacked].access$9700(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$9700(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestSint32IsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13100
    functionLinenumberEnd: 13106
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$10000(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13101"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13104"
        BranchSideFuncs:
        - "access$10000(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13103"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13101,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13102,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10000(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$10000(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13184
    functionLinenumberEnd: 13190
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$10300(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13185"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13188"
        BranchSideFuncs:
        - "access$10300(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13187"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13185,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13186,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10300(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$10300(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestInt64IsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13274
    functionLinenumberEnd: 13280
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$10700(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13275"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13278"
        BranchSideFuncs:
        - "access$10700(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13277"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13275,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13276,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10700(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$10700(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestSint64IsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13358
    functionLinenumberEnd: 13364
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$11000(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13359"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13362"
        BranchSideFuncs:
        - "access$11000(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13361"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13359,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13360,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11000(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$11000(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13442
    functionLinenumberEnd: 13448
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$11300(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13443"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13446"
        BranchSideFuncs:
        - "access$11300(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13445"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13443,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13444,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11300(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$11300(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestUint32IsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13532
    functionLinenumberEnd: 13538
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$11700(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13533"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13536"
        BranchSideFuncs:
        - "access$11700(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13535"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13533,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13534,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11700(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$11700(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13616
    functionLinenumberEnd: 13622
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$12000(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13617"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13620"
        BranchSideFuncs:
        - "access$12000(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13619"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13617,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13618,1"
      Dst: "[foo.TestFull$TestMessPacked].access$12000(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$12000(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestUint64IsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13706
    functionLinenumberEnd: 13712
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$12400(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13707"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13710"
        BranchSideFuncs:
        - "access$12400(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13709"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13707,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13708,1"
      Dst: "[foo.TestFull$TestMessPacked].access$12400(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$12400(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13790
    functionLinenumberEnd: 13796
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$12700(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13791"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13794"
        BranchSideFuncs:
        - "access$12700(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13793"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13791,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13792,1"
      Dst: "[foo.TestFull$TestMessPacked].access$12700(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$12700(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13880
    functionLinenumberEnd: 13886
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$13100(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13881"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13884"
        BranchSideFuncs:
        - "access$13100(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13883"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13881,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13882,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13100(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$13100(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13970
    functionLinenumberEnd: 13976
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$13500(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13971"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13974"
        BranchSideFuncs:
        - "access$13500(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13973"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13971,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13972,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13500(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$13500(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 14060
    functionLinenumberEnd: 14066
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$13900(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:14061"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14064"
        BranchSideFuncs:
        - "access$13900(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14063"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14061,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14062,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13900(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$13900(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumSmallIsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 14151
    functionLinenumberEnd: 14157
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$14300(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:14152"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14156"
        BranchSideFuncs:
        - "access$14300(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14155"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14153,1"
      Dst: "[foo.TestFull$TestMessPacked].access$14300(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$14300(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumIsMutable()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 14237
    functionLinenumberEnd: 14243
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$14600(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:14238"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14242"
        BranchSideFuncs:
        - "access$14600(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14241"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14239,1"
      Dst: "[foo.TestFull$TestMessPacked].access$14600(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$14600(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12705
    functionLinenumberEnd: 12707
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 12713
    functionLinenumberEnd: 13012
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestInt32IsMutable()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt32()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSint32IsMutable()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed32()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestInt64IsMutable()"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt64()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSint64IsMutable()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed64()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestUint32IsMutable()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed32()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt64()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestUint64IsMutable()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed64()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFloat()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable()"
    - "[com.google.protobuf.FloatArrayList].addFloat(float)"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable()"
    - "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable()"
    - "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumSmallIsMutable()"
    - "[foo.TestFull$TestEnum].forNumber(int)"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumIsMutable()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream].readSInt32()"
    - "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    - "[com.google.protobuf.Internal$LongList].addLong(long)"
    - "[com.google.protobuf.CodedInputStream].readSInt64()"
    - "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].readFixed32()"
    - "[com.google.protobuf.CodedInputStream].readUInt64()"
    - "[com.google.protobuf.CodedInputStream].readFixed64()"
    - "[com.google.protobuf.CodedInputStream].readFloat()"
    - "[com.google.protobuf.Internal$FloatList].addFloat(float)"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    - "[com.google.protobuf.Internal$DoubleList].addDouble(double)"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.Internal$BooleanList].addBoolean(boolean)"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 317
    EdgeCount: 437
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12714"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12718"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12717"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12719"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13009"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13008"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12735"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12738"
        BranchSideFuncs:
        - "readInt32()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12737"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12751"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12754"
        BranchSideFuncs:
        - "readSInt32()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12753"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12766"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12764"
        BranchSideFuncs:
        - "ensureTestSfixed32IsMutable(int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12763"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12768"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12771"
        BranchSideFuncs:
        - "readSFixed32()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12770"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12784"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12787"
        BranchSideFuncs:
        - "readInt64()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12786"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12800"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12803"
        BranchSideFuncs:
        - "readSInt64()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12802"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12815"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12813"
        BranchSideFuncs:
        - "ensureTestSfixed64IsMutable(int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12812"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12817"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12820"
        BranchSideFuncs:
        - "readSFixed64()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12819"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12833"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12836"
        BranchSideFuncs:
        - "readUInt32()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12835"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12848"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12846"
        BranchSideFuncs:
        - "ensureTestFixed32IsMutable(int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12845"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12850"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12853"
        BranchSideFuncs:
        - "readFixed32()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12852"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12866"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12869"
        BranchSideFuncs:
        - "readUInt64()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12868"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12881"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12879"
        BranchSideFuncs:
        - "ensureTestFixed64IsMutable(int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12878"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12883"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12886"
        BranchSideFuncs:
        - "readFixed64()"
        - "addLong(long)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12885"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12898"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12896"
        BranchSideFuncs:
        - "ensureTestFloatIsMutable(int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12895"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12900"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12903"
        BranchSideFuncs:
        - "addFloat(float)"
        - "readFloat()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12902"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12915"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12913"
        BranchSideFuncs:
        - "ensureTestDoubleIsMutable(int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12912"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12917"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12920"
        BranchSideFuncs:
        - "addDouble(double)"
        - "readDouble()"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12919"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12932"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12930"
        BranchSideFuncs:
        - "ensureTestBooleanIsMutable(int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12929"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12934"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12937"
        BranchSideFuncs:
        - "readBool()"
        - "addBoolean(boolean)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12936"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12944"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12947"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12946"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12955"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12966"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12965"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12959"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12962"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12961"
        BranchSideFuncs:
        - "ensureTestEnumSmallIsMutable()"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12973"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12976"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12975"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12984"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12995"
        BranchSideFuncs:
        - "readEnum()"
        - "forNumber(int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12994"
        BranchSideFuncs:
        - "popLimit(int)"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12988"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12991"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:12990"
        BranchSideFuncs:
        - "ensureTestEnumIsMutable()"
        - "addInt(int)"
    - Branch String: "foo.TestFull$TestMessPacked$Builder:12999"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13005"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13004"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:12715,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12720,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12726,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12727,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestInt32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12728,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12732,1"
      Dst: "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12733,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12735,1"
      Dst: "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12738,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12742,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt32()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12743,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSint32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12758,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12759,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12767,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12775,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12776,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestInt64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12777,1"
      Dst: "[com.google.protobuf.Internal$LongList].addLong(long)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12791,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt64()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12792,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSint64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12807,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12808,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12816,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12824,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12825,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestUint32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12840,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed32()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12841,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12849,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12857,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt64()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12858,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestUint64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12873,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed64()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12874,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12882,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12890,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFloat()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12891,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12892,1"
      Dst: "[com.google.protobuf.Internal$FloatList].addFloat(float)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12899,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12907,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12908,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12909,1"
      Dst: "[com.google.protobuf.Internal$DoubleList].addDouble(double)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12916,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12924,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12925,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12926,1"
      Dst: "[com.google.protobuf.Internal$BooleanList].addBoolean(boolean)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12933,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12941,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12943,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12945,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12947,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumSmallIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12972,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:12976,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:12999,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13009,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13007,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 58
    BBCount: 119
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13190
    functionLinenumberEnd: 13196
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$10400(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13191"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13194"
        BranchSideFuncs:
        - "access$10400(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13193"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13191,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13192,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10400(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$10400(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13448
    functionLinenumberEnd: 13454
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$11400(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13452"
        BranchSideFuncs:
        - "access$11400(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13451"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13449,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13450,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11400(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$11400(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13622
    functionLinenumberEnd: 13628
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$12100(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13623"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13626"
        BranchSideFuncs:
        - "access$12100(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13625"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13623,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13624,1"
      Dst: "[foo.TestFull$TestMessPacked].access$12100(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$12100(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13796
    functionLinenumberEnd: 13802
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$12800(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13797"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13800"
        BranchSideFuncs:
        - "access$12800(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13799"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13797,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13798,1"
      Dst: "[foo.TestFull$TestMessPacked].access$12800(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$12800(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13886
    functionLinenumberEnd: 13892
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$13200(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13887"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13890"
        BranchSideFuncs:
        - "access$13200(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13889"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13887,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13888,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13200(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$13200(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 13976
    functionLinenumberEnd: 13982
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$13600(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:13977"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13980"
        BranchSideFuncs:
        - "access$13600(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:13979"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13977,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13978,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13600(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$13600(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: 14066
    functionLinenumberEnd: 14072
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessPacked].access$14000(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:14067"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14070"
        BranchSideFuncs:
        - "access$14000(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14069"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14067,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14068,1"
      Dst: "[foo.TestFull$TestMessPacked].access$14000(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked].access$14000(com.google.protobuf.Internal$ProtobufList,int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestInt32List()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13028,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestInt32Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13036,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestInt32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13044,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestInt32(int,int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestInt32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13055,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestInt32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13056,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13058,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestInt32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestInt32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13068,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestInt32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13069,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13071,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestInt32(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestInt32IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13081,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestInt32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13082,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13085,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestInt32()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$9800()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13093,1"
      Dst: "[foo.TestFull$TestMessPacked].access$9800()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13095,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$9800()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestSint32List()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13112,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestSint32Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13120,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestSint32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13128,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestSint32(int,int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSint32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13139,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSint32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13140,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13142,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestSint32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSint32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13152,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSint32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13153,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13155,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestSint32(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSint32IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13165,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSint32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13166,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13169,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestSint32()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$10100()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13177,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10100()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13179,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$10100()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestSfixed32List()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13202,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestSfixed32Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13210,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestSfixed32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13218,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestSfixed32(int,int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13229,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13230,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13232,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestSfixed32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13242,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13243,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13245,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestSfixed32(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13255,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13256,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13259,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestSfixed32()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$10500()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13267,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10500()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13269,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$10500()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestInt64List()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13286,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestInt64Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13294,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestInt64(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13302,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestInt64(int,long)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestInt64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13313,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestInt64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13314,1"
      Dst: "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13316,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestInt64(long)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestInt64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].addLong(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13326,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestInt64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13327,1"
      Dst: "[com.google.protobuf.Internal$LongList].addLong(long)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13329,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestInt64(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestInt64IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13339,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestInt64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13340,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13343,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestInt64()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$10800()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13351,1"
      Dst: "[foo.TestFull$TestMessPacked].access$10800()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13353,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$10800()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestSint64List()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13370,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestSint64Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13378,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestSint64(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13386,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestSint64(int,long)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSint64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13397,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSint64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13398,1"
      Dst: "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13400,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestSint64(long)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSint64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].addLong(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13410,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSint64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13411,1"
      Dst: "[com.google.protobuf.Internal$LongList].addLong(long)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13413,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestSint64(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSint64IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13423,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSint64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13424,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13427,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestSint64()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$11100()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13435,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11100()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13437,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$11100()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestSfixed64List()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13460,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestSfixed64Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13468,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestSfixed64(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13476,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestSfixed64(int,long)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13487,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13488,1"
      Dst: "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13490,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestSfixed64(long)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].addLong(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13500,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13501,1"
      Dst: "[com.google.protobuf.Internal$LongList].addLong(long)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13503,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestSfixed64(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13513,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestSfixed64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13514,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13517,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestSfixed64()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$11500()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13525,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11500()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13527,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$11500()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestUint32List()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13544,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestUint32Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13552,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestUint32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13560,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestUint32(int,int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestUint32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13571,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestUint32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13572,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13574,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestUint32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestUint32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13584,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestUint32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13585,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13587,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestUint32(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestUint32IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13597,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestUint32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13598,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13601,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestUint32()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$11800()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13609,1"
      Dst: "[foo.TestFull$TestMessPacked].access$11800()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13611,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$11800()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestFixed32List()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13634,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestFixed32Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13642,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestFixed32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13650,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestFixed32(int,int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13661,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13662,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13664,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestFixed32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13674,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13675,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13677,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestFixed32(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13687,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed32IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13688,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13691,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestFixed32()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$12200()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13699,1"
      Dst: "[foo.TestFull$TestMessPacked].access$12200()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13701,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$12200()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestUint64List()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13718,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestUint64Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13726,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestUint64(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13734,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestUint64(int,long)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestUint64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13745,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestUint64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13746,1"
      Dst: "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13748,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestUint64(long)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestUint64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].addLong(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13758,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestUint64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13759,1"
      Dst: "[com.google.protobuf.Internal$LongList].addLong(long)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13761,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestUint64(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestUint64IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13771,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestUint64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13772,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13775,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestUint64()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$12500()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13783,1"
      Dst: "[foo.TestFull$TestMessPacked].access$12500()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13785,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$12500()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestFixed64List()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13808,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestFixed64Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13816,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestFixed64(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13824,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestFixed64(int,long)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13835,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13836,1"
      Dst: "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13838,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestFixed64(long)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].addLong(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13848,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13849,1"
      Dst: "[com.google.protobuf.Internal$LongList].addLong(long)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13851,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestFixed64(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13861,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFixed64IsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13862,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13865,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestFixed64()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$12900()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13873,1"
      Dst: "[foo.TestFull$TestMessPacked].access$12900()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13875,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$12900()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestFloatList()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13898,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestFloatCount()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13906,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestFloat(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$FloatList].getFloat(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13914,1"
      Dst: "[com.google.protobuf.Internal$FloatList].getFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestFloat(int,float)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable()"
    - "[com.google.protobuf.Internal$FloatList].setFloat(int,float)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13925,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13926,1"
      Dst: "[com.google.protobuf.Internal$FloatList].setFloat(int,float)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13928,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestFloat(float)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable()"
    - "[com.google.protobuf.Internal$FloatList].addFloat(float)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13938,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13939,1"
      Dst: "[com.google.protobuf.Internal$FloatList].addFloat(float)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13941,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestFloat(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13951,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestFloatIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13952,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:13955,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestFloat()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$13300()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13963,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13300()"
    - Src: "foo.TestFull$TestMessPacked$Builder:13965,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$13300()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$FloatList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestDoubleList()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13988,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestDoubleCount()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:13996,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestDouble(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$DoubleList].getDouble(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14004,1"
      Dst: "[com.google.protobuf.Internal$DoubleList].getDouble(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestDouble(int,double)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable()"
    - "[com.google.protobuf.Internal$DoubleList].setDouble(int,double)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14015,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14016,1"
      Dst: "[com.google.protobuf.Internal$DoubleList].setDouble(int,double)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14018,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestDouble(double)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable()"
    - "[com.google.protobuf.Internal$DoubleList].addDouble(double)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14028,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14029,1"
      Dst: "[com.google.protobuf.Internal$DoubleList].addDouble(double)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14031,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestDouble(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14041,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestDoubleIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14042,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14045,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestDouble()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$13700()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14053,1"
      Dst: "[foo.TestFull$TestMessPacked].access$13700()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14055,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$13700()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$DoubleList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestBooleanList()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14078,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestBooleanCount()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14086,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestBoolean(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$BooleanList].getBoolean(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14094,1"
      Dst: "[com.google.protobuf.Internal$BooleanList].getBoolean(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestBoolean(int,boolean)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable()"
    - "[com.google.protobuf.Internal$BooleanList].setBoolean(int,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14105,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14106,1"
      Dst: "[com.google.protobuf.Internal$BooleanList].setBoolean(int,boolean)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14108,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestBoolean(boolean)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable()"
    - "[com.google.protobuf.Internal$BooleanList].addBoolean(boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14118,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14119,1"
      Dst: "[com.google.protobuf.Internal$BooleanList].addBoolean(boolean)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14121,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestBoolean(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14131,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestBooleanIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14132,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14135,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestBoolean()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$14100()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14143,1"
      Dst: "[foo.TestFull$TestMessPacked].access$14100()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14145,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$14100()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$BooleanList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestEnumSmallList()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14162,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestEnumSmallCount()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14170,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestEnumSmall(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14178,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14178,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestEnumSmall(int,foo.TestFull$TestEnumSmall)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "foo.TestFull$TestEnumSmall"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumSmallIsMutable()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:14188"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14191"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14190"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14189,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14191,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumSmallIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14192,1"
      Dst: "[foo.TestFull$TestEnumSmall].getNumber()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14192,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14193,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestEnumSmall(foo.TestFull$TestEnumSmall)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestEnumSmall"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumSmallIsMutable()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:14202"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14205"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14204"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14203,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14205,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumSmallIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14206,1"
      Dst: "[foo.TestFull$TestEnumSmall].getNumber()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14206,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14207,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestEnumSmall(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumSmallIsMutable()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:14218"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14221"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14220"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14217,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumSmallIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14218,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14218,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14218,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14219,1"
      Dst: "[foo.TestFull$TestEnumSmall].getNumber()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14219,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14221,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestEnumSmall()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$14400()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14229,1"
      Dst: "[foo.TestFull$TestMessPacked].access$14400()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14231,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$14400()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestEnumList()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14248,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestEnumCount()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14256,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].getTestEnum(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestEnum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14264,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14264,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$Builder].setTestEnum(int,foo.TestFull$TestEnum)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "foo.TestFull$TestEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumIsMutable()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:14274"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14277"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14276"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14275,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14277,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14278,1"
      Dst: "[foo.TestFull$TestEnum].getNumber()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14278,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14279,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addTestEnum(foo.TestFull$TestEnum)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumIsMutable()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:14288"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14291"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14290"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14289,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14291,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14292,1"
      Dst: "[foo.TestFull$TestEnum].getNumber()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14292,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14293,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessPacked$Builder].addAllTestEnum(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumIsMutable()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$Builder:14304"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14307"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked$Builder:14306"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14303,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].ensureTestEnumIsMutable()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14304,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14304,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14304,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14305,1"
      Dst: "[foo.TestFull$TestEnum].getNumber()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14305,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMessPacked$Builder:14307,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessPacked$Builder].clearTestEnum()"
    functionSourceFile: "foo.TestFull$TestMessPacked$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].access$14700()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$Builder:14315,1"
      Dst: "[foo.TestFull$TestMessPacked].access$14700()"
    - Src: "foo.TestFull$TestMessPacked$Builder:14317,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$14700()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21106
    functionLinenumberEnd: 21243
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21107,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21109,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21113
    functionLinenumberEnd: 21115
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$13200()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21114,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$13200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21119
    functionLinenumberEnd: 21122
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$13300()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21120,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$13300()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21121,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21164"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21166,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21182
    functionLinenumberEnd: 21184
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21213,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21239"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21239,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21267
    functionLinenumberEnd: 21279
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 25
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21268"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21271"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21270"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21273"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21274"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21277"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21276"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21269,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21271,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21272,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21272,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21275,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21277,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21277,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21281
    functionLinenumberEnd: 21300
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 34
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21283"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21284"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21286"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21289"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21288"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21289"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21292"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21296"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21287,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21289,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21291,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21291,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21295,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21297,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21297,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21303
    functionLinenumberEnd: 21326
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 42
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21304"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21307"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21306"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21307"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21310"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21309"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21313"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21312"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21317"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21316"
        BranchSideFuncs:
        - "getMethodList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21315"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21316"
        BranchSideFuncs:
        - "getMethodList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21319"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21318"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21319"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21320"
        BranchSideFuncs:
        - "hasOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21319"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21324"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21323"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21322"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21323"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21325"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21308,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21312,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21314,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21315,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21317,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21318,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21319,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21321,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21322,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21324,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21324,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 19
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21329
    functionLinenumberEnd: 21350
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodCount()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 38
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21330"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21334"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21333"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21339"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21338"
        BranchSideFuncs:
        - "getMethodCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21343"
        BranchSideFuncs:
        - "getMethodList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21342"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21347"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21346"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21334,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21334,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21335,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21337,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21337,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21339,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodCount()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21341,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21341,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21343,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21345,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21345,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21347,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21347,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21355,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21361,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21366,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21372,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21376,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21382,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21387,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21394,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21400,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21408,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21414,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21421,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21424
    functionLinenumberEnd: 21426
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21425,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21426
    functionLinenumberEnd: 21428
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21427,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21433
    functionLinenumberEnd: 21436
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21434"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21434"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21433"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21435,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21434,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilder(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21430,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21430,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 21440
    functionLinenumberEnd: 21443
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto:21441,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 22162
    functionLinenumberEnd: 22164
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 22167
    functionLinenumberEnd: 22169
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: 22172
    functionLinenumberEnd: 22174
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 20984
    functionLinenumberEnd: 20986
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1:20985,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 20990
    functionLinenumberEnd: 21003
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1:20991,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1:20993,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1:20995,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1:20995,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1:20997,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1:20999,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20684
    functionLinenumberEnd: 20727
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 45
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20685"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20689"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20688"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20690"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20724"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20723"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20714"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20720"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20719"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20686,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20691,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20697,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20702,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20708,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20708,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20707,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20714,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20724,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20722,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 16
  - functionName: "[com.google.protobuf.UInt64Value].<init>()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:35,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].getDescriptor()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:47,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    functionUses: 7
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt64Value:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value:83"
        BranchSideFuncs:
        - "writeUInt64(int,long)"
      - BranchSide: "com.google.protobuf.UInt64Value:82"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:81,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - Src: "com.google.protobuf.UInt64Value:83,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.UInt64Value:83,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UInt64Value].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt64Value:89"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value:90"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UInt64Value:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value:95"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:94,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - Src: "com.google.protobuf.UInt64Value:96,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.UInt64Value:96,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].getValue()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt64Value:103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt64Value:105"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UInt64Value:106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt64Value:108"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "com.google.protobuf.UInt64Value:112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value:113"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.UInt64Value:112"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.UInt64Value:113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt64Value:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:107,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.UInt64Value:111,1"
      Dst: "[com.google.protobuf.UInt64Value].getValue()"
    - Src: "com.google.protobuf.UInt64Value:113,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.UInt64Value:113,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.UInt64Value].hashCode()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[com.google.protobuf.UInt64Value].getValue()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt64Value:119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt64Value:122"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "hashLong(long)"
        - "getValue()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:123,1"
      Dst: "[com.google.protobuf.UInt64Value].getDescriptor()"
    - Src: "com.google.protobuf.UInt64Value:123,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.UInt64Value:126,1"
      Dst: "[com.google.protobuf.UInt64Value].getValue()"
    - Src: "com.google.protobuf.UInt64Value:125,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "com.google.protobuf.UInt64Value:127,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.UInt64Value:127,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UInt64Value].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:135,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:141,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:146,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:152,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:156,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:162,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:167,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:174,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:180,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:188,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:194,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:201,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 4
    returnType: "com.google.protobuf.UInt64Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:205,1"
      Dst: "[com.google.protobuf.UInt64Value].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].newBuilder()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionDepth: 3
    returnType: "com.google.protobuf.UInt64Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:207,1"
      Dst: "[com.google.protobuf.UInt64Value].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].toBuilder()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionDepth: 2
    returnType: "com.google.protobuf.UInt64Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value$Builder].<init>(com.google.protobuf.UInt64Value$1)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.UInt64Value)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt64Value:214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt64Value:214"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.UInt64Value$1)"
      - BranchSide: "com.google.protobuf.UInt64Value:213"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.UInt64Value)"
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:215,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].<init>(com.google.protobuf.UInt64Value$1)"
    - Src: "com.google.protobuf.UInt64Value:214,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.UInt64Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UInt64Value].newBuilder(com.google.protobuf.UInt64Value)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.UInt64Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UInt64Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.UInt64Value)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:210,1"
      Dst: "[com.google.protobuf.UInt64Value].toBuilder()"
    - Src: "com.google.protobuf.UInt64Value:210,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.UInt64Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionDepth: 2
    returnType: "com.google.protobuf.UInt64Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.UInt64Value$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:221,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.UInt64Value$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].of(long)"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value].newBuilder()"
    - "[com.google.protobuf.UInt64Value$Builder].setValue(long)"
    - "[com.google.protobuf.UInt64Value$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value:424,1"
      Dst: "[com.google.protobuf.UInt64Value].newBuilder()"
    - Src: "com.google.protobuf.UInt64Value:424,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].setValue(long)"
    - Src: "com.google.protobuf.UInt64Value:424,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].parser()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].getParserForType()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.UInt64Value"
    linkageType: ""
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionDepth: 0
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].getRaw(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: 2421
    functionLinenumberEnd: 2423
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2422,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2432,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2437,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].setRepeated(com.google.protobuf.GeneratedMessage$Builder,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2442,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: 2446
    functionLinenumberEnd: 2448
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2447,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].has(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: 2451
    functionLinenumberEnd: 2459
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].getOneofFieldNumber(com.google.protobuf.GeneratedMessage)"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].has(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].getOneofFieldNumber(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].has(com.google.protobuf.GeneratedMessage)"
    functionUses: 1
    ICount: 27
    EdgeCount: 292
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2458"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2457"
        BranchSideFuncs:
        - "has(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2453"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2456"
        BranchSideFuncs:
        - "getNumber()"
        - "getOneofFieldNumber(com.google.protobuf.GeneratedMessage)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2455"
        BranchSideFuncs:
        - "get(com.google.protobuf.GeneratedMessage)"
        - "equals(java.lang.Object)"
        - "getDefaultValue()"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2454"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2453"
        BranchSideFuncs:
        - "getNumber()"
        - "getOneofFieldNumber(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2456"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2455"
        BranchSideFuncs:
        - "get(com.google.protobuf.GeneratedMessage)"
        - "equals(java.lang.Object)"
        - "getDefaultValue()"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2454,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].getOneofFieldNumber(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2454,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2456,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2456,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2456,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2458,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].has(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].has(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: 2462
    functionLinenumberEnd: 2470
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].getOneofFieldNumber(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor].get(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].get(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].has(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].getOneofFieldNumber(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].has(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 27
    EdgeCount: 292
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2463"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2469"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2468"
        BranchSideFuncs:
        - "has(com.google.protobuf.GeneratedMessage$Builder)"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2467"
        BranchSideFuncs:
        - "getOneofFieldNumber(com.google.protobuf.GeneratedMessage$Builder)"
        - "getNumber()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2466"
        BranchSideFuncs:
        - "get(com.google.protobuf.GeneratedMessage$Builder)"
        - "equals(java.lang.Object)"
        - "getDefaultValue()"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2465"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2464"
        BranchSideFuncs:
        - "getOneofFieldNumber(com.google.protobuf.GeneratedMessage$Builder)"
        - "getNumber()"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2466"
        BranchSideFuncs:
        - "get(com.google.protobuf.GeneratedMessage$Builder)"
        - "equals(java.lang.Object)"
        - "getDefaultValue()"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2465,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].getOneofFieldNumber(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2465,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2467,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].get(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2467,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2467,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2469,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].has(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2474,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2480,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].clear(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].clear(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2486,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$MethodInvoker].clear(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].newBuilder()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: 2490
    functionLinenumberEnd: 2492
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2491,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].getBuilder(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: 2496
    functionLinenumberEnd: 2498
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2497,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].getRepeatedBuilder(com.google.protobuf.GeneratedMessage$Builder,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor:2502,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].values()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:115,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:115,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].valueOf(int)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:193,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:223,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getDescriptor()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:223,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:223,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:223,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getDescriptor()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:231,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDescriptor()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:231,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:231,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDescriptor()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto].access$000()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:96,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:227,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:238"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:242"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:238,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:238,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getDescriptor()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:239,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:242,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation:247,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].$values()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].<init>()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 307
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:90,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto].access$100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:102,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto].access$100()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:103,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].isInitialized()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 308
    functionLinenumberEnd: 315
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:310"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:311"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:310"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:311"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:312"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 319
    functionLinenumberEnd: 328
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    functionUses: 7
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:323"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:322"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:323"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:326"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:325"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:321,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:324,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:326,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:326,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 330
    functionLinenumberEnd: 346
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:333"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:338"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:342"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:337,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:341,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:343,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:343,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 349
    functionLinenumberEnd: 369
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasLegacyClosedEnum()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getLegacyClosedEnum()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasUtf8Validation()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 35
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:350"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:353"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:352"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:356"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:355"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:358"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:359"
        BranchSideFuncs:
        - "hasLegacyClosedEnum()"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:358"
        BranchSideFuncs:
        - "hasLegacyClosedEnum()"
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:359"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:363"
        BranchSideFuncs:
        - "getLegacyClosedEnum()"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:362"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:362"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:363"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:364"
        BranchSideFuncs:
        - "hasUtf8Validation()"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:363"
        BranchSideFuncs:
        - "hasUtf8Validation()"
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:364"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:367"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:366"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:365"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:366"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:367"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:368"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:354,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:358,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasLegacyClosedEnum()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:360,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getLegacyClosedEnum()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:363,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasUtf8Validation()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:367,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:367,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 17
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hashCode()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 372
    functionLinenumberEnd: 390
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasLegacyClosedEnum()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getLegacyClosedEnum()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasUtf8Validation()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:377"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:376"
        BranchSideFuncs:
        - "hasLegacyClosedEnum()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:378"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:383"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:382"
        BranchSideFuncs:
        - "hasUtf8Validation()"
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:387"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:386"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:377,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDescriptor()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:377,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:378,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasLegacyClosedEnum()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:381,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getLegacyClosedEnum()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:380,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:383,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hasUtf8Validation()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:387,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:387,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:395,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:401,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:406,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:412,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:416,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:422,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:427,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:434,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:440,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:448,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:454,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:461,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionDepth: 5
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:465,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilder(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:470,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:470,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionDepth: 2
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.JavaFeaturesProto$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures:481,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.JavaFeaturesProto$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.JavaFeaturesProto$1)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.JavaFeaturesProto$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:487,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 510
    functionLinenumberEnd: 712
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:511,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].parser()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getParserForType()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 793
    functionLinenumberEnd: 795
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    linkageType: ""
    functionLinenumber: 798
    functionLinenumberEnd: 800
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44548
    functionLinenumberEnd: 44636
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44549,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44554
    functionLinenumberEnd: 44556
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$28300()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44555,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$28300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$28300()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44560
    functionLinenumberEnd: 44563
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$28400()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44561,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$28400()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44562,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$28400()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getNamePart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44583
    functionLinenumberEnd: 44595
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44585"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44588"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44587"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44591"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44594"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44590,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44591,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getNamePartBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44605"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44607,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44656
    functionLinenumberEnd: 44665
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    functionUses: 7
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44660"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44659"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44660"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44663"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44662"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44658,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44661,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44663,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44663,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44667
    functionLinenumberEnd: 44682
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44669"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44670"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44675"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44674"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44678"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44673,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44677,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44679,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44679,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44685
    functionLinenumberEnd: 44706
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasNamePart()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getNamePart()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasIsExtension()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getIsExtension()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 36
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44689"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44688"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44689"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44692"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44691"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44694"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44695"
        BranchSideFuncs:
        - "hasNamePart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44694"
        BranchSideFuncs:
        - "hasNamePart()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44695"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44699"
        BranchSideFuncs:
        - "getNamePart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44698"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44697"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44698"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44699"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44700"
        BranchSideFuncs:
        - "hasIsExtension()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44699"
        BranchSideFuncs:
        - "hasIsExtension()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44700"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44704"
        BranchSideFuncs:
        - "getIsExtension()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44703"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44702"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44703"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44704"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44705"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44704"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44690,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44694,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasNamePart()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44696,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getNamePart()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44697,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44699,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasIsExtension()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44701,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getIsExtension()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44704,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44704,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 17
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44709
    functionLinenumberEnd: 44727
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasNamePart()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getNamePart()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasIsExtension()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getIsExtension()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 30
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44710"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44714"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44713"
        BranchSideFuncs:
        - "hasNamePart()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44715"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44719"
        BranchSideFuncs:
        - "getNamePart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44718"
        BranchSideFuncs:
        - "hasIsExtension()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44719"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44724"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44723"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44714,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44714,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44715,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasNamePart()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44717,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getNamePart()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44717,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44719,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hasIsExtension()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44722,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getIsExtension()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44721,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44724,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44724,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44732,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44738,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44743,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44749,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44753,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44759,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44764,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44771,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44777,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44785,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44791,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44798,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44801
    functionLinenumberEnd: 44803
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44802,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilder(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44807,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44807,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 44817
    functionLinenumberEnd: 44820
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart:44818,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44831
    functionLinenumberEnd: 44833
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44832,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44855
    functionLinenumberEnd: 44990
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44856,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 45144
    functionLinenumberEnd: 45146
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 45149
    functionLinenumberEnd: 45151
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: 45154
    functionLinenumberEnd: 45156
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$1].<init>()"
    functionSourceFile: "com.google.protobuf.SourceContext$1"
    linkageType: ""
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$1:510,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.SourceContext$1"
    linkageType: ""
    functionLinenumber: 515
    functionLinenumberEnd: 528
    functionDepth: 4
    returnType: "com.google.protobuf.SourceContext"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].newBuilder()"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$1:516,1"
      Dst: "[com.google.protobuf.SourceContext].newBuilder()"
    - Src: "com.google.protobuf.SourceContext$1:518,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.SourceContext$1:520,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - Src: "com.google.protobuf.SourceContext$1:520,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.SourceContext$1:522,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.SourceContext$1:524,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 365
    functionLinenumberEnd: 396
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext$Builder:366"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:370"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.SourceContext$Builder:369"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SourceContext$Builder:371"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:393"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.SourceContext$Builder:392"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.SourceContext$Builder:383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:389"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SourceContext$Builder:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:367,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.SourceContext$Builder:372,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.SourceContext$Builder:378,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.SourceContext$Builder:383,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.SourceContext$Builder:393,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.SourceContext$Builder:391,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 19875
    functionLinenumberEnd: 19915
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:19876,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 19877
    functionLinenumberEnd: 19915
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:19878,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 19882
    functionLinenumberEnd: 19884
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 19889
    functionLinenumberEnd: 19891
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:19890,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 19902
    functionLinenumberEnd: 19904
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19903"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19902"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 19910
    functionLinenumberEnd: 19912
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 19916
    functionLinenumberEnd: 19927
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19918"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19919"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19918"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19919"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19920"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19921"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19925"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19924"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:19921,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 19931
    functionLinenumberEnd: 19937
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19932"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19935"
        BranchSideFuncs:
        - "writeSInt32(int,int)"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19934"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:19933,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt32(int,int)"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19935,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19935,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 19939
    functionLinenumberEnd: 19951
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeSInt32Size(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19941"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19942"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19944"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19947"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:19946,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt32Size(int,int)"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19948,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19948,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 19954
    functionLinenumberEnd: 19970
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].hasTest()"
    - "[foo.TestFull$TestMessRequiredSInt32].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19955"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19958"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19957"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19958"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19961"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19960"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19963"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19964"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19963"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19964"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19968"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19967"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19966"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19967"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19968"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19969"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19968"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:19959,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19963,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19965,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19968,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19968,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 19973
    functionLinenumberEnd: 19986
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredSInt32].hasTest()"
    - "[foo.TestFull$TestMessRequiredSInt32].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19974"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19978"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19977"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:19979"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19983"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:19982"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:19978,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19978,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19979,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19981,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19983,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSInt32:19983,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:19991,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:19997,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20002,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20008,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20012,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20018,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20023,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20030,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20036,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20044,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20050,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20057,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 20060
    functionLinenumberEnd: 20062
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredSInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20061,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 20062
    functionLinenumberEnd: 20064
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredSInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20063,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 20069
    functionLinenumberEnd: 20072
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredSInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt32)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32:20070"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:20070"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32:20069"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredSInt32)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20071,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredSInt32:20070,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt32)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20100
    functionLinenumberEnd: 20104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20101,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20166
    functionLinenumberEnd: 20174
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSInt32$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredSInt32"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredSInt32].hasTest()"
    - "[foo.TestFull$TestMessRequiredSInt32].getTest()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].setTest(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32$Builder:20167"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20168"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20167"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredSInt32$Builder:20168"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20171"
        BranchSideFuncs:
        - "setTest(int)"
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20170"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20167,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20168,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20169,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20169,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32$Builder].setTest(int)"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20171,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20171,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20172,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 20271
    functionLinenumberEnd: 20273
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].setTest(int)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20245
    functionLinenumberEnd: 20250
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20248,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].newBuilder(foo.TestFull$TestMessRequiredSInt32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredSInt32$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredSInt32"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt32)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20066,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredSInt32:20066,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt32)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 20076
    functionLinenumberEnd: 20079
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSInt32$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32:20077,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20106
    functionLinenumberEnd: 20110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20107,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 20302
    functionLinenumberEnd: 20304
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32"
    linkageType: ""
    functionLinenumber: 20307
    functionLinenumberEnd: 20309
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy].values()"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy:1600,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy:1600,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy"
    linkageType: ""
    functionLinenumber: 1599
    functionLinenumberEnd: 1601
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy:1600,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy].$values()"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy"
    linkageType: ""
    functionLinenumber: 1599
    functionLinenumberEnd: 1601
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$1"
    linkageType: ""
    functionLinenumber: 24521
    functionLinenumberEnd: 24523
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$1:24522,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat$1"
    linkageType: ""
    functionLinenumber: 24527
    functionLinenumberEnd: 24540
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat].newBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat$1:24528,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredFloat$1:24530,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredFloat$1:24532,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredFloat$1:24532,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredFloat$1:24534,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredFloat$1:24536,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredFloat].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24308
    functionLinenumberEnd: 24310
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredFloat$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24309,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24315
    functionLinenumberEnd: 24318
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredFloat$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(foo.TestFull$TestMessRequiredFloat)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24316"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24316"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24315"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredFloat)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24317,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredFloat:24316,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(foo.TestFull$TestMessRequiredFloat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo33554431].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6069
    functionLinenumberEnd: 6138
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6070,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6075
    functionLinenumberEnd: 6077
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6082
    functionLinenumberEnd: 6084
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6083,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6104
    functionLinenumberEnd: 6116
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431:6106"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6109"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6108"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestFieldNo33554431:6112"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6115"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6114"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6111,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo33554431:6112,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo33554431].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431:6126"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6132"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6128,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554431].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6139
    functionLinenumberEnd: 6150
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431:6141"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6142"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6141"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo33554431:6142"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6143"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo33554431:6144"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6148"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6147"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6144,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestFieldNo33554431].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6154
    functionLinenumberEnd: 6160
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431:6155"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6158"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6157"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6156,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo33554431:6158,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo33554431:6158,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554431].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6162
    functionLinenumberEnd: 6173
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431:6164"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6165"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo33554431:6167"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6170"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6169"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6168,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo33554431:6170,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo33554431:6170,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6176
    functionLinenumberEnd: 6192
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].hasTest()"
    - "[foo.TestFull$TestFieldNo33554431].getTest()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431:6177"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6180"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6179"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo33554431:6180"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6183"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6182"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo33554431:6185"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6186"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6185"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo33554431:6186"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6190"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6189"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo33554431:6188"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6189"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo33554431:6190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6191"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6190"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6181,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo33554431:6185,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].hasTest()"
    - Src: "foo.TestFull$TestFieldNo33554431:6187,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].getTest()"
    - Src: "foo.TestFull$TestFieldNo33554431:6188,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo33554431:6190,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo33554431:6190,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestFieldNo33554431].hashCode()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6195
    functionLinenumberEnd: 6208
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldNo33554431].hasTest()"
    - "[foo.TestFull$TestFieldNo33554431].getTest()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431:6196"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6200"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6199"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestFieldNo33554431:6201"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6205"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo33554431:6204"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6200,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].getDescriptor()"
    - Src: "foo.TestFull$TestFieldNo33554431:6200,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestFieldNo33554431:6201,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].hasTest()"
    - Src: "foo.TestFull$TestFieldNo33554431:6203,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].getTest()"
    - Src: "foo.TestFull$TestFieldNo33554431:6203,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestFieldNo33554431:6205,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo33554431:6205,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo33554431].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6213,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6219,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6224,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6230,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6234,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6240,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6245,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6252,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6258,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6266,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6272,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6279,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6282
    functionLinenumberEnd: 6284
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo33554431$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6283,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].newBuilder(foo.TestFull$TestFieldNo33554431)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo33554431$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo33554431"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(foo.TestFull$TestFieldNo33554431)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6288,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - Src: "foo.TestFull$TestFieldNo33554431:6288,1"
      Dst: "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(foo.TestFull$TestFieldNo33554431)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6298
    functionLinenumberEnd: 6301
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo33554431$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431:6299,1"
      Dst: "[foo.TestFull$TestFieldNo33554431$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6332
    functionLinenumberEnd: 6451
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6333,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].parser()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].getParserForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6570
    functionLinenumberEnd: 6572
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431"
    linkageType: ""
    functionLinenumber: 6575
    functionLinenumberEnd: 6577
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UninitializedMessageException].<init>(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.UninitializedMessageException"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UninitializedMessageException:28,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UninitializedMessageException].<init>(java.util.List)"
    functionSourceFile: "com.google.protobuf.UninitializedMessageException"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[com.google.protobuf.UninitializedMessageException].buildDescription(java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UninitializedMessageException:35,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].buildDescription(java.util.List)"
    - Src: "com.google.protobuf.UninitializedMessageException:35,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UninitializedMessageException].getMissingFields()"
    functionSourceFile: "com.google.protobuf.UninitializedMessageException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UninitializedMessageException:47,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UninitializedMessageException].buildDescription(java.util.List<String>)"
    functionSourceFile: "com.google.protobuf.UninitializedMessageException"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.List<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 17
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.protobuf.UninitializedMessageException:63"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UninitializedMessageException:71"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.UninitializedMessageException:70"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.google.protobuf.UninitializedMessageException:64"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UninitializedMessageException:67"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UninitializedMessageException:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UninitializedMessageException:61,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.google.protobuf.UninitializedMessageException:63,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.UninitializedMessageException:63,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.UninitializedMessageException:63,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.UninitializedMessageException:67,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.UninitializedMessageException:71,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.MapEntryLite].<init>(com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.MapEntryLite$Metadata].<init>(com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntryLite:51,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.MapEntryLite:52,1"
      Dst: "[com.google.protobuf.MapEntryLite$Metadata].<init>(com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntryLite].<init>(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.MapEntryLite$Metadata"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntryLite:58,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntryLite].getKey()"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntryLite].getValue()"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntryLite].newDefaultInstance(com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.MapEntryLite"
    argCount: 4
    argTypes:
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntryLite].<init>(com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntryLite:81,1"
      Dst: "[com.google.protobuf.MapEntryLite].<init>(com.google.protobuf.WireFormat$FieldType,java.lang.Object,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntryLite].parseField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 113
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Enum].ordinal()"
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[com.google.protobuf.ListValue].toBuilder()"
    - "[com.google.protobuf.Option].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$SubMess].toBuilder()"
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.Struct].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].toBuilder()"
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[com.google.protobuf.DynamicMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[com.google.protobuf.Any].toBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableBuilder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldSet].readPrimitiveField(com.google.protobuf.CodedInputStream,com.google.protobuf.WireFormat$FieldType,boolean)"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.MessageLite].toBuilder()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 2
    ICount: 21
    EdgeCount: 233
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntryLite:102,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.MapEntryLite:104,1"
      Dst: "[com.google.protobuf.MessageLite].toBuilder()"
    - Src: "com.google.protobuf.MapEntryLite:105,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MapEntryLite:106,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - Src: "com.google.protobuf.MapEntryLite:108,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.MapEntryLite:108,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.MapEntryLite:110,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.MapEntryLite:112,1"
      Dst: "[com.google.protobuf.FieldSet].readPrimitiveField(com.google.protobuf.CodedInputStream,com.google.protobuf.WireFormat$FieldType,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.FieldSet].readPrimitiveField(com.google.protobuf.CodedInputStream,com.google.protobuf.WireFormat$FieldType,boolean)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 584
    functionLinenumberEnd: 589
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.WireFormat$FieldType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].readPrimitiveField(com.google.protobuf.CodedInputStream,com.google.protobuf.WireFormat$FieldType,com.google.protobuf.WireFormat$Utf8Validation)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:585"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:588"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:587"
        BranchSideFuncs:
        - "readPrimitiveField(com.google.protobuf.CodedInputStream,com.google.protobuf.WireFormat$FieldType,com.google.protobuf.WireFormat$Utf8Validation)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:586,1"
      Dst: "[com.google.protobuf.WireFormat].readPrimitiveField(com.google.protobuf.CodedInputStream,com.google.protobuf.WireFormat$FieldType,com.google.protobuf.WireFormat$Utf8Validation)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MapEntryLite].serializeTo(com.google.protobuf.CodedOutputStream,int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntryLite:123,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.MapEntryLite:124,1"
      Dst: "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MapEntryLite:124,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.MapEntryLite:125,1"
      Dst: "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntryLite].computeMessageSize(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    - "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntryLite:134,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.MapEntryLite:136,1"
      Dst: "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MapEntryLite:135,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLengthDelimitedFieldSize(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntryLite].parseEntry(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.util.Map.Entry<K,V>"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].newCodedInput()"
    - "[com.google.protobuf.MapEntryLite].parseEntry(com.google.protobuf.CodedInputStream,com.google.protobuf.MapEntryLite$Metadata,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntryLite:145,1"
      Dst: "[com.google.protobuf.ByteString].newCodedInput()"
    - Src: "com.google.protobuf.MapEntryLite:145,1"
      Dst: "[com.google.protobuf.MapEntryLite].parseEntry(com.google.protobuf.CodedInputStream,com.google.protobuf.MapEntryLite$Metadata,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntryLite].parseEntry(com.google.protobuf.CodedInputStream,com.google.protobuf.MapEntryLite$Metadata,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 169
    functionDepth: 3
    returnType: "java.util.Map$Entry"
    argCount: 3
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.MapEntryLite$Metadata"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.WireFormat$FieldType].getWireType()"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.MapEntryLite].parseField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipField(int)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].skipField(int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntryLite:155"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntryLite:158"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapEntryLite:157"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapEntryLite:158"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntryLite:160"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapEntryLite:159"
        BranchSideFuncs:
        - "getWireType()"
        - "makeTag(int,int)"
    - Branch String: "com.google.protobuf.MapEntryLite:160"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntryLite:163"
        BranchSideFuncs:
        - "parseField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MapEntryLite:162"
        BranchSideFuncs:
        - "skipField(int)"
    - Branch String: "com.google.protobuf.MapEntryLite:163"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntryLite:167"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapEntryLite:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapEntryLite:154,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.MapEntryLite:158,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].getWireType()"
    - Src: "com.google.protobuf.MapEntryLite:158,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.MapEntryLite:159,1"
      Dst: "[com.google.protobuf.MapEntryLite].parseField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - Src: "com.google.protobuf.MapEntryLite:163,1"
      Dst: "[com.google.protobuf.CodedInputStream].skipField(int)"
    - Src: "com.google.protobuf.MapEntryLite:168,1"
      Dst: "[java.util.AbstractMap$SimpleImmutableEntry].<init>(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.MapEntryLite].parseInto(com.google.protobuf.MapFieldLite<K,V>,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.MapFieldLite<K,V>"
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.WireFormat$FieldType].getWireType()"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.MapEntryLite].parseField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].skipField(int)"
    - "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntryLite:185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntryLite:188"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapEntryLite:187"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapEntryLite:188"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntryLite:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapEntryLite:189"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapEntryLite:190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntryLite:193"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapEntryLite:192"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapEntryLite:193"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntryLite:197"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapEntryLite:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapEntryLite:178,1"
      Dst: "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - Src: "com.google.protobuf.MapEntryLite:179,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "com.google.protobuf.MapEntryLite:184,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.MapEntryLite:188,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].getWireType()"
    - Src: "com.google.protobuf.MapEntryLite:188,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.MapEntryLite:189,1"
      Dst: "[com.google.protobuf.MapEntryLite].parseField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - Src: "com.google.protobuf.MapEntryLite:193,1"
      Dst: "[com.google.protobuf.CodedInputStream].skipField(int)"
    - Src: "com.google.protobuf.MapEntryLite:199,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    - Src: "com.google.protobuf.MapEntryLite:200,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - Src: "com.google.protobuf.MapEntryLite:201,1"
      Dst: "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].ensureMutable()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 32
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:69,1"
      Dst: "[com.google.protobuf.MapFieldLite].ensureMutable()"
    - Src: "com.google.protobuf.MapFieldLite:70,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldLite:73,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldLite].ensureMutable()"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].isMutable()"
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldLite:206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:209"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.MapFieldLite:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:206,1"
      Dst: "[com.google.protobuf.MapFieldLite].isMutable()"
    - Src: "com.google.protobuf.MapFieldLite:207,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MapFieldLite].isMutable()"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntryLite].getMetadata()"
    functionSourceFile: "com.google.protobuf.MapEntryLite"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionDepth: 0
    returnType: "com.google.protobuf.MapEntryLite$Metadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$1"
    linkageType: ""
    functionLinenumber: 23104
    functionLinenumberEnd: 23106
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$1:23105,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$1"
    linkageType: ""
    functionLinenumber: 23110
    functionLinenumberEnd: 23123
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$1:23111,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$1:23113,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredFixed32$1:23115,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$1:23115,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredFixed32$1:23117,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$1:23119,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 23017
    functionLinenumberEnd: 23048
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFixed32$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed32()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readFixed32()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32$Builder:23018"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:23022"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:23021"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFixed32$Builder:23023"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:23045"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:23044"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredFixed32$Builder:23035"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:23041"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:23040"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:23019,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:23024,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:23030,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed32()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:23035,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:23045,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:23043,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 22968
    functionLinenumberEnd: 22973
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial0(foo.TestFull$TestMessRequiredFixed32)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32$Builder:22970"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:22971"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:22970"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22969,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22970,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial0(foo.TestFull$TestMessRequiredFixed32)"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22971,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial0(foo.TestFull$TestMessRequiredFixed32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 22975
    functionLinenumberEnd: 22984
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredFixed32"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32$Builder:22978"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:22982"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:22981"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.MapField$ImmutableMessageConverter].<init>(com.google.protobuf.MapEntry)"
    functionSourceFile: "com.google.protobuf.MapField$ImmutableMessageConverter"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$ImmutableMessageConverter:80,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$ImmutableMessageConverter].convertKeyAndValueToMessage(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$ImmutableMessageConverter"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionDepth: 4
    returnType: "com.google.protobuf.Message"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.MapEntry$Builder].setKey(java.lang.Object)"
    - "[com.google.protobuf.MapEntry$Builder].setValue(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$ImmutableMessageConverter:86,1"
      Dst: "[com.google.protobuf.MapEntry].newBuilderForType()"
    - Src: "com.google.protobuf.MapField$ImmutableMessageConverter:86,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].setKey(java.lang.Object)"
    - Src: "com.google.protobuf.MapField$ImmutableMessageConverter:86,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].setValue(java.lang.Object)"
    - Src: "com.google.protobuf.MapField$ImmutableMessageConverter:86,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].setKey(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionDepth: 0
    returnType: "com.google.protobuf.MapEntry$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].setValue(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionDepth: 0
    returnType: "com.google.protobuf.MapEntry$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionDepth: 2
    returnType: "com.google.protobuf.MapEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,com.google.protobuf.MapEntry$1)"
    functionUses: 30
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:282,1"
      Dst: "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,com.google.protobuf.MapEntry$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$ImmutableMessageConverter].convertMessageToKeyAndValue(com.google.protobuf.Message,java.util.Map)"
    functionSourceFile: "com.google.protobuf.MapField$ImmutableMessageConverter"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Message"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].getKey()"
    - "[com.google.protobuf.MapEntry].getValue()"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$ImmutableMessageConverter:93,1"
      Dst: "[com.google.protobuf.MapEntry].getKey()"
    - Src: "com.google.protobuf.MapField$ImmutableMessageConverter:93,1"
      Dst: "[com.google.protobuf.MapEntry].getValue()"
    - Src: "com.google.protobuf.MapField$ImmutableMessageConverter:93,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$ImmutableMessageConverter].getMessageDefaultInstance()"
    functionSourceFile: "com.google.protobuf.MapField$ImmutableMessageConverter"
    linkageType: ""
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionDepth: 0
    returnType: "com.google.protobuf.Message"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$Utf8Validation$2].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.WireFormat$Utf8Validation$2"
    linkageType: ""
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat$Utf8Validation].<init>(java.lang.String,int,com.google.protobuf.WireFormat$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$Utf8Validation$2:174,1"
      Dst: "[com.google.protobuf.WireFormat$Utf8Validation].<init>(java.lang.String,int,com.google.protobuf.WireFormat$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$Utf8Validation$2].readString(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.WireFormat$Utf8Validation$2"
    linkageType: ""
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$Utf8Validation$2:177,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat$1"
    linkageType: ""
    functionLinenumber: 47353
    functionLinenumberEnd: 47355
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat$1:47354,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat$1"
    linkageType: ""
    functionLinenumber: 47355
    functionLinenumberEnd: 47357
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat$1:47356,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$1"
    linkageType: ""
    functionLinenumber: 10421
    functionLinenumberEnd: 10423
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$1:10422,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$1"
    linkageType: ""
    functionLinenumber: 10427
    functionLinenumberEnd: 10440
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$1:10428,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$1:10430,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$1:10432,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$1:10432,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$1:10434,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$1:10436,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8234
    functionLinenumberEnd: 8369
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parser()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].parser()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parser()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parser()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parser()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parser()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 128
    EdgeCount: 165
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8239"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8238"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8240"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8366"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8365"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8256"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8260"
        BranchSideFuncs:
        - "ensureFieldIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8259"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8269"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8273"
        BranchSideFuncs:
        - "ensureNestedTypeIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8272"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8286"
        BranchSideFuncs:
        - "ensureEnumTypeIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8285"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8295"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8299"
        BranchSideFuncs:
        - "ensureExtensionRangeIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8298"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8308"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8312"
        BranchSideFuncs:
        - "ensureExtensionIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8311"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8328"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8332"
        BranchSideFuncs:
        - "ensureOneofDeclIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8331"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8345"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureReservedRangeIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8344"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8356"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8362"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8361"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8236,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8241,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8247,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8254,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8253,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8257,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8258,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8260,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8267,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8270,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8280,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8283,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8293,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8296,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8309,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8318,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8318,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8317,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8326,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8329,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8339,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8342,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8351,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8352,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8356,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8366,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8364,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 19
    BBCount: 37
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 16733
    functionLinenumberEnd: 16735
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 20141
    functionLinenumberEnd: 20143
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 17499
    functionLinenumberEnd: 17501
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6984
    functionLinenumberEnd: 6986
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ProtoSyntax].values()"
    functionSourceFile: "com.google.protobuf.ProtoSyntax"
    linkageType: ""
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionDepth: 0
    returnType: "com.google.protobuf.ProtoSyntax[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ProtoSyntax:11,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ProtoSyntax].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.ProtoSyntax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ProtoSyntax"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ProtoSyntax:11,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ProtoSyntax].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.ProtoSyntax"
    linkageType: ""
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ProtoSyntax:12,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ProtoSyntax].$values()"
    functionSourceFile: "com.google.protobuf.ProtoSyntax"
    linkageType: ""
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionDepth: 0
    returnType: "com.google.protobuf.ProtoSyntax[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$UnknownField$Type].values()"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$UnknownField$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser$UnknownField$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser$UnknownField$Type:1771,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$UnknownField$Type].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$UnknownField$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser$UnknownField$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser$UnknownField$Type:1771,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$UnknownField$Type].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$UnknownField$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser$UnknownField$Type:1771,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$UnknownField$Type].$values()"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$UnknownField$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser$UnknownField$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RuntimeVersion$ProtobufRuntimeVersionException].<init>(java.lang.String)"
    functionSourceFile: "com.google.protobuf.RuntimeVersion$ProtobufRuntimeVersionException"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RuntimeVersion$ProtobufRuntimeVersionException:136,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1"
    linkageType: ""
    functionLinenumber: 50370
    functionLinenumberEnd: 50372
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1:50371,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1"
    linkageType: ""
    functionLinenumber: 50376
    functionLinenumberEnd: 50389
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1:50377,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1:50379,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1:50381,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1:50381,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1:50383,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1:50385,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49927
    functionLinenumberEnd: 49990
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parser()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 58
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49928"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49932"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49931"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49987"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49986"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49944"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49948"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureDefaultsIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49947"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49956"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49959"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49958"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49968"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49971"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49970"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49977"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49983"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49982"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49929,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49934,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49942,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49941,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49945,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49946,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49948,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49953,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49955,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49957,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49977,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49987,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49985,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 22
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 49447
    functionLinenumberEnd: 49449
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49830
    functionLinenumberEnd: 49836
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49833"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49834"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49833"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49831,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49832,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49833,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49834,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49838
    functionLinenumberEnd: 49849
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$32802(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49839"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49846"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49845"
        BranchSideFuncs:
        - "access$32802(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49840"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49844"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49843"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49841,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49844,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$32802(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49846,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49850
    functionLinenumberEnd: 49863
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$32902(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$33002(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$33176(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49853"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49857"
        BranchSideFuncs:
        - "access$32902(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49856"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49857"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49861"
        BranchSideFuncs:
        - "access$33002(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49860"
        BranchSideFuncs:
        - "access$33176(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49854,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$32902(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49858,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$33002(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49861,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].access$33176(com.google.protobuf.DescriptorProtos$FeatureSetDefaults,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$31400()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49772,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$31400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49777
    functionLinenumberEnd: 49780
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$31500()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49778,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$31500()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49779,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49797"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49800"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49799"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49795,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49798,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49801,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49811
    functionLinenumberEnd: 49813
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$31400()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49812,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$31400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49816
    functionLinenumberEnd: 49818
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49817,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49821
    functionLinenumberEnd: 49827
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49823"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49826"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49825"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49822,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49823,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49824,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49865
    functionLinenumberEnd: 49871
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49866"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49869"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49868"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49867,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49869,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 49914
    functionLinenumberEnd: 49921
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsCount()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaults(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].isInitialized()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49915"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49920"
        BranchSideFuncs:
        - "isInitialized()"
        - "getDefaults(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49919"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49916"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49915"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49914"
        BranchSideFuncs:
        - "getDefaultsCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49915,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49916,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaults(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:49916,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 50018
    functionLinenumberEnd: 50023
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50019"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50022"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50021"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50020,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50022,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaults(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: 50028
    functionLinenumberEnd: 50033
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50032"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50031"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50030,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50032,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50012"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50011"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50010,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50012,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].setDefaults(int,com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50040"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50048"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50047"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50041"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50044"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50043"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50042,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50044,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50045,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50046,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50048,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].setDefaults(int,com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50057"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50062"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50061"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50058,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50059,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50059,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50060,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50062,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48918
    functionLinenumberEnd: 48924
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48920"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48923"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48922"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48919,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48920,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48921,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].addDefaults(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50070"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50078"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50077"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50071"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50074"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50073"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50072,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50074,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50075,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50076,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50078,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].addDefaults(int,com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50087"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50095"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50094"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50088"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50091"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50090"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50089,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50091,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50092,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50093,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50095,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].addDefaults(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50109"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50105,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50106,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50106,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50107,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50109,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].addDefaults(int,com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50118"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50119,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50120,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50120,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50121,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50123,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].addAllDefaults(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50138"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50133,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50134,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50136,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50138,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].clearDefaults()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50151"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50147,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50149,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50151,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].removeDefaults(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50164"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50160,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].ensureDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50161,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50162,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50164,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50173,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50173,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefaultOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50180"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50182"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50181,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50182,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50193"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50191,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50193,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].addDefaultsBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50200,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50201,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50200,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].addDefaultsBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50208,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50209,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50208,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50216,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getDefaultsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50216,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].hasMinimumEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50243"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getMinimumEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50258"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50257,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].clearMinimumEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50291,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].hasMaximumEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50305"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].getMaximumEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50319,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].clearMaximumEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder:50353,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].<init>(com.google.protobuf.BufferAllocator,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.BufferAllocator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].<init>(com.google.protobuf.BufferAllocator,int,com.google.protobuf.BinaryWriter$1)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2526,1"
      Dst: "[com.google.protobuf.BinaryWriter].<init>(com.google.protobuf.BufferAllocator,int,com.google.protobuf.BinaryWriter$1)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2527,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].isSupported()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].hasUnsafeByteBufferOperations()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2532,1"
      Dst: "[com.google.protobuf.UnsafeUtil].hasUnsafeByteBufferOperations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2535
    functionLinenumberEnd: 2538
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].newDirectBuffer()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2536,1"
      Dst: "[com.google.protobuf.BinaryWriter].newDirectBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2536,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2543
    functionLinenumberEnd: 2563
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AllocatedBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AllocatedBuffer$1].hasNioBuffer()"
    - "[com.google.protobuf.AllocatedBuffer$2].hasNioBuffer()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[com.google.protobuf.AllocatedBuffer$2].nioBuffer()"
    - "[com.google.protobuf.AllocatedBuffer$1].nioBuffer()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].finishCurrentBuffer()"
    - "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - "[com.google.protobuf.Java8Compatibility].limit(java.nio.Buffer,int)"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - "[com.google.protobuf.AllocatedBuffer].hasNioBuffer()"
    - "[com.google.protobuf.AllocatedBuffer].nioBuffer()"
    - "[java.nio.ByteBuffer].isDirect()"
    - "[java.nio.Buffer].capacity()"
    - "[java.nio.Buffer].limit()"
    functionUses: 2
    ICount: 36
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2544"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2547"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2546"
        BranchSideFuncs:
        - "nioBuffer()"
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2552"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2551"
        BranchSideFuncs:
        - "limit(java.nio.Buffer,int)"
        - "addressOffset(java.nio.ByteBuffer)"
        - "position(java.nio.Buffer,int)"
        - "finishCurrentBuffer()"
        - "addFirst(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2544,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].hasNioBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2545,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2547,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].nioBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2548,1"
      Dst: "[java.nio.ByteBuffer].isDirect()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2552,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].finishCurrentBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2553,1"
      Dst: "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2556,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2556,1"
      Dst: "[com.google.protobuf.Java8Compatibility].limit(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2557,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2559,1"
      Dst: "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2560,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].finishCurrentBuffer()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2578
    functionLinenumberEnd: 2588
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bytesWrittenToCurrentBuffer()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2579"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2587"
        BranchSideFuncs:
        - "bufferPos()"
        - "bytesWrittenToCurrentBuffer()"
        - "position(java.nio.Buffer,int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2580,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bytesWrittenToCurrentBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2582,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2582,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bytesWrittenToCurrentBuffer()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2569
    functionLinenumberEnd: 2571
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2589
    functionLinenumberEnd: 2591
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2539
    functionLinenumberEnd: 2542
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].newDirectBuffer(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2540,1"
      Dst: "[com.google.protobuf.BinaryWriter].newDirectBuffer(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2540,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].getTotalBytesWritten()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2565
    functionLinenumberEnd: 2567
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bytesWrittenToCurrentBuffer()"
    functionUses: 48
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2566,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bytesWrittenToCurrentBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].spaceLeft()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2573
    functionLinenumberEnd: 2575
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2574,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeUInt32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2594
    functionLinenumberEnd: 2599
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2595,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2596,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2597,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 3052
    functionLinenumberEnd: 3057
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].spaceLeft()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer(int)"
    functionUses: 34
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3053"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3056"
        BranchSideFuncs:
        - "nextBuffer(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3055"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3053,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3054,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2749
    functionLinenumberEnd: 2762
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32OneByte(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32TwoBytes(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32ThreeBytes(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32FourBytes(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32FiveBytes(int)"
    functionUses: 31
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2750"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:null"
        BranchSideFuncs:
        - "writeVarint32OneByte(int)"
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2752"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2754"
        BranchSideFuncs:
        - "writeVarint32TwoBytes(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2753"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2754"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2756"
        BranchSideFuncs:
        - "writeVarint32ThreeBytes(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2755"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2756"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2759"
        BranchSideFuncs:
        - "writeVarint32FourBytes(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2758"
        BranchSideFuncs:
        - "writeVarint32FiveBytes(int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2751,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32OneByte(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2753,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32TwoBytes(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2755,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32ThreeBytes(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2757,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32FourBytes(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2759,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32FiveBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32OneByte(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2763
    functionLinenumberEnd: 2766
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2764,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32TwoBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2767
    functionLinenumberEnd: 2771
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2768,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32ThreeBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2772
    functionLinenumberEnd: 2777
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2773,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32FourBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2778
    functionLinenumberEnd: 2784
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 32
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2779,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32FiveBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2785
    functionLinenumberEnd: 2792
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 40
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2786,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2744
    functionLinenumberEnd: 2747
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    functionUses: 41
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2745,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2745,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeInt32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2601
    functionLinenumberEnd: 2606
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeInt32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2602,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2603,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeInt32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2604,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeInt32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2720
    functionLinenumberEnd: 2727
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64(long)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2721"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2724"
        BranchSideFuncs:
        - "writeVarint32(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2723"
        BranchSideFuncs:
        - "writeVarint64(long)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2722,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2724,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2794
    functionLinenumberEnd: 2828
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].access$200(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64OneByte(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64TwoBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64ThreeBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64FourBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64FiveBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64SixBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64SevenBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64EightBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64NineBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64TenBytes(long)"
    functionUses: 5
    ICount: 25
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2795,1"
      Dst: "[com.google.protobuf.BinaryWriter].access$200(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2797,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64OneByte(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2800,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64TwoBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2803,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64ThreeBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2806,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64FourBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2809,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64FiveBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2812,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64SixBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2815,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64SevenBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2818,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64EightBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2821,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64NineBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2824,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64TenBytes(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 12
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64OneByte(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2829
    functionLinenumberEnd: 2832
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2830,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64TwoBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2833
    functionLinenumberEnd: 2837
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2834,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64ThreeBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2838
    functionLinenumberEnd: 2843
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2839,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64FourBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2844
    functionLinenumberEnd: 2850
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 36
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2845,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64FiveBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2851
    functionLinenumberEnd: 2858
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 45
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2852,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64SixBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2859
    functionLinenumberEnd: 2867
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 54
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2860,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64SevenBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2868
    functionLinenumberEnd: 2877
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 63
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2869,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64EightBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2878
    functionLinenumberEnd: 2888
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 72
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2879,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64NineBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2889
    functionLinenumberEnd: 2900
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 81
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2890,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64TenBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2901
    functionLinenumberEnd: 2913
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 1
    ICount: 90
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2902,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2608
    functionLinenumberEnd: 2613
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2609,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2610,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2611,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2729
    functionLinenumberEnd: 2732
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].encodeZigZag32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2730,1"
      Dst: "[com.google.protobuf.CodedOutputStream].encodeZigZag32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2730,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2615
    functionLinenumberEnd: 2620
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2616,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2617,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2618,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2915
    functionLinenumberEnd: 2921
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 5
    ICount: 30
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2916,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeUInt64(int,long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2622
    functionLinenumberEnd: 2627
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2623,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2624,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2625,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt64(int,long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2629
    functionLinenumberEnd: 2634
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt64(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2630,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2631,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt64(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2632,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt64(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2734
    functionLinenumberEnd: 2737
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].encodeZigZag64(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64(long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2735,1"
      Dst: "[com.google.protobuf.CodedOutputStream].encodeZigZag64(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2735,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint64(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed64(int,long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2636
    functionLinenumberEnd: 2641
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed64(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2637,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2638,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed64(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2639,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed64(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2923
    functionLinenumberEnd: 2933
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 5
    ICount: 66
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2924,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBool(int,boolean)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2643
    functionLinenumberEnd: 2648
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].write(byte)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionUses: 9
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2645"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2644"
        BranchSideFuncs:
        - "writeTag(int,int)"
        - "write(byte)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2643"
        BranchSideFuncs:
        - "requireSpace(int)"
        - "write(byte)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2644,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2645,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].write(byte)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2646,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].write(byte)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2985
    functionLinenumberEnd: 2988
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2986,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeString(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2650
    functionLinenumberEnd: 2658
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].getTotalBytesWritten()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeString(java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionUses: 6
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2651,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].getTotalBytesWritten()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2652,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeString(java.lang.String)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2654,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2655,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2656,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeString(java.lang.String)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2936
    functionLinenumberEnd: 2983
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[java.lang.String].charAt(int)"
    - "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    - "[java.lang.Character].isSurrogatePair(char,char)"
    - "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - "[java.lang.Character].toCodePoint(char,char)"
    functionUses: 1
    ICount: 151
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2943"
      Branch Sides: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2943"
      Branch Sides: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2946"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2949"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2982"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2981"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2952"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2952"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2954"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2954"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2957"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2956"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2957"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2962"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2957"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2962"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2963"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2977"
        BranchSideFuncs:
        - "requireSpace(int)"
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2967"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2968"
        BranchSideFuncs:
        - "<init>(int,int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2967"
        BranchSideFuncs:
        - "<init>(int,int)"
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2967"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:null"
        BranchSideFuncs:
        - "<init>(int,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2937,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2937,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2943,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2944,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(long,byte)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2967,1"
      Dst: "[java.lang.Character].isSurrogatePair(char,char)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2968,1"
      Dst: "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2971,1"
      Dst: "[java.lang.Character].toCodePoint(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 25
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2661
    functionLinenumberEnd: 2672
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LeafByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.RopeByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    - "[com.google.protobuf.ByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 12
    ICount: 14
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2662,1"
      Dst: "[com.google.protobuf.ByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2665,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2668,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2669,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2669,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2670,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeMessage(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2674
    functionLinenumberEnd: 2682
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].getTotalBytesWritten()"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2675,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].getTotalBytesWritten()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2676,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2676,1"
      Dst: "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2678,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2679,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2680,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2684
    functionLinenumberEnd: 2692
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].getTotalBytesWritten()"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 6
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2685,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].getTotalBytesWritten()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2686,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2688,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2689,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2690,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeGroup(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2694
    functionLinenumberEnd: 2699
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2695,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2696,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2696,1"
      Dst: "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2701
    functionLinenumberEnd: 2706
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 6
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2702,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2703,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeStartGroup(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2709
    functionLinenumberEnd: 2712
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2710,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeEndGroup(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2715
    functionLinenumberEnd: 2718
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2716,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBool(boolean)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2739
    functionLinenumberEnd: 2742
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].write(byte)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2740"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2740"
        BranchSideFuncs:
        - "write(byte)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2739"
        BranchSideFuncs:
        - "write(byte)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2740,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].write(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].write(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 2990
    functionLinenumberEnd: 2999
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].spaceLeft()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[java.nio.ByteBuffer].put(byte[],int,int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2991"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2995"
        BranchSideFuncs:
        - "nextBuffer(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2994"
        BranchSideFuncs:
        - "bufferPos()"
        - "position(java.nio.Buffer,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2991,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2992,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2996,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2996,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2997,1"
      Dst: "[java.nio.ByteBuffer].put(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeLazy(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 3001
    functionLinenumberEnd: 3018
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].spaceLeft()"
    - "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - "[com.google.protobuf.AllocatedBuffer].wrap(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[java.nio.ByteBuffer].put(byte[],int,int)"
    functionUses: 2
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3002"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3013"
        BranchSideFuncs:
        - "bufferPos()"
        - "position(java.nio.Buffer,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3002,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3006,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].wrap(byte[],int,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3006,1"
      Dst: "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3010,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3015,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3015,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3016,1"
      Dst: "[java.nio.ByteBuffer].put(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].write(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].remaining()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].spaceLeft()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3022"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3026"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3025"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3021,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3022,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3023,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3027,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3027,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3028,1"
      Dst: "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeLazy(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: 3032
    functionLinenumberEnd: 3050
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].spaceLeft()"
    - "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - "[com.google.protobuf.AllocatedBuffer].wrap(java.nio.ByteBuffer)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3034"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3045"
        BranchSideFuncs:
        - "bufferPos()"
        - "position(java.nio.Buffer,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3033,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3034,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3038,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].wrap(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3038,1"
      Dst: "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3042,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].nextBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3047,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].bufferPos()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3047,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:3048,1"
      Dst: "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].access$000()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].isSupported()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeDirectWriter:2519,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].isSupported()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1"
    linkageType: ""
    functionLinenumber: 6962
    functionLinenumberEnd: 6964
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1:6963,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1"
    linkageType: ""
    functionLinenumber: 6968
    functionLinenumberEnd: 6981
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1:6969,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1:6971,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1:6973,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1:6973,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1:6975,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1:6977,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6661
    functionLinenumberEnd: 6663
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6662,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6668
    functionLinenumberEnd: 6671
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6669"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6669"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6668"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6670,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6669,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6687
    functionLinenumberEnd: 6689
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6688,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6705
    functionLinenumberEnd: 6709
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6706,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6776
    functionLinenumberEnd: 6787
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].setStart(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasEnd()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getEnd()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].setEnd(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6777"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6778"
        BranchSideFuncs:
        - "hasStart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6777"
        BranchSideFuncs:
        - "hasStart()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6778"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6781"
        BranchSideFuncs:
        - "getStart()"
        - "setStart(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6780"
        BranchSideFuncs:
        - "hasEnd()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6781"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6784"
        BranchSideFuncs:
        - "getEnd()"
        - "setEnd(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6783"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6777,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6778,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasStart()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6779,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getStart()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6779,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].setStart(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6781,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6782,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6782,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].setEnd(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6784,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6784,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6785,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6958
    functionLinenumberEnd: 6960
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6458
    functionLinenumberEnd: 6460
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6459"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6458"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].setStart(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6872
    functionLinenumberEnd: 6877
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6875,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6485
    functionLinenumberEnd: 6487
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6485"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].setEnd(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6928
    functionLinenumberEnd: 6933
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6931,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6798
    functionLinenumberEnd: 6834
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    functionUses: 11
    ICount: 38
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6799"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6803"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6802"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6831"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6830"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6821"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6827"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6826"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6800,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6805,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6811,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6821,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6831,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6829,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6745
    functionLinenumberEnd: 6750
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6748"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6747"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6746,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6747,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6748,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6411
    functionLinenumberEnd: 6413
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6412,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6427
    functionLinenumberEnd: 6502
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6428,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6752
    functionLinenumberEnd: 6765
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].access$4102(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange,int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].access$4202(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange,int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].access$4376(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6755"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6759"
        BranchSideFuncs:
        - "access$4102(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6758"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6763"
        BranchSideFuncs:
        - "access$4202(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6762"
        BranchSideFuncs:
        - "access$4376(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6756,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].access$4102(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange,int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6760,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].access$4202(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange,int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6763,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].access$4376(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].access$4102(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6411
    functionLinenumberEnd: 6413
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].access$4202(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6411
    functionLinenumberEnd: 6413
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].access$4376(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6411
    functionLinenumberEnd: 6413
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$1].<init>()"
    functionSourceFile: "com.google.protobuf.Field$1"
    linkageType: ""
    functionLinenumber: 2537
    functionLinenumberEnd: 2539
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$1:2538,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Field$1"
    linkageType: ""
    functionLinenumber: 2543
    functionLinenumberEnd: 2556
    functionDepth: 6
    returnType: "com.google.protobuf.Field"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].newBuilder()"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$1:2544,1"
      Dst: "[com.google.protobuf.Field].newBuilder()"
    - Src: "com.google.protobuf.Field$1:2546,1"
      Dst: "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Field$1:2548,1"
      Dst: "[com.google.protobuf.Field$Builder].buildPartial()"
    - Src: "com.google.protobuf.Field$1:2548,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Field$1:2550,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Field$1:2552,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1471
    functionLinenumberEnd: 1555
    functionDepth: 3
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option].parser()"
    - "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 92
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1476"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Field$Builder:1475"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1552"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Field$Builder:1551"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Field$Builder:1523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1527"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureOptionsIsMutable()"
      - BranchSide: "com.google.protobuf.Field$Builder:1526"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.Field$Builder:1542"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1548"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1547"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1473,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:1478,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Field$Builder:1484,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.Field$Builder:1494,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.Field$Builder:1499,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.Field$Builder:1514,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.Field$Builder:1521,1"
      Dst: "[com.google.protobuf.Option].parser()"
    - Src: "com.google.protobuf.Field$Builder:1520,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Field$Builder:1524,1"
      Dst: "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Field$Builder:1525,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Field$Builder:1527,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Field$Builder:1542,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Field$Builder:1552,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Field$Builder:1550,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 25
  - functionName: "[com.google.protobuf.Field$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1333
    functionLinenumberEnd: 1339
    functionDepth: 5
    returnType: "com.google.protobuf.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Field$1)"
    - "[com.google.protobuf.Field$Builder].buildPartialRepeatedFields(com.google.protobuf.Field)"
    - "[com.google.protobuf.Field$Builder].buildPartial0(com.google.protobuf.Field)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1337"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Field$Builder:1336"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1334,1"
      Dst: "[com.google.protobuf.Field].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Field$1)"
    - Src: "com.google.protobuf.Field$Builder:1335,1"
      Dst: "[com.google.protobuf.Field$Builder].buildPartialRepeatedFields(com.google.protobuf.Field)"
    - Src: "com.google.protobuf.Field$Builder:1336,1"
      Dst: "[com.google.protobuf.Field$Builder].buildPartial0(com.google.protobuf.Field)"
    - Src: "com.google.protobuf.Field$Builder:1337,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].buildPartialRepeatedFields(com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1341
    functionLinenumberEnd: 1352
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.Field].access$302(com.google.protobuf.Field,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1349"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1348"
        BranchSideFuncs:
        - "build()"
        - "access$302(com.google.protobuf.Field,java.util.List)"
    - Branch String: "com.google.protobuf.Field$Builder:1343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1347"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.Field$Builder:1346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1344,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Field$Builder:1347,1"
      Dst: "[com.google.protobuf.Field].access$302(com.google.protobuf.Field,java.util.List)"
    - Src: "com.google.protobuf.Field$Builder:1349,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Field$Builder].buildPartial0(com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1353
    functionLinenumberEnd: 1383
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].access$402(com.google.protobuf.Field,int)"
    - "[com.google.protobuf.Field].access$502(com.google.protobuf.Field,int)"
    - "[com.google.protobuf.Field].access$602(com.google.protobuf.Field,int)"
    - "[com.google.protobuf.Field].access$702(com.google.protobuf.Field,java.lang.Object)"
    - "[com.google.protobuf.Field].access$802(com.google.protobuf.Field,java.lang.Object)"
    - "[com.google.protobuf.Field].access$902(com.google.protobuf.Field,int)"
    - "[com.google.protobuf.Field].access$1002(com.google.protobuf.Field,boolean)"
    - "[com.google.protobuf.Field].access$1102(com.google.protobuf.Field,java.lang.Object)"
    - "[com.google.protobuf.Field].access$1202(com.google.protobuf.Field,java.lang.Object)"
    functionUses: 1
    ICount: 40
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1355"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1358"
        BranchSideFuncs:
        - "access$402(com.google.protobuf.Field,int)"
      - BranchSide: "com.google.protobuf.Field$Builder:1357"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1358"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1361"
        BranchSideFuncs:
        - "access$502(com.google.protobuf.Field,int)"
      - BranchSide: "com.google.protobuf.Field$Builder:1360"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1364"
        BranchSideFuncs:
        - "access$602(com.google.protobuf.Field,int)"
      - BranchSide: "com.google.protobuf.Field$Builder:1363"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1364"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1367"
        BranchSideFuncs:
        - "access$702(com.google.protobuf.Field,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Field$Builder:1366"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1367"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1370"
        BranchSideFuncs:
        - "access$802(com.google.protobuf.Field,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Field$Builder:1369"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1370"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1373"
        BranchSideFuncs:
        - "access$902(com.google.protobuf.Field,int)"
      - BranchSide: "com.google.protobuf.Field$Builder:1372"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1376"
        BranchSideFuncs:
        - "access$1002(com.google.protobuf.Field,boolean)"
      - BranchSide: "com.google.protobuf.Field$Builder:1375"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1376"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1379"
        BranchSideFuncs:
        - "access$1102(com.google.protobuf.Field,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Field$Builder:1378"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:1379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1382"
        BranchSideFuncs:
        - "access$1202(com.google.protobuf.Field,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Field$Builder:1381"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1356,1"
      Dst: "[com.google.protobuf.Field].access$402(com.google.protobuf.Field,int)"
    - Src: "com.google.protobuf.Field$Builder:1359,1"
      Dst: "[com.google.protobuf.Field].access$502(com.google.protobuf.Field,int)"
    - Src: "com.google.protobuf.Field$Builder:1362,1"
      Dst: "[com.google.protobuf.Field].access$602(com.google.protobuf.Field,int)"
    - Src: "com.google.protobuf.Field$Builder:1365,1"
      Dst: "[com.google.protobuf.Field].access$702(com.google.protobuf.Field,java.lang.Object)"
    - Src: "com.google.protobuf.Field$Builder:1368,1"
      Dst: "[com.google.protobuf.Field].access$802(com.google.protobuf.Field,java.lang.Object)"
    - Src: "com.google.protobuf.Field$Builder:1371,1"
      Dst: "[com.google.protobuf.Field].access$902(com.google.protobuf.Field,int)"
    - Src: "com.google.protobuf.Field$Builder:1374,1"
      Dst: "[com.google.protobuf.Field].access$1002(com.google.protobuf.Field,boolean)"
    - Src: "com.google.protobuf.Field$Builder:1377,1"
      Dst: "[com.google.protobuf.Field].access$1102(com.google.protobuf.Field,java.lang.Object)"
    - Src: "com.google.protobuf.Field$Builder:1380,1"
      Dst: "[com.google.protobuf.Field].access$1202(com.google.protobuf.Field,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 19
  - functionName: "[com.google.protobuf.TypeRegistry$EmptyTypeRegistryHolder].<init>()"
    functionSourceFile: "com.google.protobuf.TypeRegistry$EmptyTypeRegistryHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TypeRegistry$EmptyTypeRegistryHolder:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntrySet"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    functionUses: 79
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:451,1"
      Dst: "[com.google.protobuf.SmallSortedMap$EntryIterator].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$EntryIterator].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntryIterator"
    linkageType: ""
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    - "com.google.protobuf.SmallSortedMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].<init>(com.google.protobuf.SmallSortedMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:515,1"
      Dst: "[com.google.protobuf.SmallSortedMap$EntryIterator].<init>(com.google.protobuf.SmallSortedMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$EntryIterator].<init>(com.google.protobuf.SmallSortedMap)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntryIterator"
    linkageType: ""
    functionLinenumber: 514
    functionLinenumberEnd: 518
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:515,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$EntrySet].size()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntrySet"
    linkageType: ""
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].size()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:456,1"
      Dst: "[com.google.protobuf.SmallSortedMap].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntrySet"
    linkageType: ""
    functionLinenumber: 466
    functionLinenumberEnd: 471
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 3
    ICount: 15
    EdgeCount: 305
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$EntrySet:470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntrySet:466"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
        - "equals(java.lang.Object)"
        - "get(java.lang.Object)"
    - Branch String: "com.google.protobuf.SmallSortedMap$EntrySet:470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntrySet:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap$EntrySet:470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntrySet:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:468,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:468,1"
      Dst: "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:469,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:470,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[com.google.protobuf.SmallSortedMap$EntrySet].add(java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntrySet"
    linkageType: ""
    functionLinenumber: 474
    functionLinenumberEnd: 480
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$EntrySet].contains(java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 1
    ICount: 11
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$EntrySet:475"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntrySet:479"
        BranchSideFuncs:
        - "put(java.lang.Comparable,java.lang.Object)"
        - "getValue()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntrySet:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:475,1"
      Dst: "[com.google.protobuf.SmallSortedMap$EntrySet].contains(java.lang.Object)"
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:476,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:476,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:476,1"
      Dst: "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntrySet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$EntrySet].contains(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[com.google.protobuf.SmallSortedMap].remove(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$EntrySet:491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntrySet:495"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntrySet:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:491,1"
      Dst: "[com.google.protobuf.SmallSortedMap$EntrySet].contains(java.lang.Object)"
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:492,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:492,1"
      Dst: "[com.google.protobuf.SmallSortedMap].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap$EntrySet].clear()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntrySet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].clear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:500,1"
      Dst: "[com.google.protobuf.SmallSortedMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$EntrySet].add(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntrySet"
    linkageType: ""
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$EntrySet].add(java.util.Map$Entry)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntrySet:447,1"
      Dst: "[com.google.protobuf.SmallSortedMap$EntrySet].add(java.util.Map$Entry)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$UnusedPrivateParameter].<init>()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$UnusedPrivateParameter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$UnusedPrivateParameter:457,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$1"
    linkageType: ""
    functionLinenumber: 27445
    functionLinenumberEnd: 27447
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$1:27446,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$1"
    linkageType: ""
    functionLinenumber: 27451
    functionLinenumberEnd: 27464
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes].newBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$1:27452,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredBytes$1:27454,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredBytes$1:27456,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredBytes$1:27456,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredBytes$1:27458,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredBytes$1:27460,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredBytes].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27232
    functionLinenumberEnd: 27234
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredBytes$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27233,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27239
    functionLinenumberEnd: 27242
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredBytes$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(foo.TestFull$TestMessRequiredBytes)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27240"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27240"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27239"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredBytes)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27241,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27240,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(foo.TestFull$TestMessRequiredBytes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27270
    functionLinenumberEnd: 27393
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27271,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(foo.TestFull$TestMessRequiredBytes)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27336
    functionLinenumberEnd: 27344
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredBytes$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredBytes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredBytes].hasTest()"
    - "[foo.TestFull$TestMessRequiredBytes].getTest()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].setTest(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes$Builder:27337"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27338"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27337"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredBytes$Builder:27338"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27341"
        BranchSideFuncs:
        - "getTest()"
        - "setTest(com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27340"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27337,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27338,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27339,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].getTest()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27339,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes$Builder].setTest(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27341,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27341,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27342,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredBytes].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27441
    functionLinenumberEnd: 27443
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27072
    functionLinenumberEnd: 27074
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27073"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27072"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredBytes].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27080
    functionLinenumberEnd: 27082
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].setTest(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27414
    functionLinenumberEnd: 27420
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes$Builder:27415"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27416"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27415"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27415,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27418,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27358
    functionLinenumberEnd: 27389
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredBytes$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes$Builder:27359"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27363"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27362"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredBytes$Builder:27364"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27386"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27385"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredBytes$Builder:27376"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27382"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27381"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27360,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27365,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27371,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27376,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27386,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27384,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27309
    functionLinenumberEnd: 27314
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial0(foo.TestFull$TestMessRequiredBytes)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes$Builder:27311"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27312"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27311"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27310,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27311,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial0(foo.TestFull$TestMessRequiredBytes)"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27312,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredBytes].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27044
    functionLinenumberEnd: 27085
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27045,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial0(foo.TestFull$TestMessRequiredBytes)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27316
    functionLinenumberEnd: 27325
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredBytes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes$Builder:27319"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27323"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27322"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27520
    functionLinenumberEnd: 27567
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27521,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27522
    functionLinenumberEnd: 27567
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27523,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27527
    functionLinenumberEnd: 27529
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27534
    functionLinenumberEnd: 27536
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27535,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27547
    functionLinenumberEnd: 27549
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27548"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27547"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredMessage].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27555
    functionLinenumberEnd: 27557
    functionDepth: 1
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27556"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27555"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27556,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredMessage].getTestOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27563"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27562"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27563,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredMessage].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27568
    functionLinenumberEnd: 27583
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage].hasTest()"
    - "[foo.TestFull$TestMessRequiredMessage].getTest()"
    - "[foo.TestFull$SubMess].isInitialized()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27570"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27571"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27570"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27571"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27572"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27573"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27577"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27576"
        BranchSideFuncs:
        - "isInitialized()"
        - "getTest()"
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27577"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27581"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27580"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27573,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27577,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].getTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27577,1"
      Dst: "[foo.TestFull$SubMess].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[foo.TestFull$TestMessRequiredMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27587
    functionLinenumberEnd: 27593
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage].getTest()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27588"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27591"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27590"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27589,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].getTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27589,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredMessage:27591,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27591,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredMessage].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27595
    functionLinenumberEnd: 27607
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[foo.TestFull$TestMessRequiredMessage].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27597"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27598"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27600"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27603"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27602,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].getTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27602,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredMessage:27604,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27604,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27610
    functionLinenumberEnd: 27626
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].hasTest()"
    - "[foo.TestFull$TestMessRequiredMessage].getTest()"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27611"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27614"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27613"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27614"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27617"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27616"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27619"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27620"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27619"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27620"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27624"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27623"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27622"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27623"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27624"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27625"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27624"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27615,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredMessage:27619,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27621,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].getTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27622,1"
      Dst: "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredMessage:27624,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27624,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredMessage].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27629
    functionLinenumberEnd: 27642
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredMessage].hasTest()"
    - "[foo.TestFull$TestMessRequiredMessage].getTest()"
    - "[foo.TestFull$SubMess].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27630"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27634"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27633"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27635"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27639"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27638"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27634,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27634,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27635,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27637,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].getTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27637,1"
      Dst: "[foo.TestFull$SubMess].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27639,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27639,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27647,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27653,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27658,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27664,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27668,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27674,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27679,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27686,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27692,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27700,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27706,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27713,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27716
    functionLinenumberEnd: 27718
    functionDepth: 10
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27717,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27718
    functionLinenumberEnd: 27720
    functionDepth: 9
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27719,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27725
    functionLinenumberEnd: 27728
    functionDepth: 8
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(foo.TestFull$TestMessRequiredMessage)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage:27726"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27726"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage:27725"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredMessage)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27727,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27726,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(foo.TestFull$TestMessRequiredMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27756
    functionLinenumberEnd: 27760
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].maybeForceBuilderInitialization()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27757,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27758,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27767
    functionLinenumberEnd: 27772
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage].access$14900()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].getTestFieldBuilder()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27768"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27771"
        BranchSideFuncs:
        - "getTestFieldBuilder()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27770"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27768,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].access$14900()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27769,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].getTestFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredMessage].access$14900()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27504
    functionLinenumberEnd: 27506
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].getTestFieldBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 28004
    functionLinenumberEnd: 28014
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage$Builder].getTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:28005"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:28013"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:28012"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:28008,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].getTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:28009,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:28010,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:28010,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27909
    functionLinenumberEnd: 27914
    functionDepth: 1
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27910"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27913"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27912"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27911"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27910"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27911,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27913,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(foo.TestFull$TestMessRequiredMessage)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27834
    functionLinenumberEnd: 27842
    functionDepth: 7
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredMessage].hasTest()"
    - "[foo.TestFull$TestMessRequiredMessage].getTest()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeTest(foo.TestFull$SubMess)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27835"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27836"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27835"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27836"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27839"
        BranchSideFuncs:
        - "getTest()"
        - "mergeTest(foo.TestFull$SubMess)"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27838"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27835,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27836,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27837,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].getTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27837,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].mergeTest(foo.TestFull$SubMess)"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27839,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27839,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27840,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredMessage].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 28025
    functionLinenumberEnd: 28027
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].mergeTest(foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27949
    functionLinenumberEnd: 27966
    functionDepth: 6
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].getTestBuilder()"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27950"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27959"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27958"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27951"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27955"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27951"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27955"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27953"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27956"
        BranchSideFuncs:
        - "getTestBuilder()"
        - "mergeFrom(foo.TestFull$SubMess)"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27955"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27961"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27965"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27964"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27953,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27954,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].getTestBuilder()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27954,1"
      Dst: "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27959,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27963,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].getTestBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27983
    functionLinenumberEnd: 27987
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].getTestFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27985,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27986,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].getTestFieldBuilder()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27986,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].newBuilder(foo.TestFull$TestMessRequiredMessage)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(foo.TestFull$TestMessRequiredMessage)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27722,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredMessage:27722,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(foo.TestFull$TestMessRequiredMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 27732
    functionLinenumberEnd: 27735
    functionDepth: 5
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage:27733,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27762
    functionLinenumberEnd: 27766
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27763,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27764,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 28056
    functionLinenumberEnd: 28058
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage"
    linkageType: ""
    functionLinenumber: 28061
    functionLinenumberEnd: 28063
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].<init>(int[],java.lang.Object[],int,int,com.google.protobuf.MessageLite,boolean,int[],int,int,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 192
    functionLinenumberEnd: 214
    functionDepth: 0
    returnType: "void"
    argCount: 14
    argTypes:
    - "int[]"
    - "java.lang.Object[]"
    - "int"
    - "int"
    - "com.google.protobuf.MessageLite"
    - "boolean"
    - "int[]"
    - "int"
    - "int"
    - "com.google.protobuf.NewInstanceSchema"
    - "com.google.protobuf.ListFieldSchema"
    - "com.google.protobuf.UnknownFieldSchema"
    - "com.google.protobuf.ExtensionSchema"
    - "com.google.protobuf.MapFieldSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.ExtensionSchemaLite].hasExtensions(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.ExtensionSchemaFull].hasExtensions(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.ExtensionSchema].hasExtensions(com.google.protobuf.MessageLite)"
    functionUses: 2
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:193"
        BranchSideFuncs:
        - "hasExtensions(com.google.protobuf.MessageLite)"
      - BranchSide: "com.google.protobuf.MessageSchema:192"
        BranchSideFuncs:
        - "<init>()"
        - "hasExtensions(com.google.protobuf.MessageLite)"
    - Branch String: "com.google.protobuf.MessageSchema:200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:193"
        BranchSideFuncs:
        - "hasExtensions(com.google.protobuf.MessageLite)"
      - BranchSide: "com.google.protobuf.MessageSchema:192"
        BranchSideFuncs:
        - "<init>()"
        - "hasExtensions(com.google.protobuf.MessageLite)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:193,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.MessageSchema:200,1"
      Dst: "[com.google.protobuf.ExtensionSchema].hasExtensions(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.MessageSchema].newSchema(java.lang.Class<T>,com.google.protobuf.MessageInfo,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema<?,?>,com.google.protobuf.ExtensionSchema<?>,com.google.protobuf.MapFieldSchema)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 234
    functionDepth: 0
    returnType: "com.google.protobuf.MessageSchema<T>"
    argCount: 7
    argTypes:
    - "java.lang.Class<T>"
    - "com.google.protobuf.MessageInfo"
    - "com.google.protobuf.NewInstanceSchema"
    - "com.google.protobuf.ListFieldSchema"
    - "com.google.protobuf.UnknownFieldSchema<?,?>"
    - "com.google.protobuf.ExtensionSchema<?>"
    - "com.google.protobuf.MapFieldSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].newSchemaForRawMessageInfo(com.google.protobuf.RawMessageInfo,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
    - "[com.google.protobuf.MessageSchema].newSchemaForMessageInfo(com.google.protobuf.StructuralMessageInfo,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:233"
        BranchSideFuncs:
        - "newSchemaForRawMessageInfo(com.google.protobuf.RawMessageInfo,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
      - BranchSide: "com.google.protobuf.MessageSchema:232"
        BranchSideFuncs:
        - "newSchemaForMessageInfo(com.google.protobuf.StructuralMessageInfo,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:224,1"
      Dst: "[com.google.protobuf.MessageSchema].newSchemaForRawMessageInfo(com.google.protobuf.RawMessageInfo,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
    - Src: "com.google.protobuf.MessageSchema:233,1"
      Dst: "[com.google.protobuf.MessageSchema].newSchemaForMessageInfo(com.google.protobuf.StructuralMessageInfo,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageSchema].newSchemaForRawMessageInfo(com.google.protobuf.RawMessageInfo,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema<?,?>,com.google.protobuf.ExtensionSchema<?>,com.google.protobuf.MapFieldSchema)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 585
    functionDepth: 1
    returnType: "com.google.protobuf.MessageSchema<T>"
    argCount: 6
    argTypes:
    - "com.google.protobuf.RawMessageInfo"
    - "com.google.protobuf.NewInstanceSchema"
    - "com.google.protobuf.ListFieldSchema"
    - "com.google.protobuf.UnknownFieldSchema<?,?>"
    - "com.google.protobuf.ExtensionSchema<?>"
    - "com.google.protobuf.MapFieldSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RawMessageInfo].getStringInfo()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[com.google.protobuf.RawMessageInfo].getObjects()"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.RawMessageInfo].getDefaultInstance()"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[com.google.protobuf.RawMessageInfo].getSyntax()"
    - "[com.google.protobuf.MessageSchema].reflectField(java.lang.Class,java.lang.String)"
    - "[sun.misc.Unsafe].objectFieldOffset(java.lang.reflect.Field)"
    - "[java.lang.reflect.Field].getType()"
    - "[com.google.protobuf.MessageSchema].<init>(int[],java.lang.Object[],int,int,com.google.protobuf.MessageLite,boolean,int[],int,int,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
    functionUses: 1
    ICount: 570
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:255"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:265"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:258"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:265"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:267"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:288"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:287"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:270"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:288"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:300"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:299"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:301"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:310"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:309"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:304"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:322"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:321"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:325"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:334"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:333"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:328"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:337"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:346"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:345"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:340"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:358"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:357"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:370"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:369"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:364"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:382"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:381"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:376"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:385"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:394"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:393"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:388"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:578"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:417"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:426"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:425"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:429"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:438"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:437"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:432"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:441"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:450"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:449"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:450"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:505"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:504"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:461"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:460"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:465"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:476"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:471"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:476"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:479"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:482"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:481"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:498"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:497"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:506"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:507"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.google.protobuf.MessageSchema:506"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.google.protobuf.MessageSchema:506"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:508"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.google.protobuf.MessageSchema:507"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:509"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:510"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:515"
        BranchSideFuncs:
        - "getSyntax()"
    - Branch String: "com.google.protobuf.MessageSchema:511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:515"
        BranchSideFuncs:
        - "getSyntax()"
    - Branch String: "com.google.protobuf.MessageSchema:511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:519"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:517"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:527"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:520"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:528"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:527"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:528"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:527"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:528"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:527"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:530"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:556"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:555"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:530"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:556"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:555"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:532"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:541"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:540"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:535"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:549"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:548"
        BranchSideFuncs:
        - "reflectField(java.lang.Class,java.lang.String)"
    - Branch String: "com.google.protobuf.MessageSchema:560"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:566"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:560"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:566"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:570"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:569"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:570"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:572"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:571"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:250,1"
      Dst: "[com.google.protobuf.RawMessageInfo].getStringInfo()"
    - Src: "com.google.protobuf.MessageSchema:251,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.MessageSchema:254,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.MessageSchema:401,1"
      Dst: "[com.google.protobuf.RawMessageInfo].getObjects()"
    - Src: "com.google.protobuf.MessageSchema:403,1"
      Dst: "[com.google.protobuf.RawMessageInfo].getDefaultInstance()"
    - Src: "com.google.protobuf.MessageSchema:403,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.MessageSchema:470,1"
      Dst: "[com.google.protobuf.RawMessageInfo].getSyntax()"
    - Src: "com.google.protobuf.MessageSchema:470,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:482,1"
      Dst: "[com.google.protobuf.MessageSchema].reflectField(java.lang.Class,java.lang.String)"
    - Src: "com.google.protobuf.MessageSchema:490,1"
      Dst: "[sun.misc.Unsafe].objectFieldOffset(java.lang.reflect.Field)"
    - Src: "com.google.protobuf.MessageSchema:507,1"
      Dst: "[java.lang.reflect.Field].getType()"
    - Src: "com.google.protobuf.MessageSchema:584,1"
      Dst: "[com.google.protobuf.MessageSchema].<init>(int[],java.lang.Object[],int,int,com.google.protobuf.MessageLite,boolean,int[],int,int,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 60
    BBCount: 129
  - functionName: "[com.google.protobuf.RawMessageInfo].getStringInfo()"
    functionSourceFile: "com.google.protobuf.RawMessageInfo"
    linkageType: ""
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RawMessageInfo].getObjects()"
    functionSourceFile: "com.google.protobuf.RawMessageInfo"
    linkageType: ""
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RawMessageInfo].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.RawMessageInfo"
    linkageType: ""
    functionLinenumber: 189
    functionLinenumberEnd: 191
    functionDepth: 0
    returnType: "com.google.protobuf.MessageLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RawMessageInfo].getSyntax()"
    functionSourceFile: "com.google.protobuf.RawMessageInfo"
    linkageType: ""
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionDepth: 0
    returnType: "com.google.protobuf.ProtoSyntax"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RawMessageInfo:195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RawMessageInfo:197"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RawMessageInfo:196"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RawMessageInfo:197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RawMessageInfo:200"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RawMessageInfo:199"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.MessageSchema].reflectField(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 597
    functionLinenumberEnd: 618
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].getName()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    functionUses: 4
    ICount: 30
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:603"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:611"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:610"
        BranchSideFuncs:
        - "getName()"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "toString(java.lang.Object[])"
    - Branch String: "com.google.protobuf.MessageSchema:604"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:598"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:597"
        BranchSideFuncs:
        - "getDeclaredField(java.lang.String)"
        - "getDeclaredFields()"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:598,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    - Src: "com.google.protobuf.MessageSchema:602,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "com.google.protobuf.MessageSchema:604,1"
      Dst: "[java.lang.reflect.Field].getName()"
    - Src: "com.google.protobuf.MessageSchema:604,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:611,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MessageSchema:611,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MessageSchema:615,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.MessageSchema:617,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "com.google.protobuf.MessageSchema:617,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.MessageSchema:617,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.MessageSchema].newSchemaForMessageInfo(com.google.protobuf.StructuralMessageInfo,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema<?,?>,com.google.protobuf.ExtensionSchema<?>,com.google.protobuf.MapFieldSchema)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 627
    functionLinenumberEnd: 723
    functionDepth: 3
    returnType: "com.google.protobuf.MessageSchema<T>"
    argCount: 6
    argTypes:
    - "com.google.protobuf.StructuralMessageInfo"
    - "com.google.protobuf.NewInstanceSchema"
    - "com.google.protobuf.ListFieldSchema"
    - "com.google.protobuf.UnknownFieldSchema<?,?>"
    - "com.google.protobuf.ExtensionSchema<?>"
    - "com.google.protobuf.MapFieldSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StructuralMessageInfo].getFields()"
    - "[com.google.protobuf.FieldInfo].getFieldNumber()"
    - "[com.google.protobuf.FieldInfo].getType()"
    - "[com.google.protobuf.FieldType].id()"
    - "[com.google.protobuf.StructuralMessageInfo].getCheckInitialized()"
    - "[com.google.protobuf.MessageSchema].storeFieldData(com.google.protobuf.FieldInfo,int[],int,java.lang.Object[])"
    - "[com.google.protobuf.FieldInfo].getField()"
    - "[com.google.protobuf.UnsafeUtil].objectFieldOffset(java.lang.reflect.Field)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].<init>(int[],java.lang.Object[],int,int,com.google.protobuf.MessageLite,boolean,int[],int,int,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
    - "[com.google.protobuf.StructuralMessageInfo].getDefaultInstance()"
    functionUses: 1
    ICount: 127
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:631"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:635"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:634"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:646"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:655"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:654"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:647"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:649"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:648"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:649"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:638"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:649"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:638"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:655"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:654"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:656"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:655"
        BranchSideFuncs:
        - "getCheckInitialized()"
      - BranchSide: "com.google.protobuf.MessageSchema:654"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:661"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:664"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:663"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:667"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:693"
        BranchSideFuncs:
        - "getFieldNumber()"
        - "storeFieldData(com.google.protobuf.FieldInfo,int[],int,java.lang.Object[])"
      - BranchSide: "com.google.protobuf.MessageSchema:692"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:676"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:680"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:676"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:680"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:681"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:683"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:682"
        BranchSideFuncs:
        - "getType()"
        - "id()"
    - Branch String: "com.google.protobuf.MessageSchema:683"
      Branch Sides: []
    - Branch String: "com.google.protobuf.MessageSchema:683"
      Branch Sides: []
    - Branch String: "com.google.protobuf.MessageSchema:693"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:696"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:695"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:699"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:698"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:702"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:714"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:628,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo].getFields()"
    - Src: "com.google.protobuf.MessageSchema:635,1"
      Dst: "[com.google.protobuf.FieldInfo].getFieldNumber()"
    - Src: "com.google.protobuf.MessageSchema:647,1"
      Dst: "[com.google.protobuf.FieldInfo].getType()"
    - Src: "com.google.protobuf.MessageSchema:649,1"
      Dst: "[com.google.protobuf.FieldType].id()"
    - Src: "com.google.protobuf.MessageSchema:660,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo].getCheckInitialized()"
    - Src: "com.google.protobuf.MessageSchema:673,1"
      Dst: "[com.google.protobuf.MessageSchema].storeFieldData(com.google.protobuf.FieldInfo,int[],int,java.lang.Object[])"
    - Src: "com.google.protobuf.MessageSchema:687,1"
      Dst: "[com.google.protobuf.FieldInfo].getField()"
    - Src: "com.google.protobuf.MessageSchema:687,1"
      Dst: "[com.google.protobuf.UnsafeUtil].objectFieldOffset(java.lang.reflect.Field)"
    - Src: "com.google.protobuf.MessageSchema:704,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:722,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo].getDefaultInstance()"
    - Src: "com.google.protobuf.MessageSchema:722,1"
      Dst: "[com.google.protobuf.MessageSchema].<init>(int[],java.lang.Object[],int,int,com.google.protobuf.MessageLite,boolean,int[],int,int,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 18
    BBCount: 38
  - functionName: "[com.google.protobuf.StructuralMessageInfo].getFields()"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "com.google.protobuf.FieldInfo[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType].id()"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructuralMessageInfo].getCheckInitialized()"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo"
    linkageType: ""
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].storeFieldData(com.google.protobuf.FieldInfo,int[],int,java.lang.Object[])"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 740
    functionLinenumberEnd: 794
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.FieldInfo"
    - "int[]"
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldInfo].getOneof()"
    - "[com.google.protobuf.FieldInfo].getType()"
    - "[com.google.protobuf.FieldType].id()"
    - "[com.google.protobuf.OneofInfo].getValueField()"
    - "[com.google.protobuf.UnsafeUtil].objectFieldOffset(java.lang.reflect.Field)"
    - "[com.google.protobuf.OneofInfo].getCaseField()"
    - "[com.google.protobuf.FieldInfo].getField()"
    - "[com.google.protobuf.FieldType].isList()"
    - "[com.google.protobuf.FieldType].isMap()"
    - "[com.google.protobuf.FieldInfo].getPresenceField()"
    - "[com.google.protobuf.FieldInfo].getPresenceMask()"
    - "[java.lang.Integer].numberOfTrailingZeros(int)"
    - "[com.google.protobuf.FieldInfo].getCachedSizeField()"
    - "[com.google.protobuf.FieldInfo].getFieldNumber()"
    - "[com.google.protobuf.FieldInfo].isEnforceUtf8()"
    - "[com.google.protobuf.FieldInfo].isRequired()"
    - "[com.google.protobuf.FieldInfo].getMessageFieldClass()"
    - "[com.google.protobuf.FieldInfo].getMapDefaultEntry()"
    - "[com.google.protobuf.FieldInfo].getEnumVerifier()"
    functionUses: 1
    ICount: 101
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:742"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:748"
        BranchSideFuncs:
        - "getCaseField()"
        - "getValueField()"
      - BranchSide: "com.google.protobuf.MessageSchema:747"
        BranchSideFuncs:
        - "isMap()"
        - "id()"
        - "getField()"
        - "getType()"
        - "isList()"
    - Branch String: "com.google.protobuf.MessageSchema:751"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:760"
        BranchSideFuncs:
        - "getPresenceField()"
      - BranchSide: "com.google.protobuf.MessageSchema:759"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:751"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:760"
        BranchSideFuncs:
        - "getPresenceField()"
      - BranchSide: "com.google.protobuf.MessageSchema:759"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:753"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:756"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:755"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:760"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:764"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:763"
        BranchSideFuncs:
        - "objectFieldOffset(java.lang.reflect.Field)"
        - "getCachedSizeField()"
    - Branch String: "com.google.protobuf.MessageSchema:772"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:773"
        BranchSideFuncs:
        - "isRequired()"
      - BranchSide: "com.google.protobuf.MessageSchema:772"
        BranchSideFuncs:
        - "isRequired()"
    - Branch String: "com.google.protobuf.MessageSchema:773"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:-1"
        BranchSideFuncs:
        - "getMessageFieldClass()"
        - "isRequired()"
      - BranchSide: "com.google.protobuf.MessageSchema:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:779"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:787"
        BranchSideFuncs:
        - "getMapDefaultEntry()"
      - BranchSide: "com.google.protobuf.MessageSchema:786"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:781"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:783"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:782"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:783"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:793"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:792"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:787"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:789"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:788"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:789"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:793"
        BranchSideFuncs:
        - "getEnumVerifier()"
      - BranchSide: "com.google.protobuf.MessageSchema:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:741,1"
      Dst: "[com.google.protobuf.FieldInfo].getOneof()"
    - Src: "com.google.protobuf.MessageSchema:743,1"
      Dst: "[com.google.protobuf.FieldInfo].getType()"
    - Src: "com.google.protobuf.MessageSchema:743,1"
      Dst: "[com.google.protobuf.FieldType].id()"
    - Src: "com.google.protobuf.MessageSchema:744,1"
      Dst: "[com.google.protobuf.OneofInfo].getValueField()"
    - Src: "com.google.protobuf.MessageSchema:744,1"
      Dst: "[com.google.protobuf.UnsafeUtil].objectFieldOffset(java.lang.reflect.Field)"
    - Src: "com.google.protobuf.MessageSchema:745,1"
      Dst: "[com.google.protobuf.OneofInfo].getCaseField()"
    - Src: "com.google.protobuf.MessageSchema:749,1"
      Dst: "[com.google.protobuf.FieldInfo].getField()"
    - Src: "com.google.protobuf.MessageSchema:751,1"
      Dst: "[com.google.protobuf.FieldType].isList()"
    - Src: "com.google.protobuf.MessageSchema:751,1"
      Dst: "[com.google.protobuf.FieldType].isMap()"
    - Src: "com.google.protobuf.MessageSchema:752,1"
      Dst: "[com.google.protobuf.FieldInfo].getPresenceField()"
    - Src: "com.google.protobuf.MessageSchema:758,1"
      Dst: "[com.google.protobuf.FieldInfo].getPresenceMask()"
    - Src: "com.google.protobuf.MessageSchema:758,1"
      Dst: "[java.lang.Integer].numberOfTrailingZeros(int)"
    - Src: "com.google.protobuf.MessageSchema:760,1"
      Dst: "[com.google.protobuf.FieldInfo].getCachedSizeField()"
    - Src: "com.google.protobuf.MessageSchema:770,1"
      Dst: "[com.google.protobuf.FieldInfo].getFieldNumber()"
    - Src: "com.google.protobuf.MessageSchema:772,1"
      Dst: "[com.google.protobuf.FieldInfo].isEnforceUtf8()"
    - Src: "com.google.protobuf.MessageSchema:773,1"
      Dst: "[com.google.protobuf.FieldInfo].isRequired()"
    - Src: "com.google.protobuf.MessageSchema:778,1"
      Dst: "[com.google.protobuf.FieldInfo].getMessageFieldClass()"
    - Src: "com.google.protobuf.MessageSchema:779,1"
      Dst: "[com.google.protobuf.FieldInfo].getMapDefaultEntry()"
    - Src: "com.google.protobuf.MessageSchema:783,1"
      Dst: "[com.google.protobuf.FieldInfo].getEnumVerifier()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 27
  - functionName: "[com.google.protobuf.UnsafeUtil].objectFieldOffset(java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].objectFieldOffset(java.lang.reflect.Field)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:85,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].objectFieldOffset(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType].isList()"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldType$Collection].isList()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldType:143,1"
      Dst: "[com.google.protobuf.FieldType$Collection].isList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType$Collection].isList()"
    functionSourceFile: "com.google.protobuf.FieldType$Collection"
    linkageType: ""
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType].isMap()"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldType:148"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:147"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.StructuralMessageInfo].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "com.google.protobuf.MessageLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].newInstance()"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 797
    functionLinenumberEnd: 799
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.NewInstanceSchemaFull].newInstance(java.lang.Object)"
    - "[com.google.protobuf.NewInstanceSchemaLite].newInstance(java.lang.Object)"
    - "[com.google.protobuf.NewInstanceSchema].newInstance(java.lang.Object)"
    functionUses: 18
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:798,1"
      Dst: "[com.google.protobuf.NewInstanceSchema].newInstance(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 802
    functionLinenumberEnd: 822
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].equals(java.lang.Object,java.lang.Object,int)"
    - "[com.google.protobuf.UnknownFieldSetSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getFromMessage(java.lang.Object)"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    functionUses: 1
    ICount: 28
    EdgeCount: 296
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:810"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:809"
        BranchSideFuncs:
        - "getFromMessage(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageSchema:805"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:803"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:802"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:812"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:816"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:815"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:816"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:821"
        BranchSideFuncs:
        - "getExtensions(java.lang.Object)"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:805,1"
      Dst: "[com.google.protobuf.MessageSchema].equals(java.lang.Object,java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:810,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:812,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:817,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:819,1"
      Dst: "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 10
  - functionName: "[com.google.protobuf.MessageSchema].equals(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 951
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.MessageSchema].type(int)"
    - "[com.google.protobuf.MessageSchema].arePresentForEquals(java.lang.Object,java.lang.Object,int)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.google.protobuf.UnsafeUtil].getDouble(java.lang.Object,long)"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[com.google.protobuf.UnsafeUtil].getFloat(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].getBoolean(java.lang.Object,long)"
    - "[com.google.protobuf.SchemaUtil].safeEquals(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].isOneofCaseEqual(java.lang.Object,java.lang.Object,int)"
    functionUses: 1
    ICount: 203
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:830"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:830"
        BranchSideFuncs:
        - "doubleToLongBits(double)"
        - "getDouble(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:829"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:832"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:829"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:834"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:834"
        BranchSideFuncs:
        - "floatToIntBits(float)"
        - "getFloat(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:833"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:836"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:833"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:838"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:838"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:837"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:839"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:837"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:841"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:841"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:840"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:842"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:840"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:844"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:844"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:843"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:845"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:843"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:847"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:847"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:846"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:848"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:846"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:850"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:850"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:849"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:851"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:849"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:853"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:853"
        BranchSideFuncs:
        - "getBoolean(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:852"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:854"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:852"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:856"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:856"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:855"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:857"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:855"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:860"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:860"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:859"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:861"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:859"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:864"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:864"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:863"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:865"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:863"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:868"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:868"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:867"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:869"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:867"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:871"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:871"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:870"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:872"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:870"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:874"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:873"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:873"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:877"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:877"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:876"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:876"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:880"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:880"
        BranchSideFuncs:
        - "getInt(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:879"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:881"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:879"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:883"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:883"
        BranchSideFuncs:
        - "getLong(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:882"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:884"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:882"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:886"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:886"
        BranchSideFuncs:
        - "arePresentForEquals(java.lang.Object,java.lang.Object,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:885"
        BranchSideFuncs:
        - "arePresentForEquals(java.lang.Object,java.lang.Object,int)"
    - Branch String: "com.google.protobuf.MessageSchema:887"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:885"
        BranchSideFuncs:
        - "arePresentForEquals(java.lang.Object,java.lang.Object,int)"
    - Branch String: "com.google.protobuf.MessageSchema:945"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:945"
        BranchSideFuncs:
        - "safeEquals(java.lang.Object,java.lang.Object)"
        - "isOneofCaseEqual(java.lang.Object,java.lang.Object,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:944"
        BranchSideFuncs:
        - "isOneofCaseEqual(java.lang.Object,java.lang.Object,int)"
    - Branch String: "com.google.protobuf.MessageSchema:946"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:944"
        BranchSideFuncs:
        - "isOneofCaseEqual(java.lang.Object,java.lang.Object,int)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:825,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:826,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:828,1"
      Dst: "[com.google.protobuf.MessageSchema].type(int)"
    - Src: "com.google.protobuf.MessageSchema:830,1"
      Dst: "[com.google.protobuf.MessageSchema].arePresentForEquals(java.lang.Object,java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:831,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getDouble(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:831,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.google.protobuf.MessageSchema:835,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getFloat(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:835,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "com.google.protobuf.MessageSchema:839,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:845,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:854,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getBoolean(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:858,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:857,1"
      Dst: "[com.google.protobuf.SchemaUtil].safeEquals(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:945,1"
      Dst: "[com.google.protobuf.MessageSchema].isOneofCaseEqual(java.lang.Object,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 39
    BBCount: 99
  - functionName: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4656
    functionLinenumberEnd: 4658
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].offset(int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4680
    functionLinenumberEnd: 4682
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 153
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].type(int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4664
    functionLinenumberEnd: 4666
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].arePresentForEquals(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4747
    functionLinenumberEnd: 4749
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    functionUses: 18
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4747"
        BranchSideFuncs:
        - "isFieldPresent(java.lang.Object,int)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4748,1"
      Dst: "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4760
    functionLinenumberEnd: 4816
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].presenceMaskAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.MessageSchema].type(int)"
    - "[java.lang.Double].doubleToRawLongBits(double)"
    - "[com.google.protobuf.UnsafeUtil].getDouble(java.lang.Object,long)"
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[com.google.protobuf.UnsafeUtil].getFloat(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].getBoolean(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 41
    ICount: 156
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4763"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4814"
        BranchSideFuncs:
        - "type(int)"
        - "offset(int)"
        - "typeAndOffsetAt(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4813"
        BranchSideFuncs:
        - "getInt(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:4768"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4767"
        BranchSideFuncs:
        - "doubleToRawLongBits(double)"
        - "getDouble(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:4770"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4769"
        BranchSideFuncs:
        - "floatToRawIntBits(float)"
        - "getFloat(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:4772"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4771"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4774"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4773"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4776"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4775"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4778"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4777"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4780"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4779"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4785"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4787"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.MessageSchema:4786"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4786"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4786"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4785"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.protobuf.MessageSchema:4787"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4790"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4789"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4788"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4787"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4793"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4792"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4795"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4794"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageSchema:4797"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4796"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4799"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4798"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4801"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4800"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4803"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4802"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4805"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4804"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4807"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4806"
        BranchSideFuncs:
        - "getLong(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:4809"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4808"
        BranchSideFuncs:
        - "getObject(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:4815"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4813"
        BranchSideFuncs:
        - "getInt(java.lang.Object,long)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4761,1"
      Dst: "[com.google.protobuf.MessageSchema].presenceMaskAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4764,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4765,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4766,1"
      Dst: "[com.google.protobuf.MessageSchema].type(int)"
    - Src: "com.google.protobuf.MessageSchema:4768,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getDouble(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4768,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    - Src: "com.google.protobuf.MessageSchema:4770,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getFloat(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4770,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "com.google.protobuf.MessageSchema:4772,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4776,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4782,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getBoolean(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4784,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4786,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.MessageSchema:4788,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4790,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 20
    BBCount: 83
  - functionName: "[com.google.protobuf.MessageSchema].presenceMaskAndOffsetAt(int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4660
    functionLinenumberEnd: 4662
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getDouble(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getDouble(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getDouble(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getDouble(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getDouble(java.lang.Object,long)"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:137,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getDouble(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getFloat(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getFloat(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getFloat(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getFloat(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getFloat(java.lang.Object,long)"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:129,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getFloat(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getBoolean(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getBoolean(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].getBoolean(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getBoolean(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getBoolean(java.lang.Object,long)"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:121,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getBoolean(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].isOneofCaseEqual(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4837
    functionLinenumberEnd: 4841
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].presenceMaskAndOffsetAt(int)"
    - "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4840"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4837"
        BranchSideFuncs:
        - "getInt(java.lang.Object,long)"
        - "presenceMaskAndOffsetAt(int)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4838,1"
      Dst: "[com.google.protobuf.MessageSchema].presenceMaskAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4839,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 134
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    functionUses: 20
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:127"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:128"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:132"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:131"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:133,1"
      Dst: "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.MessageSchema].hashCode(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].numberAt(int)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.MessageSchema].type(int)"
    - "[com.google.protobuf.UnsafeUtil].getDouble(java.lang.Object,long)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[com.google.protobuf.UnsafeUtil].getFloat(java.lang.Object,long)"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].getBoolean(java.lang.Object,long)"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[java.lang.String].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].oneofDoubleAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofFloatAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofLongAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofIntAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofBooleanAt(java.lang.Object,long)"
    - "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].hashCode()"
    functionUses: 0
    ICount: 249
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:958"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1175"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1174"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:999"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1002"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1001"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1031"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1034"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1033"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1075"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1082"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1087"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1092"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1097"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1102"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1107"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1117"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1144"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1154"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1164"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1181"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:959,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:960,1"
      Dst: "[com.google.protobuf.MessageSchema].numberAt(int)"
    - Src: "com.google.protobuf.MessageSchema:962,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:964,1"
      Dst: "[com.google.protobuf.MessageSchema].type(int)"
    - Src: "com.google.protobuf.MessageSchema:969,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getDouble(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:969,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.google.protobuf.MessageSchema:968,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "com.google.protobuf.MessageSchema:972,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getFloat(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:972,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "com.google.protobuf.MessageSchema:975,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:981,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:990,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getBoolean(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:990,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.MessageSchema:993,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:993,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.MessageSchema:1000,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.MessageSchema:1075,1"
      Dst: "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:1078,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofDoubleAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1083,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofFloatAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1088,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofLongAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1098,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofIntAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1113,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofBooleanAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1175,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1178,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1178,1"
      Dst: "[com.google.protobuf.FieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 61
    BBCount: 67
  - functionName: "[com.google.protobuf.MessageSchema].numberAt(int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4652
    functionLinenumberEnd: 4654
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 75
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4832
    functionLinenumberEnd: 4835
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].presenceMaskAndOffsetAt(int)"
    - "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    functionUses: 61
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4834"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4832"
        BranchSideFuncs:
        - "getInt(java.lang.Object,long)"
        - "presenceMaskAndOffsetAt(int)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4833,1"
      Dst: "[com.google.protobuf.MessageSchema].presenceMaskAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4834,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageSchema].oneofDoubleAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4726
    functionLinenumberEnd: 4728
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4727,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4727,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].oneofFloatAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4730
    functionLinenumberEnd: 4732
    functionDepth: 1
    returnType: "float"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatValue()"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4731,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4731,1"
      Dst: "[java.lang.Float].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].oneofLongAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4738
    functionLinenumberEnd: 4740
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[java.lang.Long].longValue()"
    functionUses: 13
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4739,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4739,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].oneofIntAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4734
    functionLinenumberEnd: 4736
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[java.lang.Integer].intValue()"
    functionUses: 16
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4735,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4735,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].oneofBooleanAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4742
    functionLinenumberEnd: 4744
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4743,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4743,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].hashCode()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].hashCode()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:138,1"
      Dst: "[com.google.protobuf.SmallSortedMap].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 1185
    functionLinenumberEnd: 1201
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].checkMutable(java.lang.Object)"
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.MessageSchema].mergeSingleField(java.lang.Object,java.lang.Object,int)"
    - "[com.google.protobuf.SchemaUtil].mergeUnknownFields(com.google.protobuf.UnknownFieldSchema,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SchemaUtil].mergeExtensions(com.google.protobuf.ExtensionSchema,java.lang.Object,java.lang.Object)"
    functionUses: 10
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:1187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1190"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.MessageSchema:1189"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1194"
        BranchSideFuncs:
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSchema,java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageSchema:1197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1200"
        BranchSideFuncs:
        - "mergeExtensions(com.google.protobuf.ExtensionSchema,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:1199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:1186,1"
      Dst: "[com.google.protobuf.MessageSchema].checkMutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1188,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.MessageSchema:1192,1"
      Dst: "[com.google.protobuf.MessageSchema].mergeSingleField(java.lang.Object,java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:1195,1"
      Dst: "[com.google.protobuf.SchemaUtil].mergeUnknownFields(com.google.protobuf.UnknownFieldSchema,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1198,1"
      Dst: "[com.google.protobuf.SchemaUtil].mergeExtensions(com.google.protobuf.ExtensionSchema,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.MessageSchema].checkMutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4700
    functionLinenumberEnd: 4705
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4701"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4704"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.Object)"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.MessageSchema:4703"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4701,1"
      Dst: "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4702,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MessageSchema:4702,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MessageSchema:4702,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4702,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.MessageSchema:4702,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4684
    functionLinenumberEnd: 4698
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite].isMutable()"
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4685"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4691"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4690"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4691"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4697"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4696"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4692,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].isMutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.MessageSchema].mergeSingleField(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 1202
    functionLinenumberEnd: 1384
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.MessageSchema].numberAt(int)"
    - "[com.google.protobuf.MessageSchema].type(int)"
    - "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    - "[com.google.protobuf.UnsafeUtil].getDouble(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].putDouble(java.lang.Object,long,double)"
    - "[com.google.protobuf.MessageSchema].setFieldPresent(java.lang.Object,int)"
    - "[com.google.protobuf.UnsafeUtil].getFloat(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].putFloat(java.lang.Object,long,float)"
    - "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].putLong(java.lang.Object,long,long)"
    - "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    - "[com.google.protobuf.UnsafeUtil].getBoolean(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].putBoolean(java.lang.Object,long,boolean)"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].mergeMessage(java.lang.Object,java.lang.Object,int)"
    - "[com.google.protobuf.ListFieldSchemaLite].mergeListsAt(java.lang.Object,java.lang.Object,long)"
    - "[com.google.protobuf.ListFieldSchemaFull].mergeListsAt(java.lang.Object,java.lang.Object,long)"
    - "[com.google.protobuf.SchemaUtil].mergeMap(com.google.protobuf.MapFieldSchema,java.lang.Object,java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].setOneofPresent(java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].mergeOneofMessage(java.lang.Object,java.lang.Object,int)"
    - "[com.google.protobuf.ListFieldSchema].mergeListsAt(java.lang.Object,java.lang.Object,long)"
    functionUses: 1
    ICount: 132
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:1209"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs:
        - "putDouble(java.lang.Object,long,double)"
        - "getDouble(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs:
        - "putFloat(java.lang.Object,long,float)"
        - "getFloat(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1221"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1227"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1233"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1239"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1251"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs:
        - "getBoolean(java.lang.Object,long)"
        - "putBoolean(java.lang.Object,long,boolean)"
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1257"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1272"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1278"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1296"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs:
        - "getInt(java.lang.Object,long)"
        - "putInt(java.lang.Object,long,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1302"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs:
        - "putLong(java.lang.Object,long,long)"
        - "setFieldPresent(java.lang.Object,int)"
        - "getLong(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1356"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1383"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
        - "setOneofPresent(java.lang.Object,int,int)"
        - "getObject(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:1382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:1203,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:1204,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:1205,1"
      Dst: "[com.google.protobuf.MessageSchema].numberAt(int)"
    - Src: "com.google.protobuf.MessageSchema:1207,1"
      Dst: "[com.google.protobuf.MessageSchema].type(int)"
    - Src: "com.google.protobuf.MessageSchema:1209,1"
      Dst: "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:1210,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getDouble(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1210,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putDouble(java.lang.Object,long,double)"
    - Src: "com.google.protobuf.MessageSchema:1211,1"
      Dst: "[com.google.protobuf.MessageSchema].setFieldPresent(java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:1216,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getFloat(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1216,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putFloat(java.lang.Object,long,float)"
    - Src: "com.google.protobuf.MessageSchema:1222,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1222,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putLong(java.lang.Object,long,long)"
    - Src: "com.google.protobuf.MessageSchema:1234,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1234,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    - Src: "com.google.protobuf.MessageSchema:1252,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getBoolean(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1252,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putBoolean(java.lang.Object,long,boolean)"
    - Src: "com.google.protobuf.MessageSchema:1258,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1258,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1263,1"
      Dst: "[com.google.protobuf.MessageSchema].mergeMessage(java.lang.Object,java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:1342,1"
      Dst: "[com.google.protobuf.ListFieldSchema].mergeListsAt(java.lang.Object,java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1345,1"
      Dst: "[com.google.protobuf.SchemaUtil].mergeMap(com.google.protobuf.MapFieldSchema,java.lang.Object,java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1356,1"
      Dst: "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:1358,1"
      Dst: "[com.google.protobuf.MessageSchema].setOneofPresent(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:1363,1"
      Dst: "[com.google.protobuf.MessageSchema].mergeOneofMessage(java.lang.Object,java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 43
    BBCount: 44
  - functionName: "[com.google.protobuf.UnsafeUtil].putDouble(java.lang.Object,long,double)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].putDouble(java.lang.Object,long,double)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].putDouble(java.lang.Object,long,double)"
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].putDouble(java.lang.Object,long,double)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putDouble(java.lang.Object,long,double)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:141,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putDouble(java.lang.Object,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].setFieldPresent(java.lang.Object,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4819
    functionLinenumberEnd: 4831
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].presenceMaskAndOffsetAt(int)"
    - "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    - "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    functionUses: 34
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4822"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4825"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4824"
        BranchSideFuncs:
        - "getInt(java.lang.Object,long)"
        - "putInt(java.lang.Object,long,int)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4820,1"
      Dst: "[com.google.protobuf.MessageSchema].presenceMaskAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4829,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4826,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnsafeUtil].putFloat(java.lang.Object,long,float)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].putFloat(java.lang.Object,long,float)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].putFloat(java.lang.Object,long,float)"
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].putFloat(java.lang.Object,long,float)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putFloat(java.lang.Object,long,float)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:133,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putFloat(java.lang.Object,long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putLong(java.lang.Object,long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putLong(java.lang.Object,long,long)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:117,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putLong(java.lang.Object,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putBoolean(java.lang.Object,long,boolean)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].putBoolean(java.lang.Object,long,boolean)"
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].putBoolean(java.lang.Object,long,boolean)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].putBoolean(java.lang.Object,long,boolean)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putBoolean(java.lang.Object,long,boolean)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:125,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putBoolean(java.lang.Object,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].mergeMessage(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 1385
    functionLinenumberEnd: 1424
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.google.protobuf.MessageSchema].numberAt(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    - "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].newInstance()"
    - "[com.google.protobuf.MessageSetSchema].newInstance()"
    - "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].setFieldPresent(java.lang.Object,int)"
    - "[com.google.protobuf.Schema].newInstance()"
    - "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 49
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:1386"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1390"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1389"
        BranchSideFuncs:
        - "offset(int)"
        - "typeAndOffsetAt(int)"
    - Branch String: "com.google.protobuf.MessageSchema:1394"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1399"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "numberAt(int)"
        - "append(int)"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.MessageSchema:1398"
        BranchSideFuncs:
        - "isFieldPresent(java.lang.Object,int)"
        - "getMessageFieldSchema(int)"
    - Branch String: "com.google.protobuf.MessageSchema:1400"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1415"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1414"
        BranchSideFuncs:
        - "isMutable(java.lang.Object)"
        - "getObject(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:1401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1405"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1422"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
        - "newInstance()"
      - BranchSide: "com.google.protobuf.MessageSchema:1421"
        BranchSideFuncs:
        - "mergeFrom(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:1386,1"
      Dst: "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:1390,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:1391,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:1393,1"
      Dst: "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1395,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MessageSchema:1395,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MessageSchema:1396,1"
      Dst: "[com.google.protobuf.MessageSchema].numberAt(int)"
    - Src: "com.google.protobuf.MessageSchema:1396,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.MessageSchema:1396,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1396,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.MessageSchema:1396,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.MessageSchema:1399,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:1401,1"
      Dst: "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1403,1"
      Dst: "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1406,1"
      Dst: "[com.google.protobuf.Schema].newInstance()"
    - Src: "com.google.protobuf.MessageSchema:1407,1"
      Dst: "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1410,1"
      Dst: "[com.google.protobuf.MessageSchema].setFieldPresent(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 12
  - functionName: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 3910
    functionLinenumberEnd: 3919
    functionDepth: 1
    returnType: "com.google.protobuf.Schema"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    functionUses: 40
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:3913"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3916"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3915"
        BranchSideFuncs:
        - "schemaFor(java.lang.Class)"
        - "getInstance()"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:3916,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.MessageSchema:3916,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageSchema].setOneofPresent(java.lang.Object,int,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4843
    functionLinenumberEnd: 4847
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].presenceMaskAndOffsetAt(int)"
    - "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4844,1"
      Dst: "[com.google.protobuf.MessageSchema].presenceMaskAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4845,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].mergeOneofMessage(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 1425
    functionLinenumberEnd: 1463
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].numberAt(int)"
    - "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    - "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].newInstance()"
    - "[com.google.protobuf.MessageSetSchema].newInstance()"
    - "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].setOneofPresent(java.lang.Object,int,int)"
    - "[com.google.protobuf.Schema].newInstance()"
    - "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 50
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:1427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1431"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1430"
        BranchSideFuncs:
        - "offset(int)"
        - "typeAndOffsetAt(int)"
    - Branch String: "com.google.protobuf.MessageSchema:1433"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1438"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "numberAt(int)"
        - "append(int)"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.MessageSchema:1437"
        BranchSideFuncs:
        - "isOneofPresent(java.lang.Object,int,int)"
        - "getMessageFieldSchema(int)"
    - Branch String: "com.google.protobuf.MessageSchema:1439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1454"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1453"
        BranchSideFuncs:
        - "isMutable(java.lang.Object)"
        - "getObject(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:1440"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1444"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1461"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
        - "newInstance()"
      - BranchSide: "com.google.protobuf.MessageSchema:1460"
        BranchSideFuncs:
        - "mergeFrom(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:1426,1"
      Dst: "[com.google.protobuf.MessageSchema].numberAt(int)"
    - Src: "com.google.protobuf.MessageSchema:1427,1"
      Dst: "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:1431,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:1431,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:1432,1"
      Dst: "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1434,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MessageSchema:1434,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MessageSchema:1435,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.MessageSchema:1435,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1435,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.MessageSchema:1435,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.MessageSchema:1438,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:1440,1"
      Dst: "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1442,1"
      Dst: "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1445,1"
      Dst: "[com.google.protobuf.Schema].newInstance()"
    - Src: "com.google.protobuf.MessageSchema:1446,1"
      Dst: "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1449,1"
      Dst: "[com.google.protobuf.MessageSchema].setOneofPresent(java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 12
  - functionName: "[com.google.protobuf.MessageSchema].getSerializedSize(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 1466
    functionLinenumberEnd: 2058
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].type(int)"
    - "[com.google.protobuf.MessageSchema].numberAt(int)"
    - "[sun.misc.Unsafe].getInt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.FieldType].id()"
    - "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int,int,int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - "[sun.misc.Unsafe].getLong(java.lang.Object,long)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].computeStringSize(int,java.lang.String)"
    - "[com.google.protobuf.SchemaUtil].computeSizeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeSFixed32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeSFixed64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeSInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeSInt64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeGroupSize(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    - "[com.google.protobuf.SchemaUtil].computeSizeFixed64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.SchemaUtil].computeSizeFixed32List(int,java.util.List,boolean)"
    - "[com.google.protobuf.SchemaUtil].computeSizeInt64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.SchemaUtil].computeSizeUInt64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.SchemaUtil].computeSizeInt32List(int,java.util.List,boolean)"
    - "[com.google.protobuf.SchemaUtil].computeSizeBoolList(int,java.util.List,boolean)"
    - "[com.google.protobuf.SchemaUtil].computeSizeStringList(int,java.util.List)"
    - "[com.google.protobuf.SchemaUtil].computeSizeMessageList(int,java.util.List,com.google.protobuf.Schema)"
    - "[com.google.protobuf.SchemaUtil].computeSizeByteStringList(int,java.util.List)"
    - "[com.google.protobuf.SchemaUtil].computeSizeUInt32List(int,java.util.List,boolean)"
    - "[com.google.protobuf.SchemaUtil].computeSizeEnumList(int,java.util.List,boolean)"
    - "[com.google.protobuf.SchemaUtil].computeSizeSInt32List(int,java.util.List,boolean)"
    - "[com.google.protobuf.SchemaUtil].computeSizeSInt64List(int,java.util.List,boolean)"
    - "[com.google.protobuf.SchemaUtil].computeSizeFixed64ListNoTag(java.util.List)"
    - "[sun.misc.Unsafe].putInt(java.lang.Object,long,int)"
    - "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[com.google.protobuf.SchemaUtil].computeSizeFixed32ListNoTag(java.util.List)"
    - "[com.google.protobuf.SchemaUtil].computeSizeInt64ListNoTag(java.util.List)"
    - "[com.google.protobuf.SchemaUtil].computeSizeUInt64ListNoTag(java.util.List)"
    - "[com.google.protobuf.SchemaUtil].computeSizeInt32ListNoTag(java.util.List)"
    - "[com.google.protobuf.SchemaUtil].computeSizeBoolListNoTag(java.util.List)"
    - "[com.google.protobuf.SchemaUtil].computeSizeUInt32ListNoTag(java.util.List)"
    - "[com.google.protobuf.SchemaUtil].computeSizeEnumListNoTag(java.util.List)"
    - "[com.google.protobuf.SchemaUtil].computeSizeSInt32ListNoTag(java.util.List)"
    - "[com.google.protobuf.SchemaUtil].computeSizeSInt64ListNoTag(java.util.List)"
    - "[com.google.protobuf.SchemaUtil].computeSizeGroupList(int,java.util.List,com.google.protobuf.Schema)"
    - "[com.google.protobuf.MapFieldSchemaLite].getSerializedSize(int,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].getSerializedSize(int,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    - "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].oneofLongAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofIntAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].getUnknownFieldsSerializedSize(com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].getSerializedSize()"
    - "[com.google.protobuf.MapFieldSchema].getSerializedSize(int,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    functionUses: 3
    ICount: 570
    EdgeCount: 223
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:1472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2051"
        BranchSideFuncs:
        - "type(int)"
        - "typeAndOffsetAt(int)"
        - "numberAt(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:2050"
        BranchSideFuncs:
        - "getUnknownFieldsSerializedSize(com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageSchema:1480"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1495"
        BranchSideFuncs:
        - "offset(int)"
    - Branch String: "com.google.protobuf.MessageSchema:1485"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1493"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1492"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1490"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1489"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1498"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1501"
        BranchSideFuncs:
        - "id()"
      - BranchSide: "com.google.protobuf.MessageSchema:1500"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1501"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1500"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1505"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1517"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1535"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1541"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1547"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1556"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1559"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1558"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1590"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1596"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1602"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1614"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1712"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1713"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1717"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1716"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1728"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1729"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1733"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1732"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1744"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1745"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1749"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1748"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1760"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1765"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1764"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1776"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1777"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1781"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1780"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1792"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1793"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1797"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1796"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1808"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1809"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1813"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1812"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1824"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1825"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1829"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1828"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1840"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1841"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1845"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1844"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1856"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1857"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1861"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1860"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1872"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1873"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1877"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1876"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1888"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1889"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1893"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1892"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1904"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1905"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1909"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1908"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1920"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1921"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1925"
        BranchSideFuncs:
        - "putInt(java.lang.Object,long,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:1924"
        BranchSideFuncs:
        - "computeUInt32SizeNoTag(int)"
        - "computeTagSize(int)"
    - Branch String: "com.google.protobuf.MessageSchema:1945"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeDoubleSize(int,double)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeFloatSize(int,float)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1955"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeInt64Size(int,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeUInt64Size(int,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1965"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeInt32Size(int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1970"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeFixed64Size(int,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1975"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeFixed32Size(int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1980"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeBoolSize(int,boolean)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1985"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:1987"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1990"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:1989"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.String)"
    - Branch String: "com.google.protobuf.MessageSchema:1995"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeSizeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2001"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2008"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeUInt32Size(int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2013"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeEnumSize(int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2018"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeSFixed32Size(int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2023"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeSFixed64Size(int,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2028"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "oneofIntAt(java.lang.Object,long)"
        - "computeSInt32Size(int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2033"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1467"
        BranchSideFuncs:
        - "computeSInt64Size(int,long)"
        - "oneofLongAt(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2038"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:1466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2053"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2057"
        BranchSideFuncs:
        - "getSerializedSize()"
        - "getExtensions(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:2056"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:1473,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:1474,1"
      Dst: "[com.google.protobuf.MessageSchema].type(int)"
    - Src: "com.google.protobuf.MessageSchema:1475,1"
      Dst: "[com.google.protobuf.MessageSchema].numberAt(int)"
    - Src: "com.google.protobuf.MessageSchema:1490,1"
      Dst: "[sun.misc.Unsafe].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1496,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:1498,1"
      Dst: "[com.google.protobuf.FieldType].id()"
    - Src: "com.google.protobuf.MessageSchema:1505,1"
      Dst: "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int,int,int,int)"
    - Src: "com.google.protobuf.MessageSchema:1507,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - Src: "com.google.protobuf.MessageSchema:1513,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - Src: "com.google.protobuf.MessageSchema:1519,1"
      Dst: "[sun.misc.Unsafe].getLong(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1519,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - Src: "com.google.protobuf.MessageSchema:1525,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - Src: "com.google.protobuf.MessageSchema:1531,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.MessageSchema:1537,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - Src: "com.google.protobuf.MessageSchema:1543,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed32Size(int,int)"
    - Src: "com.google.protobuf.MessageSchema:1549,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.MessageSchema:1555,1"
      Dst: "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1557,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.MessageSchema:1559,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeStringSize(int,java.lang.String)"
    - Src: "com.google.protobuf.MessageSchema:1567,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:1567,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:1580,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - Src: "com.google.protobuf.MessageSchema:1586,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.MessageSchema:1592,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed32Size(int,int)"
    - Src: "com.google.protobuf.MessageSchema:1598,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed64Size(int,long)"
    - Src: "com.google.protobuf.MessageSchema:1604,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt32Size(int,int)"
    - Src: "com.google.protobuf.MessageSchema:1610,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt64Size(int,long)"
    - Src: "com.google.protobuf.MessageSchema:1617,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeGroupSize(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:1625,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeFixed64List(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.MessageSchema:1630,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeFixed32List(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.MessageSchema:1635,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeInt64List(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.MessageSchema:1640,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeUInt64List(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.MessageSchema:1645,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeInt32List(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.MessageSchema:1660,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeBoolList(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.MessageSchema:1665,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeStringList(int,java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:1669,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeMessageList(int,java.util.List,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:1674,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeByteStringList(int,java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:1679,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeUInt32List(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.MessageSchema:1684,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeEnumList(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.MessageSchema:1699,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeSInt32List(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.MessageSchema:1704,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeSInt64List(int,java.util.List,boolean)"
    - Src: "com.google.protobuf.MessageSchema:1710,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeFixed64ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:1714,1"
      Dst: "[sun.misc.Unsafe].putInt(java.lang.Object,long,int)"
    - Src: "com.google.protobuf.MessageSchema:1717,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeTagSize(int)"
    - Src: "com.google.protobuf.MessageSchema:1718,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.MessageSchema:1726,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeFixed32ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:1742,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeInt64ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:1758,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeUInt64ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:1774,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeInt32ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:1822,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeBoolListNoTag(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:1838,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeUInt32ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:1854,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeEnumListNoTag(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:1902,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeSInt32ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:1918,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeSInt64ListNoTag(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:1933,1"
      Dst: "[com.google.protobuf.SchemaUtil].computeSizeGroupList(int,java.util.List,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:1942,1"
      Dst: "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    - Src: "com.google.protobuf.MessageSchema:1941,1"
      Dst: "[com.google.protobuf.MapFieldSchema].getSerializedSize(int,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:1945,1"
      Dst: "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:1956,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofLongAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:1966,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofIntAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2051,1"
      Dst: "[com.google.protobuf.MessageSchema].getUnknownFieldsSerializedSize(com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:2054,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:2054,1"
      Dst: "[com.google.protobuf.FieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 143
    BBCount: 171
  - functionName: "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int,int,int,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4752
    functionLinenumberEnd: 4757
    functionDepth: 2
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    functionUses: 38
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4753"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4756"
        BranchSideFuncs:
        - "isFieldPresent(java.lang.Object,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4755"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4756"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4755"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4754,1"
      Dst: "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 3921
    functionLinenumberEnd: 3923
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].getUnknownFieldsSerializedSize(com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 2061
    functionLinenumberEnd: 2064
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSchema"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].getSerializedSize(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getSerializedSize(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].getSerializedSize(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:2062,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:2063,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getSerializedSize(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 788
    functionLinenumberEnd: 799
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.FieldSet].computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 3
    ICount: 29
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:791"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:794"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
    - Branch String: "com.google.protobuf.FieldSet:795"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:798"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
        - "getKey()"
        - "getOverflowEntries()"
      - BranchSide: "com.google.protobuf.FieldSet:797"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:790,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.FieldSet:792,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.FieldSet:793,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.FieldSet:793,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.FieldSet:793,1"
      Dst: "[com.google.protobuf.FieldSet].computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:795,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - Src: "com.google.protobuf.FieldSet:795,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.FieldSet:795,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.FieldSet:795,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 2070
    functionLinenumberEnd: 2077
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStreamWriter].fieldOrder()"
    - "[com.google.protobuf.BinaryWriter].fieldOrder()"
    - "[com.google.protobuf.MessageSchema].writeFieldsInDescendingOrder(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSchema].writeFieldsInAscendingOrder(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Writer].fieldOrder()"
    functionUses: 16
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:2071"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2074"
        BranchSideFuncs:
        - "writeFieldsInDescendingOrder(java.lang.Object,com.google.protobuf.Writer)"
      - BranchSide: "com.google.protobuf.MessageSchema:2073"
        BranchSideFuncs:
        - "writeFieldsInAscendingOrder(java.lang.Object,com.google.protobuf.Writer)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:2071,1"
      Dst: "[com.google.protobuf.Writer].fieldOrder()"
    - Src: "com.google.protobuf.MessageSchema:2072,1"
      Dst: "[com.google.protobuf.MessageSchema].writeFieldsInDescendingOrder(java.lang.Object,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.MessageSchema:2074,1"
      Dst: "[com.google.protobuf.MessageSchema].writeFieldsInAscendingOrder(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageSchema].writeFieldsInDescendingOrder(java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 2482
    functionLinenumberEnd: 2932
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].writeUnknownInMessageTo(com.google.protobuf.UnknownFieldSchema,java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].isEmpty()"
    - "[com.google.protobuf.FieldSet].descendingIterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].numberAt(int)"
    - "[com.google.protobuf.ExtensionSchemaFull].extensionNumber(java.util.Map$Entry)"
    - "[com.google.protobuf.ExtensionSchemaLite].extensionNumber(java.util.Map$Entry)"
    - "[com.google.protobuf.ExtensionSchemaLite].serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
    - "[com.google.protobuf.ExtensionSchemaFull].serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.MessageSchema].type(int)"
    - "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    - "[com.google.protobuf.MessageSchema].doubleAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.BinaryWriter].writeDouble(int,double)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeDouble(int,double)"
    - "[com.google.protobuf.MessageSchema].floatAt(java.lang.Object,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFloat(int,float)"
    - "[com.google.protobuf.BinaryWriter].writeFloat(int,float)"
    - "[com.google.protobuf.MessageSchema].longAt(java.lang.Object,long)"
    - "[com.google.protobuf.BinaryWriter].writeInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.MessageSchema].intAt(java.lang.Object,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.MessageSchema].booleanAt(java.lang.Object,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].writeString(int,java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeEnum(int,int)"
    - "[com.google.protobuf.BinaryWriter].writeEnum(int,int)"
    - "[com.google.protobuf.BinaryWriter].writeSFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter].writeSFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.SchemaUtil].writeDoubleList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeFloatList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeUInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeBoolList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeStringList(int,java.util.List,com.google.protobuf.Writer)"
    - "[com.google.protobuf.SchemaUtil].writeMessageList(int,java.util.List,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    - "[com.google.protobuf.SchemaUtil].writeBytesList(int,java.util.List,com.google.protobuf.Writer)"
    - "[com.google.protobuf.SchemaUtil].writeUInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeEnumList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeGroupList(int,java.util.List,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    - "[com.google.protobuf.MessageSchema].writeMapHelper(com.google.protobuf.Writer,int,java.lang.Object,int)"
    - "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].oneofDoubleAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofFloatAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofLongAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofIntAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofBooleanAt(java.lang.Object,long)"
    - "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.ExtensionSchema].extensionNumber(java.util.Map$Entry)"
    - "[com.google.protobuf.ExtensionSchema].serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
    - "[java.util.Iterator].hasNext()"
    - "[com.google.protobuf.Writer].writeDouble(int,double)"
    - "[com.google.protobuf.Writer].writeFloat(int,float)"
    - "[com.google.protobuf.Writer].writeInt64(int,long)"
    - "[com.google.protobuf.Writer].writeUInt64(int,long)"
    - "[com.google.protobuf.Writer].writeInt32(int,int)"
    - "[com.google.protobuf.Writer].writeFixed64(int,long)"
    - "[com.google.protobuf.Writer].writeFixed32(int,int)"
    - "[com.google.protobuf.Writer].writeBool(int,boolean)"
    - "[com.google.protobuf.Writer].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.Writer].writeUInt32(int,int)"
    - "[com.google.protobuf.Writer].writeEnum(int,int)"
    - "[com.google.protobuf.Writer].writeSFixed32(int,int)"
    - "[com.google.protobuf.Writer].writeSFixed64(int,long)"
    - "[com.google.protobuf.Writer].writeSInt32(int,int)"
    - "[com.google.protobuf.Writer].writeSInt64(int,long)"
    - "[com.google.protobuf.Writer].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    functionUses: 1
    ICount: 474
    EdgeCount: 462
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:2487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2495"
        BranchSideFuncs:
        - "isEmpty()"
        - "getExtensions(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:2494"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2489"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2495"
        BranchSideFuncs:
        - "descendingIterator()"
      - BranchSide: "com.google.protobuf.MessageSchema:2494"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2927"
        BranchSideFuncs:
        - "typeAndOffsetAt(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:2926"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2505"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:2504"
        BranchSideFuncs:
        - "type(int)"
    - Branch String: "com.google.protobuf.MessageSchema:2500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2505"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:2504"
        BranchSideFuncs:
        - "type(int)"
    - Branch String: "com.google.protobuf.MessageSchema:2502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2500"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2507"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "doubleAt(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2512"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "floatAt(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2517"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2522"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2532"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2542"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "booleanAt(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2547"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2552"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2558"
      Branch Sides: []
    - Branch String: "com.google.protobuf.MessageSchema:2564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2574"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2579"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "intAt(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2589"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "longAt(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2594"
      Branch Sides: []
    - Branch String: "com.google.protobuf.MessageSchema:2829"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeDouble(int,double)"
        - "oneofDoubleAt(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2834"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "oneofFloatAt(java.lang.Object,long)"
        - "writeFloat(int,float)"
    - Branch String: "com.google.protobuf.MessageSchema:2839"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeInt64(int,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2844"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeUInt64(int,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2849"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeInt32(int,int)"
    - Branch String: "com.google.protobuf.MessageSchema:2854"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeFixed64(int,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2859"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeFixed32(int,int)"
    - Branch String: "com.google.protobuf.MessageSchema:2864"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
        - "oneofBooleanAt(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2869"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeString(int,java.lang.Object,com.google.protobuf.Writer)"
    - Branch String: "com.google.protobuf.MessageSchema:2874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - Branch String: "com.google.protobuf.MessageSchema:2880"
      Branch Sides: []
    - Branch String: "com.google.protobuf.MessageSchema:2886"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeUInt32(int,int)"
    - Branch String: "com.google.protobuf.MessageSchema:2891"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeEnum(int,int)"
    - Branch String: "com.google.protobuf.MessageSchema:2896"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeSFixed32(int,int)"
    - Branch String: "com.google.protobuf.MessageSchema:2901"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeSFixed64(int,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeSInt32(int,int)"
        - "oneofIntAt(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2911"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "writeSInt64(int,long)"
        - "oneofLongAt(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:2916"
      Branch Sides: []
    - Branch String: "com.google.protobuf.MessageSchema:2927"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2931"
        BranchSideFuncs:
        - "hasNext()"
        - "serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
        - "next()"
      - BranchSide: "com.google.protobuf.MessageSchema:2930"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2929"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2927"
        BranchSideFuncs:
        - "hasNext()"
        - "serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
        - "next()"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:2483,1"
      Dst: "[com.google.protobuf.MessageSchema].writeUnknownInMessageTo(com.google.protobuf.UnknownFieldSchema,java.lang.Object,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.MessageSchema:2488,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:2489,1"
      Dst: "[com.google.protobuf.FieldSet].isEmpty()"
    - Src: "com.google.protobuf.MessageSchema:2490,1"
      Dst: "[com.google.protobuf.FieldSet].descendingIterator()"
    - Src: "com.google.protobuf.MessageSchema:2491,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MessageSchema:2496,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:2497,1"
      Dst: "[com.google.protobuf.MessageSchema].numberAt(int)"
    - Src: "com.google.protobuf.MessageSchema:2500,1"
      Dst: "[com.google.protobuf.ExtensionSchema].extensionNumber(java.util.Map$Entry)"
    - Src: "com.google.protobuf.MessageSchema:2501,1"
      Dst: "[com.google.protobuf.ExtensionSchema].serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
    - Src: "com.google.protobuf.MessageSchema:2502,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MessageSchema:2505,1"
      Dst: "[com.google.protobuf.MessageSchema].type(int)"
    - Src: "com.google.protobuf.MessageSchema:2507,1"
      Dst: "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:2508,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:2508,1"
      Dst: "[com.google.protobuf.MessageSchema].doubleAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2508,1"
      Dst: "[com.google.protobuf.Writer].writeDouble(int,double)"
    - Src: "com.google.protobuf.MessageSchema:2513,1"
      Dst: "[com.google.protobuf.MessageSchema].floatAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2513,1"
      Dst: "[com.google.protobuf.Writer].writeFloat(int,float)"
    - Src: "com.google.protobuf.MessageSchema:2518,1"
      Dst: "[com.google.protobuf.MessageSchema].longAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2518,1"
      Dst: "[com.google.protobuf.Writer].writeInt64(int,long)"
    - Src: "com.google.protobuf.MessageSchema:2523,1"
      Dst: "[com.google.protobuf.Writer].writeUInt64(int,long)"
    - Src: "com.google.protobuf.MessageSchema:2528,1"
      Dst: "[com.google.protobuf.MessageSchema].intAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2528,1"
      Dst: "[com.google.protobuf.Writer].writeInt32(int,int)"
    - Src: "com.google.protobuf.MessageSchema:2533,1"
      Dst: "[com.google.protobuf.Writer].writeFixed64(int,long)"
    - Src: "com.google.protobuf.MessageSchema:2538,1"
      Dst: "[com.google.protobuf.Writer].writeFixed32(int,int)"
    - Src: "com.google.protobuf.MessageSchema:2543,1"
      Dst: "[com.google.protobuf.MessageSchema].booleanAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2543,1"
      Dst: "[com.google.protobuf.Writer].writeBool(int,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2548,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2548,1"
      Dst: "[com.google.protobuf.MessageSchema].writeString(int,java.lang.Object,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.MessageSchema:2554,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:2554,1"
      Dst: "[com.google.protobuf.Writer].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:2559,1"
      Dst: "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.MessageSchema:2565,1"
      Dst: "[com.google.protobuf.Writer].writeUInt32(int,int)"
    - Src: "com.google.protobuf.MessageSchema:2570,1"
      Dst: "[com.google.protobuf.Writer].writeEnum(int,int)"
    - Src: "com.google.protobuf.MessageSchema:2575,1"
      Dst: "[com.google.protobuf.Writer].writeSFixed32(int,int)"
    - Src: "com.google.protobuf.MessageSchema:2580,1"
      Dst: "[com.google.protobuf.Writer].writeSFixed64(int,long)"
    - Src: "com.google.protobuf.MessageSchema:2585,1"
      Dst: "[com.google.protobuf.Writer].writeSInt32(int,int)"
    - Src: "com.google.protobuf.MessageSchema:2590,1"
      Dst: "[com.google.protobuf.Writer].writeSInt64(int,long)"
    - Src: "com.google.protobuf.MessageSchema:2595,1"
      Dst: "[com.google.protobuf.Writer].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:2602,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeDoubleList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2609,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeFloatList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2616,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2623,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeUInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2630,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2637,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2644,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2651,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeBoolList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2658,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeStringList(int,java.util.List,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.MessageSchema:2664,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeMessageList(int,java.util.List,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:2671,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeBytesList(int,java.util.List,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.MessageSchema:2677,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeUInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2684,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeEnumList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2691,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2698,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2705,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2712,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2818,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeGroupList(int,java.util.List,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:2826,1"
      Dst: "[com.google.protobuf.MessageSchema].writeMapHelper(com.google.protobuf.Writer,int,java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:2829,1"
      Dst: "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:2830,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofDoubleAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2835,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofFloatAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2840,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofLongAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2850,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofIntAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2865,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofBooleanAt(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 114
    BBCount: 125
  - functionName: "[com.google.protobuf.MessageSchema].writeUnknownInMessageTo(com.google.protobuf.UnknownFieldSchema,java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 2945
    functionLinenumberEnd: 2948
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSchema"
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:2946,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:2946,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].descendingIterator()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionDepth: 5
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].isEmpty()"
    - "[java.util.Collections].emptyIterator()"
    - "[com.google.protobuf.LazyField$LazyIterator].<init>(java.util.Iterator)"
    - "[com.google.protobuf.SmallSortedMap].descendingEntrySet()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.Set].iterator()"
    functionUses: 1
    ICount: 17
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:233"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:236"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.google.protobuf.FieldSet:235"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:236"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:239"
        BranchSideFuncs:
        - "<init>(java.util.Iterator)"
      - BranchSide: "com.google.protobuf.FieldSet:238"
        BranchSideFuncs:
        - "iterator()"
        - "descendingEntrySet()"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:233,1"
      Dst: "[com.google.protobuf.FieldSet].isEmpty()"
    - Src: "com.google.protobuf.FieldSet:234,1"
      Dst: "[java.util.Collections].emptyIterator()"
    - Src: "com.google.protobuf.FieldSet:237,1"
      Dst: "[com.google.protobuf.SmallSortedMap].descendingEntrySet()"
    - Src: "com.google.protobuf.FieldSet:237,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.FieldSet:237,1"
      Dst: "[com.google.protobuf.LazyField$LazyIterator].<init>(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.LazyField$LazyIterator].<init>(java.util.Iterator)"
    functionSourceFile: "com.google.protobuf.LazyField$LazyIterator"
    linkageType: ""
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyField$LazyIterator:107,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].doubleAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4706
    functionLinenumberEnd: 4708
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getDouble(java.lang.Object,long)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4707,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getDouble(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].floatAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4710
    functionLinenumberEnd: 4712
    functionDepth: 1
    returnType: "float"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getFloat(java.lang.Object,long)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4711,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getFloat(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].longAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4718
    functionLinenumberEnd: 4720
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4719,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].intAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4714
    functionLinenumberEnd: 4716
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4715,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getInt(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].booleanAt(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4722
    functionLinenumberEnd: 4724
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getBoolean(java.lang.Object,long)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4723,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getBoolean(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].writeString(int,java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4597
    functionLinenumberEnd: 4604
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.Writer].writeString(int,java.lang.String)"
    - "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 4
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4598"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4601"
        BranchSideFuncs:
        - "writeString(int,java.lang.String)"
      - BranchSide: "com.google.protobuf.MessageSchema:4600"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4599,1"
      Dst: "[com.google.protobuf.Writer].writeString(int,java.lang.String)"
    - Src: "com.google.protobuf.MessageSchema:4601,1"
      Dst: "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageSchema].writeMapHelper(com.google.protobuf.Writer,int,java.lang.Object,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 2935
    functionLinenumberEnd: 2943
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.Writer"
    - "int"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].writeMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    - "[com.google.protobuf.MapFieldSchemaLite].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    - "[com.google.protobuf.MapFieldSchemaFull].forMapData(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaLite].forMapData(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].forMapData(java.lang.Object)"
    - "[com.google.protobuf.Writer].writeMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:2936"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2941"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:2939,1"
      Dst: "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    - Src: "com.google.protobuf.MessageSchema:2939,1"
      Dst: "[com.google.protobuf.MapFieldSchema].forMapMetadata(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:2940,1"
      Dst: "[com.google.protobuf.MapFieldSchema].forMapData(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:2937,1"
      Dst: "[com.google.protobuf.Writer].writeMap(int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageSchema].writeFieldsInAscendingOrder(java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 2079
    functionLinenumberEnd: 2480
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].isEmpty()"
    - "[com.google.protobuf.FieldSet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].numberAt(int)"
    - "[com.google.protobuf.MessageSchema].type(int)"
    - "[sun.misc.Unsafe].getInt(java.lang.Object,long)"
    - "[com.google.protobuf.ExtensionSchemaFull].extensionNumber(java.util.Map$Entry)"
    - "[com.google.protobuf.ExtensionSchemaLite].extensionNumber(java.util.Map$Entry)"
    - "[com.google.protobuf.ExtensionSchemaLite].serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
    - "[com.google.protobuf.ExtensionSchemaFull].serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int,int,int,int)"
    - "[com.google.protobuf.MessageSchema].doubleAt(java.lang.Object,long)"
    - "[com.google.protobuf.BinaryWriter].writeDouble(int,double)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeDouble(int,double)"
    - "[com.google.protobuf.MessageSchema].floatAt(java.lang.Object,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFloat(int,float)"
    - "[com.google.protobuf.BinaryWriter].writeFloat(int,float)"
    - "[sun.misc.Unsafe].getLong(java.lang.Object,long)"
    - "[com.google.protobuf.BinaryWriter].writeInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.MessageSchema].booleanAt(java.lang.Object,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBool(int,boolean)"
    - "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].writeString(int,java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeEnum(int,int)"
    - "[com.google.protobuf.BinaryWriter].writeEnum(int,int)"
    - "[com.google.protobuf.BinaryWriter].writeSFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter].writeSFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.SchemaUtil].writeDoubleList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeFloatList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeUInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeBoolList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeStringList(int,java.util.List,com.google.protobuf.Writer)"
    - "[com.google.protobuf.SchemaUtil].writeMessageList(int,java.util.List,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    - "[com.google.protobuf.SchemaUtil].writeBytesList(int,java.util.List,com.google.protobuf.Writer)"
    - "[com.google.protobuf.SchemaUtil].writeUInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeEnumList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeGroupList(int,java.util.List,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    - "[com.google.protobuf.MessageSchema].writeMapHelper(com.google.protobuf.Writer,int,java.lang.Object,int)"
    - "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].oneofDoubleAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofFloatAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofLongAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofIntAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].oneofBooleanAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].writeUnknownInMessageTo(com.google.protobuf.UnknownFieldSchema,java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.ExtensionSchema].extensionNumber(java.util.Map$Entry)"
    - "[com.google.protobuf.ExtensionSchema].serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
    - "[java.util.Iterator].hasNext()"
    - "[com.google.protobuf.Writer].writeDouble(int,double)"
    - "[com.google.protobuf.Writer].writeFloat(int,float)"
    - "[com.google.protobuf.Writer].writeInt64(int,long)"
    - "[com.google.protobuf.Writer].writeUInt64(int,long)"
    - "[com.google.protobuf.Writer].writeInt32(int,int)"
    - "[com.google.protobuf.Writer].writeFixed64(int,long)"
    - "[com.google.protobuf.Writer].writeFixed32(int,int)"
    - "[com.google.protobuf.Writer].writeBool(int,boolean)"
    - "[com.google.protobuf.Writer].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.Writer].writeUInt32(int,int)"
    - "[com.google.protobuf.Writer].writeEnum(int,int)"
    - "[com.google.protobuf.Writer].writeSFixed32(int,int)"
    - "[com.google.protobuf.Writer].writeSFixed64(int,long)"
    - "[com.google.protobuf.Writer].writeSInt32(int,int)"
    - "[com.google.protobuf.Writer].writeSInt64(int,long)"
    - "[com.google.protobuf.Writer].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    functionUses: 1
    ICount: 424
    EdgeCount: 395
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:2082"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "isEmpty()"
        - "getExtensions(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2084"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2094"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2474"
        BranchSideFuncs:
        - "type(int)"
        - "typeAndOffsetAt(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:2473"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2120"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:2119"
        BranchSideFuncs:
        - "extensionNumber(java.util.Map$Entry)"
    - Branch String: "com.google.protobuf.MessageSchema:2108"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2116"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:2115"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2111"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2113"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:2112"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2124"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:2123"
        BranchSideFuncs:
        - "offset(int)"
    - Branch String: "com.google.protobuf.MessageSchema:2120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2124"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:2123"
        BranchSideFuncs:
        - "offset(int)"
    - Branch String: "com.google.protobuf.MessageSchema:2122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2120"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2128"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2140"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2158"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2164"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2182"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2189"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2207"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2225"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2378"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeDouble(int,double)"
        - "oneofDoubleAt(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "oneofFloatAt(java.lang.Object,long)"
        - "writeFloat(int,float)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2388"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeInt64(int,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeUInt64(int,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2398"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2403"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeFixed64(int,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2408"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeFixed32(int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
        - "oneofBooleanAt(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2418"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeString(int,java.lang.Object,com.google.protobuf.Writer)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2423"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2429"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2434"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeUInt32(int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2444"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeSFixed32(int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2449"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeSFixed64(int,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2454"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeSInt32(int,int)"
        - "oneofIntAt(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2459"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2090"
        BranchSideFuncs:
        - "writeSInt64(int,long)"
        - "oneofLongAt(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2478"
        BranchSideFuncs:
        - "hasNext()"
        - "serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
        - "next()"
      - BranchSide: "com.google.protobuf.MessageSchema:2477"
        BranchSideFuncs:
        - "writeUnknownInMessageTo(com.google.protobuf.UnknownFieldSchema,java.lang.Object,com.google.protobuf.Writer)"
    - Branch String: "com.google.protobuf.MessageSchema:2476"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2474"
        BranchSideFuncs:
        - "hasNext()"
        - "serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
        - "next()"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:2083,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:2084,1"
      Dst: "[com.google.protobuf.FieldSet].isEmpty()"
    - Src: "com.google.protobuf.MessageSchema:2085,1"
      Dst: "[com.google.protobuf.FieldSet].iterator()"
    - Src: "com.google.protobuf.MessageSchema:2086,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MessageSchema:2095,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:2096,1"
      Dst: "[com.google.protobuf.MessageSchema].numberAt(int)"
    - Src: "com.google.protobuf.MessageSchema:2097,1"
      Dst: "[com.google.protobuf.MessageSchema].type(int)"
    - Src: "com.google.protobuf.MessageSchema:2113,1"
      Dst: "[sun.misc.Unsafe].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2120,1"
      Dst: "[com.google.protobuf.ExtensionSchema].extensionNumber(java.util.Map$Entry)"
    - Src: "com.google.protobuf.MessageSchema:2121,1"
      Dst: "[com.google.protobuf.ExtensionSchema].serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
    - Src: "com.google.protobuf.MessageSchema:2122,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MessageSchema:2124,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:2128,1"
      Dst: "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int,int,int,int)"
    - Src: "com.google.protobuf.MessageSchema:2130,1"
      Dst: "[com.google.protobuf.MessageSchema].doubleAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2130,1"
      Dst: "[com.google.protobuf.Writer].writeDouble(int,double)"
    - Src: "com.google.protobuf.MessageSchema:2136,1"
      Dst: "[com.google.protobuf.MessageSchema].floatAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2136,1"
      Dst: "[com.google.protobuf.Writer].writeFloat(int,float)"
    - Src: "com.google.protobuf.MessageSchema:2142,1"
      Dst: "[sun.misc.Unsafe].getLong(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2142,1"
      Dst: "[com.google.protobuf.Writer].writeInt64(int,long)"
    - Src: "com.google.protobuf.MessageSchema:2148,1"
      Dst: "[com.google.protobuf.Writer].writeUInt64(int,long)"
    - Src: "com.google.protobuf.MessageSchema:2154,1"
      Dst: "[com.google.protobuf.Writer].writeInt32(int,int)"
    - Src: "com.google.protobuf.MessageSchema:2160,1"
      Dst: "[com.google.protobuf.Writer].writeFixed64(int,long)"
    - Src: "com.google.protobuf.MessageSchema:2166,1"
      Dst: "[com.google.protobuf.Writer].writeFixed32(int,int)"
    - Src: "com.google.protobuf.MessageSchema:2172,1"
      Dst: "[com.google.protobuf.MessageSchema].booleanAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2172,1"
      Dst: "[com.google.protobuf.Writer].writeBool(int,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2178,1"
      Dst: "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2178,1"
      Dst: "[com.google.protobuf.MessageSchema].writeString(int,java.lang.Object,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.MessageSchema:2185,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:2185,1"
      Dst: "[com.google.protobuf.Writer].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:2191,1"
      Dst: "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.MessageSchema:2197,1"
      Dst: "[com.google.protobuf.Writer].writeUInt32(int,int)"
    - Src: "com.google.protobuf.MessageSchema:2203,1"
      Dst: "[com.google.protobuf.Writer].writeEnum(int,int)"
    - Src: "com.google.protobuf.MessageSchema:2209,1"
      Dst: "[com.google.protobuf.Writer].writeSFixed32(int,int)"
    - Src: "com.google.protobuf.MessageSchema:2215,1"
      Dst: "[com.google.protobuf.Writer].writeSFixed64(int,long)"
    - Src: "com.google.protobuf.MessageSchema:2221,1"
      Dst: "[com.google.protobuf.Writer].writeSInt32(int,int)"
    - Src: "com.google.protobuf.MessageSchema:2227,1"
      Dst: "[com.google.protobuf.Writer].writeSInt64(int,long)"
    - Src: "com.google.protobuf.MessageSchema:2233,1"
      Dst: "[com.google.protobuf.Writer].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:2238,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeDoubleList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2242,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeFloatList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2246,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2250,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeUInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2254,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2258,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2262,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2266,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeBoolList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2270,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeStringList(int,java.util.List,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.MessageSchema:2274,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeMessageList(int,java.util.List,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:2281,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeBytesList(int,java.util.List,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.MessageSchema:2285,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeUInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2289,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeEnumList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2293,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2297,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2301,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2305,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.MessageSchema:2367,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeGroupList(int,java.util.List,com.google.protobuf.Writer,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:2375,1"
      Dst: "[com.google.protobuf.MessageSchema].writeMapHelper(com.google.protobuf.Writer,int,java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:2378,1"
      Dst: "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:2379,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofDoubleAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2384,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofFloatAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2389,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofLongAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2399,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofIntAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2414,1"
      Dst: "[com.google.protobuf.MessageSchema].oneofBooleanAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:2478,1"
      Dst: "[com.google.protobuf.MessageSchema].writeUnknownInMessageTo(com.google.protobuf.UnknownFieldSchema,java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 117
    BBCount: 131
  - functionName: "[com.google.protobuf.FieldSet].iterator()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 216
    functionLinenumberEnd: 224
    functionDepth: 3
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].isEmpty()"
    - "[java.util.Collections].emptyIterator()"
    - "[com.google.protobuf.LazyField$LazyIterator].<init>(java.util.Iterator)"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.Set].iterator()"
    functionUses: 4
    ICount: 17
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:217"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:220"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.google.protobuf.FieldSet:219"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:220"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:223"
        BranchSideFuncs:
        - "<init>(java.util.Iterator)"
      - BranchSide: "com.google.protobuf.FieldSet:222"
        BranchSideFuncs:
        - "iterator()"
        - "entrySet()"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:217,1"
      Dst: "[com.google.protobuf.FieldSet].isEmpty()"
    - Src: "com.google.protobuf.FieldSet:218,1"
      Dst: "[java.util.Collections].emptyIterator()"
    - Src: "com.google.protobuf.FieldSet:221,1"
      Dst: "[com.google.protobuf.SmallSortedMap].entrySet()"
    - Src: "com.google.protobuf.FieldSet:221,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.FieldSet:221,1"
      Dst: "[com.google.protobuf.LazyField$LazyIterator].<init>(java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 2951
    functionLinenumberEnd: 2958
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Reader"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.MessageSchema].checkMutable(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].mergeFromHelper(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:2952"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2955"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.MessageSchema:2954"
        BranchSideFuncs:
        - "mergeFromHelper(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
        - "checkMutable(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:2953,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.MessageSchema:2955,1"
      Dst: "[com.google.protobuf.MessageSchema].checkMutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:2956,1"
      Dst: "[com.google.protobuf.MessageSchema].mergeFromHelper(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageSchema].mergeFromHelper(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 2969
    functionLinenumberEnd: 3420
    functionDepth: 6
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.UnknownFieldSchema"
    - "com.google.protobuf.ExtensionSchema"
    - "java.lang.Object"
    - "com.google.protobuf.Reader"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].getFieldNumber()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].getFieldNumber()"
    - "[com.google.protobuf.MessageSchema].positionForFieldNumber(int)"
    - "[com.google.protobuf.ExtensionSchemaLite].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    - "[com.google.protobuf.ExtensionSchemaFull].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    - "[com.google.protobuf.ExtensionSchemaFull].getMutableExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getMutableExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].parseExtension(java.lang.Object,com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[com.google.protobuf.ExtensionSchemaFull].parseExtension(java.lang.Object,com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[com.google.protobuf.UnknownFieldSetSchema].shouldDiscardUnknownFields(com.google.protobuf.Reader)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].shouldDiscardUnknownFields(com.google.protobuf.Reader)"
    - "[com.google.protobuf.CodedInputStreamReader].skipField()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].skipField()"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getBuilderFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].getBuilderFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].mergeOneFieldFrom(java.lang.Object,com.google.protobuf.Reader)"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].type(int)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.UnsafeUtil].putDouble(java.lang.Object,long,double)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readDouble()"
    - "[com.google.protobuf.CodedInputStreamReader].readDouble()"
    - "[com.google.protobuf.MessageSchema].setFieldPresent(java.lang.Object,int)"
    - "[com.google.protobuf.UnsafeUtil].putFloat(java.lang.Object,long,float)"
    - "[com.google.protobuf.CodedInputStreamReader].readFloat()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFloat()"
    - "[com.google.protobuf.UnsafeUtil].putLong(java.lang.Object,long,long)"
    - "[com.google.protobuf.CodedInputStreamReader].readInt64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt64()"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt64()"
    - "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].readInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed64()"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed32()"
    - "[com.google.protobuf.UnsafeUtil].putBoolean(java.lang.Object,long,boolean)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBool()"
    - "[com.google.protobuf.CodedInputStreamReader].readBool()"
    - "[com.google.protobuf.MessageSchema].readString(java.lang.Object,int,com.google.protobuf.Reader)"
    - "[com.google.protobuf.MessageSchema].mutableMessageFieldForMerge(java.lang.Object,int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStreamReader].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.MessageSchema].storeMessageField(java.lang.Object,int,java.lang.Object)"
    - "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readEnum()"
    - "[com.google.protobuf.CodedInputStreamReader].readEnum()"
    - "[com.google.protobuf.MessageSchema].getEnumFieldVerifier(int)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$1].isInRange(int)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$2].isInRange(int)"
    - "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed64()"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed64()"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt64()"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStreamReader].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readDoubleList(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readDoubleList(java.util.List)"
    - "[com.google.protobuf.ListFieldSchemaLite].mutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.ListFieldSchemaFull].mutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFloatList(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readFloatList(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readInt64List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt64List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readInt32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed64List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readBoolList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBoolList(java.util.List)"
    - "[com.google.protobuf.MessageSchema].readStringList(java.lang.Object,int,com.google.protobuf.Reader)"
    - "[com.google.protobuf.MessageSchema].readMessageList(java.lang.Object,int,com.google.protobuf.Reader,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStreamReader].readBytesList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytesList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readEnumList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readEnumList(java.util.List)"
    - "[com.google.protobuf.SchemaUtil].filterUnknownEnumList(java.lang.Object,int,java.util.List,com.google.protobuf.Internal$EnumVerifier,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed64List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt64List(java.util.List)"
    - "[com.google.protobuf.MessageSchema].readGroupList(java.lang.Object,long,com.google.protobuf.Reader,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    - "[com.google.protobuf.MessageSchema].mergeMap(java.lang.Object,int,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Reader)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.MessageSchema].setOneofPresent(java.lang.Object,int,int)"
    - "[java.lang.Float].valueOf(float)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.MessageSchema].mutableOneofMessageFieldForMerge(java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].storeOneofMessageField(java.lang.Object,int,int,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].filterMapUnknownEnumValues(java.lang.Object,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Reader].getFieldNumber()"
    - "[com.google.protobuf.UnknownFieldSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchema].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    - "[com.google.protobuf.ExtensionSchema].getMutableExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchema].parseExtension(java.lang.Object,com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[com.google.protobuf.UnknownFieldSchema].shouldDiscardUnknownFields(com.google.protobuf.Reader)"
    - "[com.google.protobuf.Reader].skipField()"
    - "[com.google.protobuf.UnknownFieldSchema].getBuilderFromMessage(java.lang.Object)"
    - "[com.google.protobuf.Reader].readDouble()"
    - "[com.google.protobuf.Reader].readFloat()"
    - "[com.google.protobuf.Reader].readInt64()"
    - "[com.google.protobuf.Reader].readUInt64()"
    - "[com.google.protobuf.Reader].readInt32()"
    - "[com.google.protobuf.Reader].readFixed64()"
    - "[com.google.protobuf.Reader].readFixed32()"
    - "[com.google.protobuf.Reader].readBool()"
    - "[com.google.protobuf.Reader].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Reader].readBytes()"
    - "[com.google.protobuf.Reader].readUInt32()"
    - "[com.google.protobuf.Reader].readEnum()"
    - "[com.google.protobuf.Internal$EnumVerifier].isInRange(int)"
    - "[com.google.protobuf.Reader].readSFixed32()"
    - "[com.google.protobuf.Reader].readSFixed64()"
    - "[com.google.protobuf.Reader].readSInt32()"
    - "[com.google.protobuf.Reader].readSInt64()"
    - "[com.google.protobuf.Reader].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListFieldSchema].mutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.Reader].readDoubleList(java.util.List)"
    - "[com.google.protobuf.Reader].readFloatList(java.util.List)"
    - "[com.google.protobuf.Reader].readInt64List(java.util.List)"
    - "[com.google.protobuf.Reader].readUInt64List(java.util.List)"
    - "[com.google.protobuf.Reader].readInt32List(java.util.List)"
    - "[com.google.protobuf.Reader].readFixed64List(java.util.List)"
    - "[com.google.protobuf.Reader].readFixed32List(java.util.List)"
    - "[com.google.protobuf.Reader].readBoolList(java.util.List)"
    - "[com.google.protobuf.Reader].readBytesList(java.util.List)"
    - "[com.google.protobuf.Reader].readUInt32List(java.util.List)"
    - "[com.google.protobuf.Reader].readEnumList(java.util.List)"
    - "[com.google.protobuf.Reader].readSFixed32List(java.util.List)"
    - "[com.google.protobuf.Reader].readSFixed64List(java.util.List)"
    - "[com.google.protobuf.Reader].readSInt32List(java.util.List)"
    - "[com.google.protobuf.Reader].readSInt64List(java.util.List)"
    functionUses: 1
    ICount: 486
    EdgeCount: 399
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:2976"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3018"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3017"
        BranchSideFuncs:
        - "type(int)"
        - "typeAndOffsetAt(int)"
    - Branch String: "com.google.protobuf.MessageSchema:2977"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2982"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:2981"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3415"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2978"
        BranchSideFuncs:
        - "setBuilderToMessage(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:2977"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2982"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2984"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:2983"
        BranchSideFuncs:
        - "findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    - Branch String: "com.google.protobuf.MessageSchema:2986"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3001"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3000"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:2987"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:2991"
        BranchSideFuncs:
        - "getMutableExtensions(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:2990"
        BranchSideFuncs:
        - "parseExtension(java.lang.Object,com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Branch String: "com.google.protobuf.MessageSchema:3001"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3006"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3005"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3002"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3411"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3410"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3006"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3011"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3010"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3011"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3411"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3410"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3415"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3016"
        BranchSideFuncs:
        - "setBuilderToMessage(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:3015"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3078"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3079"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3078"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3078"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3083"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3082"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3343"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3342"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3347"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3346"
        BranchSideFuncs:
        - "storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Branch String: "com.google.protobuf.MessageSchema:3383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3387"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3386"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3387"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3408"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3407"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3415"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3388"
        BranchSideFuncs:
        - "setBuilderToMessage(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:3387"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3400"
        BranchSideFuncs:
        - "skipField()"
      - BranchSide: "com.google.protobuf.MessageSchema:3399"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3396"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3409"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3408"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3415"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3397"
        BranchSideFuncs:
        - "setBuilderToMessage(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:3396"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3400"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3404"
        BranchSideFuncs:
        - "getBuilderFromMessage(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:3403"
        BranchSideFuncs:
        - "mergeOneFieldFrom(java.lang.Object,com.google.protobuf.Reader)"
    - Branch String: "com.google.protobuf.MessageSchema:3404"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3409"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3408"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3415"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3405"
        BranchSideFuncs:
        - "setBuilderToMessage(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:3404"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3415"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3419"
        BranchSideFuncs:
        - "setBuilderToMessage(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:3418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:2974,1"
      Dst: "[com.google.protobuf.Reader].getFieldNumber()"
    - Src: "com.google.protobuf.MessageSchema:2975,1"
      Dst: "[com.google.protobuf.MessageSchema].positionForFieldNumber(int)"
    - Src: "com.google.protobuf.MessageSchema:3413,1"
      Dst: "[com.google.protobuf.MessageSchema].filterMapUnknownEnumValues(java.lang.Object,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3417,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:2984,1"
      Dst: "[com.google.protobuf.ExtensionSchema].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    - Src: "com.google.protobuf.MessageSchema:2988,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getMutableExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:2991,1"
      Dst: "[com.google.protobuf.ExtensionSchema].parseExtension(java.lang.Object,com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Src: "com.google.protobuf.MessageSchema:3001,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].shouldDiscardUnknownFields(com.google.protobuf.Reader)"
    - Src: "com.google.protobuf.MessageSchema:3002,1"
      Dst: "[com.google.protobuf.Reader].skipField()"
    - Src: "com.google.protobuf.MessageSchema:3007,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getBuilderFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3011,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].mergeOneFieldFrom(java.lang.Object,com.google.protobuf.Reader)"
    - Src: "com.google.protobuf.MessageSchema:3018,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:3021,1"
      Dst: "[com.google.protobuf.MessageSchema].type(int)"
    - Src: "com.google.protobuf.MessageSchema:3023,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:3023,1"
      Dst: "[com.google.protobuf.Reader].readDouble()"
    - Src: "com.google.protobuf.MessageSchema:3023,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putDouble(java.lang.Object,long,double)"
    - Src: "com.google.protobuf.MessageSchema:3024,1"
      Dst: "[com.google.protobuf.MessageSchema].setFieldPresent(java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:3027,1"
      Dst: "[com.google.protobuf.Reader].readFloat()"
    - Src: "com.google.protobuf.MessageSchema:3027,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putFloat(java.lang.Object,long,float)"
    - Src: "com.google.protobuf.MessageSchema:3031,1"
      Dst: "[com.google.protobuf.Reader].readInt64()"
    - Src: "com.google.protobuf.MessageSchema:3031,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putLong(java.lang.Object,long,long)"
    - Src: "com.google.protobuf.MessageSchema:3035,1"
      Dst: "[com.google.protobuf.Reader].readUInt64()"
    - Src: "com.google.protobuf.MessageSchema:3039,1"
      Dst: "[com.google.protobuf.Reader].readInt32()"
    - Src: "com.google.protobuf.MessageSchema:3039,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putInt(java.lang.Object,long,int)"
    - Src: "com.google.protobuf.MessageSchema:3043,1"
      Dst: "[com.google.protobuf.Reader].readFixed64()"
    - Src: "com.google.protobuf.MessageSchema:3047,1"
      Dst: "[com.google.protobuf.Reader].readFixed32()"
    - Src: "com.google.protobuf.MessageSchema:3051,1"
      Dst: "[com.google.protobuf.Reader].readBool()"
    - Src: "com.google.protobuf.MessageSchema:3051,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putBoolean(java.lang.Object,long,boolean)"
    - Src: "com.google.protobuf.MessageSchema:3055,1"
      Dst: "[com.google.protobuf.MessageSchema].readString(java.lang.Object,int,com.google.protobuf.Reader)"
    - Src: "com.google.protobuf.MessageSchema:3060,1"
      Dst: "[com.google.protobuf.MessageSchema].mutableMessageFieldForMerge(java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:3062,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:3061,1"
      Dst: "[com.google.protobuf.Reader].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageSchema:3063,1"
      Dst: "[com.google.protobuf.MessageSchema].storeMessageField(java.lang.Object,int,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3067,1"
      Dst: "[com.google.protobuf.Reader].readBytes()"
    - Src: "com.google.protobuf.MessageSchema:3067,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3071,1"
      Dst: "[com.google.protobuf.Reader].readUInt32()"
    - Src: "com.google.protobuf.MessageSchema:3076,1"
      Dst: "[com.google.protobuf.Reader].readEnum()"
    - Src: "com.google.protobuf.MessageSchema:3077,1"
      Dst: "[com.google.protobuf.MessageSchema].getEnumFieldVerifier(int)"
    - Src: "com.google.protobuf.MessageSchema:3078,1"
      Dst: "[com.google.protobuf.Internal$EnumVerifier].isInRange(int)"
    - Src: "com.google.protobuf.MessageSchema:3083,1"
      Dst: "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Src: "com.google.protobuf.MessageSchema:3089,1"
      Dst: "[com.google.protobuf.Reader].readSFixed32()"
    - Src: "com.google.protobuf.MessageSchema:3093,1"
      Dst: "[com.google.protobuf.Reader].readSFixed64()"
    - Src: "com.google.protobuf.MessageSchema:3097,1"
      Dst: "[com.google.protobuf.Reader].readSInt32()"
    - Src: "com.google.protobuf.MessageSchema:3101,1"
      Dst: "[com.google.protobuf.Reader].readSInt64()"
    - Src: "com.google.protobuf.MessageSchema:3107,1"
      Dst: "[com.google.protobuf.Reader].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageSchema:3114,1"
      Dst: "[com.google.protobuf.ListFieldSchema].mutableListAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:3113,1"
      Dst: "[com.google.protobuf.Reader].readDoubleList(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3117,1"
      Dst: "[com.google.protobuf.Reader].readFloatList(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3121,1"
      Dst: "[com.google.protobuf.Reader].readInt64List(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3125,1"
      Dst: "[com.google.protobuf.Reader].readUInt64List(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3129,1"
      Dst: "[com.google.protobuf.Reader].readInt32List(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3133,1"
      Dst: "[com.google.protobuf.Reader].readFixed64List(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3137,1"
      Dst: "[com.google.protobuf.Reader].readFixed32List(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3141,1"
      Dst: "[com.google.protobuf.Reader].readBoolList(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3145,1"
      Dst: "[com.google.protobuf.MessageSchema].readStringList(java.lang.Object,int,com.google.protobuf.Reader)"
    - Src: "com.google.protobuf.MessageSchema:3149,1"
      Dst: "[com.google.protobuf.MessageSchema].readMessageList(java.lang.Object,int,com.google.protobuf.Reader,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageSchema:3158,1"
      Dst: "[com.google.protobuf.Reader].readBytesList(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3162,1"
      Dst: "[com.google.protobuf.Reader].readUInt32List(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3169,1"
      Dst: "[com.google.protobuf.Reader].readEnumList(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3171,1"
      Dst: "[com.google.protobuf.SchemaUtil].filterUnknownEnumList(java.lang.Object,int,java.util.List,com.google.protobuf.Internal$EnumVerifier,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Src: "com.google.protobuf.MessageSchema:3181,1"
      Dst: "[com.google.protobuf.Reader].readSFixed32List(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3185,1"
      Dst: "[com.google.protobuf.Reader].readSFixed64List(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3189,1"
      Dst: "[com.google.protobuf.Reader].readSInt32List(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3193,1"
      Dst: "[com.google.protobuf.Reader].readSInt64List(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:3265,1"
      Dst: "[com.google.protobuf.MessageSchema].readGroupList(java.lang.Object,long,com.google.protobuf.Reader,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageSchema:3274,1"
      Dst: "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    - Src: "com.google.protobuf.MessageSchema:3274,1"
      Dst: "[com.google.protobuf.MessageSchema].mergeMap(java.lang.Object,int,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Reader)"
    - Src: "com.google.protobuf.MessageSchema:3278,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.MessageSchema:3279,1"
      Dst: "[com.google.protobuf.MessageSchema].setOneofPresent(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:3283,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.MessageSchema:3288,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.MessageSchema:3298,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.MessageSchema:3313,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.MessageSchema:3323,1"
      Dst: "[com.google.protobuf.MessageSchema].mutableOneofMessageFieldForMerge(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:3326,1"
      Dst: "[com.google.protobuf.MessageSchema].storeOneofMessageField(java.lang.Object,int,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 96
    BBCount: 139
  - functionName: "[com.google.protobuf.MessageSchema].positionForFieldNumber(int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4848
    functionLinenumberEnd: 4853
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].slowPositionForFieldNumber(int,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4849"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "slowPositionForFieldNumber(int,int)"
    - Branch String: "com.google.protobuf.MessageSchema:4849"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "slowPositionForFieldNumber(int,int)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4850,1"
      Dst: "[com.google.protobuf.MessageSchema].slowPositionForFieldNumber(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageSchema].slowPositionForFieldNumber(int,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4862
    functionLinenumberEnd: 4882
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].numberAt(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4864"
      Branch Sides: []
    - Branch String: "com.google.protobuf.MessageSchema:4869"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4872"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4873"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4877"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4868,1"
      Dst: "[com.google.protobuf.MessageSchema].numberAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.MessageSchema].filterMapUnknownEnumValues(java.lang.Object,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4423
    functionLinenumberEnd: 4446
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.UnknownFieldSchema"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].numberAt(int)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].getEnumFieldVerifier(int)"
    - "[com.google.protobuf.MapFieldSchemaFull].forMutableMapData(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaLite].forMutableMapData(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].filterUnknownEnumMap(int,int,java.util.Map,com.google.protobuf.Internal$EnumVerifier,java.lang.Object,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].forMutableMapData(java.lang.Object)"
    functionUses: 7
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4430"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4429"
        BranchSideFuncs:
        - "getEnumFieldVerifier(int)"
    - Branch String: "com.google.protobuf.MessageSchema:4431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4434"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4433"
        BranchSideFuncs:
        - "forMutableMapData(java.lang.Object)"
        - "filterUnknownEnumMap(int,int,java.util.Map,com.google.protobuf.Internal$EnumVerifier,java.lang.Object,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4424,1"
      Dst: "[com.google.protobuf.MessageSchema].numberAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4425,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4425,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4426,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4430,1"
      Dst: "[com.google.protobuf.MessageSchema].getEnumFieldVerifier(int)"
    - Src: "com.google.protobuf.MessageSchema:4434,1"
      Dst: "[com.google.protobuf.MapFieldSchema].forMutableMapData(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4437,1"
      Dst: "[com.google.protobuf.MessageSchema].filterUnknownEnumMap(int,int,java.util.Map,com.google.protobuf.Internal$EnumVerifier,java.lang.Object,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.MessageSchema].getEnumFieldVerifier(int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 3925
    functionLinenumberEnd: 3927
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumVerifier"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].filterUnknownEnumMap(int,int,java.util.Map,com.google.protobuf.Internal$EnumVerifier,java.lang.Object,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4457
    functionLinenumberEnd: 4480
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "java.util.Map"
    - "com.google.protobuf.Internal$EnumVerifier"
    - "java.lang.Object"
    - "com.google.protobuf.UnknownFieldSchema"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldSchemaLite].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$1].isInRange(int)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$2].isInRange(int)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getBuilderFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].getBuilderFromMessage(java.lang.Object)"
    - "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.ByteString].newCodedBuilder(int)"
    - "[com.google.protobuf.ByteString$CodedBuilder].getCodedOutput()"
    - "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[com.google.protobuf.UnknownFieldSetSchema].addLengthDelimited(java.lang.Object,int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].addLengthDelimited(java.lang.Object,int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.ByteString$CodedBuilder].build()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].remove()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].remove()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].remove()"
    - "[com.google.protobuf.LazyField$LazyIterator].remove()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].remove()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].remove()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].remove()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].remove()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].remove()"
    - "[java.util.Iterator].remove()"
    - "[com.google.protobuf.MapFieldSchema].forMapMetadata(java.lang.Object)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.Internal$EnumVerifier].isInRange(int)"
    - "[com.google.protobuf.UnknownFieldSchema].getBuilderFromMessage(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[com.google.protobuf.UnknownFieldSchema].addLengthDelimited(java.lang.Object,int,com.google.protobuf.ByteString)"
    functionUses: 1
    ICount: 42
    EdgeCount: 122
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4459"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4479"
        BranchSideFuncs:
        - "isInRange(int)"
        - "next()"
        - "intValue()"
      - BranchSide: "com.google.protobuf.MessageSchema:4478"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4461"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4478"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4477"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4466"
        BranchSideFuncs:
        - "getBuilderFromMessage(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:4465"
        BranchSideFuncs:
        - "getCodedOutput()"
        - "getValue()"
        - "newCodedBuilder(int)"
        - "<init>(java.lang.Throwable)"
        - "computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
        - "writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4458,1"
      Dst: "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    - Src: "com.google.protobuf.MessageSchema:4458,1"
      Dst: "[com.google.protobuf.MapFieldSchema].forMapMetadata(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4459,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MessageSchema:4459,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MessageSchema:4459,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MessageSchema:4460,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MessageSchema:4461,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MessageSchema:4461,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.MessageSchema:4461,1"
      Dst: "[com.google.protobuf.Internal$EnumVerifier].isInRange(int)"
    - Src: "com.google.protobuf.MessageSchema:4463,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getBuilderFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4466,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MessageSchema:4466,1"
      Dst: "[com.google.protobuf.MapEntryLite].computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4467,1"
      Dst: "[com.google.protobuf.ByteString].newCodedBuilder(int)"
    - Src: "com.google.protobuf.MessageSchema:4468,1"
      Dst: "[com.google.protobuf.ByteString$CodedBuilder].getCodedOutput()"
    - Src: "com.google.protobuf.MessageSchema:4470,1"
      Dst: "[com.google.protobuf.MapEntryLite].writeTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4473,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "com.google.protobuf.MessageSchema:4475,1"
      Dst: "[com.google.protobuf.ByteString$CodedBuilder].build()"
    - Src: "com.google.protobuf.MessageSchema:4475,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].addLengthDelimited(java.lang.Object,int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.MessageSchema:4476,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 10
  - functionName: "[com.google.protobuf.MessageSchema].readString(java.lang.Object,int,com.google.protobuf.Reader)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4605
    functionLinenumberEnd: 4619
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.protobuf.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].isEnforceUtf8(int)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStreamReader].readStringRequireUtf8()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringRequireUtf8()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readString()"
    - "[com.google.protobuf.CodedInputStreamReader].readString()"
    - "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    - "[com.google.protobuf.Reader].readStringRequireUtf8()"
    - "[com.google.protobuf.Reader].readString()"
    - "[com.google.protobuf.Reader].readBytes()"
    functionUses: 2
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4608"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4609"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4615"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
        - "readBytes()"
        - "offset(int)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4606,1"
      Dst: "[com.google.protobuf.MessageSchema].isEnforceUtf8(int)"
    - Src: "com.google.protobuf.MessageSchema:4608,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4608,1"
      Dst: "[com.google.protobuf.Reader].readStringRequireUtf8()"
    - Src: "com.google.protobuf.MessageSchema:4608,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4612,1"
      Dst: "[com.google.protobuf.Reader].readString()"
    - Src: "com.google.protobuf.MessageSchema:4616,1"
      Dst: "[com.google.protobuf.Reader].readBytes()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.MessageSchema].isEnforceUtf8(int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4672
    functionLinenumberEnd: 4674
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4673"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4672"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageSchema].mutableMessageFieldForMerge(java.lang.Object,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4246
    functionLinenumberEnd: 4267
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    - "[com.google.protobuf.MessageSchema].newInstance()"
    - "[com.google.protobuf.MessageSetSchema].newInstance()"
    - "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    - "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Schema].newInstance()"
    - "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 19
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4251"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4256"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4255"
        BranchSideFuncs:
        - "getObject(java.lang.Object,long)"
        - "isMutable(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageSchema:4257"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4262"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4261"
        BranchSideFuncs:
        - "newInstance()"
    - Branch String: "com.google.protobuf.MessageSchema:4263"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4266"
        BranchSideFuncs:
        - "mergeFrom(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:4265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4247,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:4248,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4248,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4251,1"
      Dst: "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:4252,1"
      Dst: "[com.google.protobuf.Schema].newInstance()"
    - Src: "com.google.protobuf.MessageSchema:4256,1"
      Dst: "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4257,1"
      Dst: "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4264,1"
      Dst: "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 7
  - functionName: "[com.google.protobuf.MessageSchema].storeMessageField(java.lang.Object,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4269
    functionLinenumberEnd: 4273
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].setFieldPresent(java.lang.Object,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4270,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4270,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4270,1"
      Dst: "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4271,1"
      Dst: "[com.google.protobuf.MessageSchema].setFieldPresent(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].readStringList(java.lang.Object,int,com.google.protobuf.Reader)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4620
    functionLinenumberEnd: 4628
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.protobuf.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].isEnforceUtf8(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringListRequireUtf8(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readStringListRequireUtf8(java.util.List)"
    - "[com.google.protobuf.ListFieldSchemaLite].mutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.ListFieldSchemaFull].mutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.CodedInputStreamReader].readStringList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringList(java.util.List)"
    - "[com.google.protobuf.ListFieldSchema].mutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.Reader].readStringListRequireUtf8(java.util.List)"
    - "[com.google.protobuf.Reader].readStringList(java.util.List)"
    functionUses: 1
    ICount: 16
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4621"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4624"
        BranchSideFuncs:
        - "mutableListAt(java.lang.Object,long)"
        - "offset(int)"
        - "readStringList(java.util.List)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4621,1"
      Dst: "[com.google.protobuf.MessageSchema].isEnforceUtf8(int)"
    - Src: "com.google.protobuf.MessageSchema:4623,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4623,1"
      Dst: "[com.google.protobuf.ListFieldSchema].mutableListAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4622,1"
      Dst: "[com.google.protobuf.Reader].readStringListRequireUtf8(java.util.List)"
    - Src: "com.google.protobuf.MessageSchema:4625,1"
      Dst: "[com.google.protobuf.Reader].readStringList(java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageSchema].mergeMap(java.lang.Object,int,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Reader)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4396
    functionLinenumberEnd: 4417
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.MapFieldSchemaLite].newMapField(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].newMapField(java.lang.Object)"
    - "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaLite].isImmutable(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].isImmutable(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaLite].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStreamReader].readMap(java.util.Map,com.google.protobuf.MapEntryLite$Metadata,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readMap(java.util.Map,com.google.protobuf.MapEntryLite$Metadata,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MapFieldSchemaFull].forMutableMapData(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaLite].forMutableMapData(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaLite].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].newMapField(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].isImmutable(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].forMutableMapData(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.Reader].readMap(java.util.Map,com.google.protobuf.MapEntryLite$Metadata,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 1
    ICount: 31
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4403"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4406"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4405"
        BranchSideFuncs:
        - "isImmutable(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageSchema:4406"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4412"
        BranchSideFuncs:
        - "forMutableMapData(java.lang.Object)"
        - "forMapMetadata(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4397,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4397,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4398,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4404,1"
      Dst: "[com.google.protobuf.MapFieldSchema].newMapField(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4405,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4406,1"
      Dst: "[com.google.protobuf.MapFieldSchema].isImmutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4409,1"
      Dst: "[com.google.protobuf.MapFieldSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4413,1"
      Dst: "[com.google.protobuf.MapFieldSchema].forMutableMapData(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4414,1"
      Dst: "[com.google.protobuf.MapFieldSchema].forMapMetadata(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4412,1"
      Dst: "[com.google.protobuf.Reader].readMap(java.util.Map,com.google.protobuf.MapEntryLite$Metadata,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.MessageSchema].mutableOneofMessageFieldForMerge(java.lang.Object,int,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4274
    functionLinenumberEnd: 4294
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].newInstance()"
    - "[com.google.protobuf.MessageSetSchema].newInstance()"
    - "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    - "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Schema].newInstance()"
    - "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,java.lang.Object)"
    functionUses: 4
    ICount: 20
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4278"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4283"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4282"
        BranchSideFuncs:
        - "getObject(java.lang.Object,long)"
        - "isMutable(java.lang.Object)"
        - "offset(int)"
        - "typeAndOffsetAt(int)"
    - Branch String: "com.google.protobuf.MessageSchema:4284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4289"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4288"
        BranchSideFuncs:
        - "newInstance()"
    - Branch String: "com.google.protobuf.MessageSchema:4290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4293"
        BranchSideFuncs:
        - "mergeFrom(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:4292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4275,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:4278,1"
      Dst: "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:4279,1"
      Dst: "[com.google.protobuf.Schema].newInstance()"
    - Src: "com.google.protobuf.MessageSchema:4283,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4283,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4283,1"
      Dst: "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4284,1"
      Dst: "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4291,1"
      Dst: "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 7
  - functionName: "[com.google.protobuf.MessageSchema].storeOneofMessageField(java.lang.Object,int,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4296
    functionLinenumberEnd: 4300
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].setOneofPresent(java.lang.Object,int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4297,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4297,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4297,1"
      Dst: "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4298,1"
      Dst: "[com.google.protobuf.MessageSchema].setOneofPresent(java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].getMutableUnknownFields(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 3425
    functionLinenumberEnd: 3432
    functionDepth: 3
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].getDefaultInstance()"
    - "[com.google.protobuf.UnknownFieldSetLite].newInstance()"
    functionUses: 4
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:3427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3431"
        BranchSideFuncs:
        - "newInstance()"
      - BranchSide: "com.google.protobuf.MessageSchema:3430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:3427,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].getDefaultInstance()"
    - Src: "com.google.protobuf.MessageSchema:3428,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].newInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageSchema].decodeMapEntryValue(byte[],int,int,com.google.protobuf.WireFormat$FieldType,java.lang.Class,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 3442
    functionLinenumberEnd: 3500
    functionDepth: 4
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Class"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.ArrayDecoders].decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    - "[java.lang.Float].valueOf(float)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeMessageField(com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - "[com.google.protobuf.ArrayDecoders].decodeStringRequireUtf8(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 75
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:3446"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3445"
        BranchSideFuncs:
        - "valueOf(boolean)"
      - BranchSide: "com.google.protobuf.MessageSchema:3444"
        BranchSideFuncs:
        - "valueOf(boolean)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:3443,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.MessageSchema:3445,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3446,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.MessageSchema:3449,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3452,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    - Src: "com.google.protobuf.MessageSchema:3452,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.MessageSchema:3457,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - Src: "com.google.protobuf.MessageSchema:3457,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.MessageSchema:3462,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - Src: "com.google.protobuf.MessageSchema:3462,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.MessageSchema:3466,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    - Src: "com.google.protobuf.MessageSchema:3466,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.MessageSchema:3472,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3483,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.MessageSchema:3483,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.MessageSchema:3482,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeMessageField(com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3487,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - Src: "com.google.protobuf.MessageSchema:3491,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - Src: "com.google.protobuf.MessageSchema:3494,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeStringRequireUtf8(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3497,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 18
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(long,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionUses: 23
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:113"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:112"
        BranchSideFuncs:
        - "decodeVarint64(long,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:113,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(long,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeVarint64(long,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:127"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 196
    functionLinenumberEnd: 209
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    functionUses: 5
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:201"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:200"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:203"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:202"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:203"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:207"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:206"
        BranchSideFuncs:
        - "copyFrom(byte[],int,int)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:197,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:200,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.ArrayDecoders:202,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.ArrayDecoders:207,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(int,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionUses: 58
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:59"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:63,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(int,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeVarint32(int,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:74"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:73"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:77"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:81"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:80"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:84"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:87"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:91"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:95"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:94"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:97"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:98"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionDepth: 1
    returnType: "com.google.protobuf.InvalidProtocolBufferException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    functionUses: 32
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:100,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionDepth: 1
    returnType: "com.google.protobuf.InvalidProtocolBufferException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    functionUses: 61
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:92,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionDepth: 1
    returnType: "double"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:154,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:154,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionDepth: 1
    returnType: "float"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:159,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:159,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeMessageField(com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionDepth: 3
    returnType: "int"
    argCount: 5
    argTypes:
    - "com.google.protobuf.Schema"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].newInstance()"
    - "[com.google.protobuf.MessageSetSchema].newInstance()"
    - "[com.google.protobuf.ArrayDecoders].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSetSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.Schema].newInstance()"
    - "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    functionUses: 6
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:216,1"
      Dst: "[com.google.protobuf.Schema].newInstance()"
    - Src: "com.google.protobuf.ArrayDecoders:217,1"
      Dst: "[com.google.protobuf.ArrayDecoders].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:218,1"
      Dst: "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ArrayDecoders].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 238
    functionLinenumberEnd: 250
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(int,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    functionUses: 4
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:240"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:244"
        BranchSideFuncs:
        - "decodeVarint32(int,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:243"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:245"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:244"
        BranchSideFuncs:
        - "truncatedMessage()"
    - Branch String: "com.google.protobuf.ArrayDecoders:244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:247"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:246"
        BranchSideFuncs:
        - "mergeFrom(java.lang.Object,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:241,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(int,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:245,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.ArrayDecoders:247,1"
      Dst: "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeStringRequireUtf8(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.Utf8].decodeUtf8(byte[],int,int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:183"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:185"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:184"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:189"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:188"
        BranchSideFuncs:
        - "decodeUtf8(byte[],int,int)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:181,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:184,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.ArrayDecoders:189,1"
      Dst: "[com.google.protobuf.Utf8].decodeUtf8(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.MessageSchema].decodeMapEntry(byte[],int,int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 3510
    functionLinenumberEnd: 3560
    functionDepth: 5
    returnType: "int"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.MapEntryLite$Metadata"
    - "java.util.Map"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(int,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.WireFormat$FieldType].getWireType()"
    - "[com.google.protobuf.MessageSchema].decodeMapEntryValue(byte[],int,int,com.google.protobuf.WireFormat$FieldType,java.lang.Class,com.google.protobuf.ArrayDecoders$Registers)"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.ArrayDecoders].skipField(int,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 50
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:3513"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3514"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.MessageSchema:3513"
        BranchSideFuncs:
        - "truncatedMessage()"
    - Branch String: "com.google.protobuf.MessageSchema:3513"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3516"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.MessageSchema:3515"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3519"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3555"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3554"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3521"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3525"
        BranchSideFuncs:
        - "decodeVarint32(int,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3524"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3552"
        BranchSideFuncs:
        - "skipField(int,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.MessageSchema:3537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3552"
        BranchSideFuncs:
        - "skipField(int,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.MessageSchema:3555"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3558"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.MessageSchema:3557"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:3511,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3514,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.MessageSchema:3522,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(int,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3529,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].getWireType()"
    - Src: "com.google.protobuf.MessageSchema:3531,1"
      Dst: "[com.google.protobuf.MessageSchema].decodeMapEntryValue(byte[],int,int,com.google.protobuf.WireFormat$FieldType,java.lang.Class,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3544,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.MessageSchema:3553,1"
      Dst: "[com.google.protobuf.ArrayDecoders].skipField(int,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3556,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    - Src: "com.google.protobuf.MessageSchema:3558,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 16
  - functionName: "[com.google.protobuf.ArrayDecoders].skipField(int,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 1047
    functionLinenumberEnd: 1079
    functionDepth: 2
    returnType: "int"
    argCount: 5
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].skipField(int,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    functionUses: 4
    ICount: 40
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:1048"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:1051"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:1050"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.ArrayDecoders:1065"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:1073"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:1072"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:1068"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:1071"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:1070"
        BranchSideFuncs:
        - "skipField(int,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.ArrayDecoders:1073"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:1074"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:1073"
        BranchSideFuncs:
        - "parseFailure()"
    - Branch String: "com.google.protobuf.ArrayDecoders:1073"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:1076"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:1075"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:1048,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.ArrayDecoders:1049,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    - Src: "com.google.protobuf.ArrayDecoders:1051,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.ArrayDecoders:1053,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:1060,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:1071,1"
      Dst: "[com.google.protobuf.ArrayDecoders].skipField(int,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:1074,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 17
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionDepth: 1
    returnType: "com.google.protobuf.InvalidProtocolBufferException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:110,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionDepth: 1
    returnType: "com.google.protobuf.InvalidProtocolBufferException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:145,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].parseRepeatedField(java.lang.Object,byte[],int,int,int,int,int,int,long,int,long,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 3576
    functionLinenumberEnd: 3727
    functionDepth: 11
    returnType: "int"
    argCount: 12
    argTypes:
    - "java.lang.Object"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "long"
    - "int"
    - "long"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.ProtobufArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.LongArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.IntArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.BooleanArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.DoubleArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.FloatArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.LazyStringArrayList].mutableCopyWithCapacity(int)"
    - "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedDoubleList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeDoubleList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedFloatList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeFloatList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedVarint64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedVarint32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedFixed64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed64List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedFixed32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed32List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedBoolList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeBoolList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeStringList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeStringListRequireUtf8(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeMessageList(com.google.protobuf.Schema,int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.ArrayDecoders].decodeBytesList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.SchemaUtil].filterUnknownEnumList(java.lang.Object,int,java.util.List,com.google.protobuf.Internal$EnumVerifier,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[com.google.protobuf.MessageSchema].getEnumFieldVerifier(int)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedSInt32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeSInt32List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedSInt64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeSInt64List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeGroupList(com.google.protobuf.Schema,int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$ProtobufList].mutableCopyWithCapacity(int)"
    functionUses: 1
    ICount: 112
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:3578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3585"
        BranchSideFuncs:
        - "mutableCopyWithCapacity(int)"
        - "size()"
      - BranchSide: "com.google.protobuf.MessageSchema:3584"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3582"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3579"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
        - "mutableCopyWithCapacity(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:3578"
        BranchSideFuncs:
        - "mutableCopyWithCapacity(int)"
        - "size()"
    - Branch String: "com.google.protobuf.MessageSchema:3588"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3590"
        BranchSideFuncs:
        - "decodePackedDoubleList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3589"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3590"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3726"
        BranchSideFuncs:
        - "decodeDoubleList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3596"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3598"
        BranchSideFuncs:
        - "decodePackedFloatList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3597"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3598"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3726"
        BranchSideFuncs:
        - "decodeFloatList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3608"
        BranchSideFuncs:
        - "decodePackedVarint64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3607"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3726"
        BranchSideFuncs:
        - "decodeVarint64List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3616"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3618"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3617"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3618"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3726"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3626"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3628"
        BranchSideFuncs:
        - "decodePackedFixed64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3627"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3628"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3726"
        BranchSideFuncs:
        - "decodeFixed64List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3636"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3638"
        BranchSideFuncs:
        - "decodePackedFixed32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3637"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3638"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3726"
        BranchSideFuncs:
        - "decodeFixed32List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3644"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3646"
        BranchSideFuncs:
        - "decodePackedBoolList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3645"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3646"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3726"
        BranchSideFuncs:
        - "decodeBoolList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3651"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3726"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3652"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3655"
        BranchSideFuncs:
        - "decodeStringList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3654"
        BranchSideFuncs:
        - "decodeStringListRequireUtf8(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.MessageSchema:3660"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3673"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3726"
        BranchSideFuncs:
        - "decodeBytesList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3679"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3681"
        BranchSideFuncs:
        - "decodePackedVarint32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3680"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3681"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3726"
        BranchSideFuncs:
        - "decodeVarint32List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3698"
        BranchSideFuncs:
        - "decodePackedSInt32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3697"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3698"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3726"
        BranchSideFuncs:
        - "decodeSInt32List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3704"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3706"
        BranchSideFuncs:
        - "decodePackedSInt64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3705"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3706"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3726"
        BranchSideFuncs:
        - "decodeSInt64List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3711"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3725"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:3577,1"
      Dst: "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:3578,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "com.google.protobuf.MessageSchema:3579,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.MessageSchema:3581,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].mutableCopyWithCapacity(int)"
    - Src: "com.google.protobuf.MessageSchema:3583,1"
      Dst: "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3589,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedDoubleList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3591,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeDoubleList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3597,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedFloatList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3599,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFloatList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3607,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedVarint64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3609,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3617,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedVarint32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3619,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3627,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedFixed64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3629,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed64List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3637,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedFixed32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3639,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed32List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3645,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedBoolList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3647,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeBoolList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3653,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeStringList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3655,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeStringListRequireUtf8(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3663,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:3662,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeMessageList(com.google.protobuf.Schema,int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3674,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeBytesList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3690,1"
      Dst: "[com.google.protobuf.MessageSchema].getEnumFieldVerifier(int)"
    - Src: "com.google.protobuf.MessageSchema:3686,1"
      Dst: "[com.google.protobuf.SchemaUtil].filterUnknownEnumList(java.lang.Object,int,java.util.List,com.google.protobuf.Internal$EnumVerifier,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Src: "com.google.protobuf.MessageSchema:3697,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedSInt32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3699,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeSInt32List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3705,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedSInt64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3707,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeSInt64List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3713,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeGroupList(com.google.protobuf.Schema,int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 42
    BBCount: 58
  - functionName: "[com.google.protobuf.ArrayDecoders].decodePackedDoubleList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 506
    functionLinenumberEnd: 518
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    - "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:514"
        BranchSideFuncs:
        - "addDouble(double)"
        - "decodeDouble(byte[],int)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:513"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:514"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:517"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:508,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:511,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:511,1"
      Dst: "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    - Src: "com.google.protobuf.ArrayDecoders:515,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 170
    functionLinenumberEnd: 183
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 12
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleArrayList:172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:171,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.DoubleArrayList:177,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeDoubleList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 371
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    - "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:362"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:370"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:369"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:364"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:367"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:366"
        BranchSideFuncs:
        - "addDouble(double)"
        - "decodeDouble(byte[],int)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:360,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:360,1"
      Dst: "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    - Src: "com.google.protobuf.ArrayDecoders:363,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodePackedFloatList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 490
    functionLinenumberEnd: 502
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.FloatArrayList].addFloat(float)"
    - "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:494"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:498"
        BranchSideFuncs:
        - "addFloat(float)"
        - "decodeFloat(byte[],int)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:497"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:498"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:501"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:492,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:495,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:495,1"
      Dst: "[com.google.protobuf.FloatArrayList].addFloat(float)"
    - Src: "com.google.protobuf.ArrayDecoders:499,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeFloatList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 341
    functionLinenumberEnd: 354
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatArrayList].addFloat(float)"
    - "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:353"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:352"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:347"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:350"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:349"
        BranchSideFuncs:
        - "addFloat(float)"
        - "decodeFloat(byte[],int)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:343,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:343,1"
      Dst: "[com.google.protobuf.FloatArrayList].addFloat(float)"
    - Src: "com.google.protobuf.ArrayDecoders:346,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodePackedVarint64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 442
    functionLinenumberEnd: 454
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:446"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:450"
        BranchSideFuncs:
        - "decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "addLong(long)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:449"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:450"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:453"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:444,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:447,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:448,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.ArrayDecoders:451,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeVarint64List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 290
    functionLinenumberEnd: 303
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:294"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:302"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:301"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:296"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:299"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:298"
        BranchSideFuncs:
        - "decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "addLong(long)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:292,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:293,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.ArrayDecoders:295,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodePackedVarint32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 426
    functionLinenumberEnd: 438
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 4
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:430"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:434"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "addInt(int)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:433"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:434"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:437"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:428,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:432,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.ArrayDecoders:435,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.IntArrayList].addInt(int)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 86
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.IntArrayList:171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:170,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.IntArrayList:176,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeVarint32List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 273
    functionLinenumberEnd: 286
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:277"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:285"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:284"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:279"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:282"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:281"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "addInt(int)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:275,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:276,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodePackedFixed64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 474
    functionLinenumberEnd: 486
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:478"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:482"
        BranchSideFuncs:
        - "decodeFixed64(byte[],int)"
        - "addLong(long)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:481"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:485"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:484"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:476,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:479,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:479,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.ArrayDecoders:483,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeFixed64List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 324
    functionLinenumberEnd: 337
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:328"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:336"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:335"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:330"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:333"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:332"
        BranchSideFuncs:
        - "decodeFixed64(byte[],int)"
        - "addLong(long)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:326,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:326,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.ArrayDecoders:329,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodePackedFixed32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 458
    functionLinenumberEnd: 470
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:466"
        BranchSideFuncs:
        - "decodeFixed32(byte[],int)"
        - "addInt(int)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:465"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:466"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:469"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:468"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:460,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:463,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:463,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.ArrayDecoders:467,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeFixed32List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:311"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:319"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:318"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:316"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:315"
        BranchSideFuncs:
        - "decodeFixed32(byte[],int)"
        - "addInt(int)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:309,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:309,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.ArrayDecoders:312,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodePackedBoolList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 522
    functionLinenumberEnd: 534
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:530"
        BranchSideFuncs:
        - "decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "addBoolean(boolean)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:529"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:528"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:526"
        BranchSideFuncs:
        - "decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "addBoolean(boolean)"
    - Branch String: "com.google.protobuf.ArrayDecoders:530"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:533"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:524,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:527,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:528,1"
      Dst: "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    - Src: "com.google.protobuf.ArrayDecoders:531,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 170
    functionLinenumberEnd: 183
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 12
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BooleanArrayList:172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:171,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.BooleanArrayList:177,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeBoolList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 388
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionUses: 1
    ICount: 30
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:378"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:376"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:375"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:387"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:386"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:381"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:384"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:383"
        BranchSideFuncs:
        - "decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "addBoolean(boolean)"
    - Branch String: "com.google.protobuf.ArrayDecoders:385"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:384"
        BranchSideFuncs:
        - "addBoolean(boolean)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:383"
        BranchSideFuncs:
        - "decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "addBoolean(boolean)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:377,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:378,1"
      Dst: "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    - Src: "com.google.protobuf.ArrayDecoders:380,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeStringList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 573
    functionLinenumberEnd: 603
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 41
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:576"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:578"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:577"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:581"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:580"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:585"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:602"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:601"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:587"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:590"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:589"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.ArrayDecoders:592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:594"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:593"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:594"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:597"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:596"
        BranchSideFuncs:
        - "<init>(byte[],int,int,java.nio.charset.Charset)"
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:574,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:577,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.ArrayDecoders:579,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.ArrayDecoders:581,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 15
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeStringListRequireUtf8(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 612
    functionLinenumberEnd: 648
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.Utf8].isValidUtf8(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 51
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:617"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:616"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:617"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:620"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:619"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:620"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:623"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:622"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:627"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:647"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:646"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:629"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:632"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:631"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.ArrayDecoders:634"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:636"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:635"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:636"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:639"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:638"
        BranchSideFuncs:
        - "isValidUtf8(byte[],int,int)"
    - Branch String: "com.google.protobuf.ArrayDecoders:639"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:642"
        BranchSideFuncs:
        - "invalidUtf8()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:641"
        BranchSideFuncs:
        - "<init>(byte[],int,int,java.nio.charset.Charset)"
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:613,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:616,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.ArrayDecoders:618,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.ArrayDecoders:620,1"
      Dst: "[com.google.protobuf.Utf8].isValidUtf8(byte[],int,int)"
    - Src: "com.google.protobuf.ArrayDecoders:621,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - Src: "com.google.protobuf.ArrayDecoders:623,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 19
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeMessageList(com.google.protobuf.Schema,int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 704
    functionLinenumberEnd: 716
    functionDepth: 4
    returnType: "int"
    argCount: 7
    argTypes:
    - "com.google.protobuf.Schema"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeMessageField(com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 20
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:707"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:715"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:714"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:709"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:712"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:711"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "decodeMessageField(com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:705,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeMessageField(com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:706,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.ArrayDecoders:708,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeBytesList(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 655
    functionLinenumberEnd: 687
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 49
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:658"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:660"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:659"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:660"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:662"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:661"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:662"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:665"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:664"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:686"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:685"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:670"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:673"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:672"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.ArrayDecoders:675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:677"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:676"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:679"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:678"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:679"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:682"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:681"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "copyFrom(byte[],int,int)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:656,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:659,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.ArrayDecoders:661,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.ArrayDecoders:663,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.ArrayDecoders:665,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 19
  - functionName: "[com.google.protobuf.ArrayDecoders].decodePackedSInt32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 538
    functionLinenumberEnd: 550
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:542"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:546"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "addInt(int)"
        - "decodeZigZag32(int)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:545"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:549"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:540,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:544,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - Src: "com.google.protobuf.ArrayDecoders:544,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.ArrayDecoders:547,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeSInt32List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 392
    functionLinenumberEnd: 405
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:396"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:404"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:403"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:398"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:401"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:400"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "addInt(int)"
        - "decodeZigZag32(int)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:394,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:395,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - Src: "com.google.protobuf.ArrayDecoders:395,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodePackedSInt64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 554
    functionLinenumberEnd: 566
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:562"
        BranchSideFuncs:
        - "decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "decodeZigZag64(long)"
        - "addLong(long)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:561"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:562"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:565"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:556,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:559,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:560,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - Src: "com.google.protobuf.ArrayDecoders:560,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.ArrayDecoders:563,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeSInt64List(int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 409
    functionLinenumberEnd: 422
    functionDepth: 2
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:421"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:420"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:415"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:418"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:417"
        BranchSideFuncs:
        - "decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "decodeZigZag64(long)"
        - "addLong(long)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:411,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:412,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - Src: "com.google.protobuf.ArrayDecoders:412,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.ArrayDecoders:414,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeGroupList(com.google.protobuf.Schema,int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 733
    functionLinenumberEnd: 746
    functionDepth: 10
    returnType: "int"
    argCount: 7
    argTypes:
    - "com.google.protobuf.Schema"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.Internal$ProtobufList"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeGroupField(com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:745"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:744"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:739"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:742"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:741"
        BranchSideFuncs:
        - "decodeGroupField(com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
        - "add(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:735,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeGroupField(com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:736,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.ArrayDecoders:738,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeGroupField(com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionDepth: 9
    returnType: "int"
    argCount: 6
    argTypes:
    - "com.google.protobuf.Schema"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].newInstance()"
    - "[com.google.protobuf.MessageSetSchema].newInstance()"
    - "[com.google.protobuf.ArrayDecoders].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSetSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.Schema].newInstance()"
    - "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    functionUses: 3
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:228,1"
      Dst: "[com.google.protobuf.Schema].newInstance()"
    - Src: "com.google.protobuf.ArrayDecoders:229,1"
      Dst: "[com.google.protobuf.ArrayDecoders].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:230,1"
      Dst: "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ArrayDecoders].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 269
    functionDepth: 8
    returnType: "int"
    argCount: 7
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].parseMessage(java.lang.Object,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:266,1"
      Dst: "[com.google.protobuf.MessageSchema].parseMessage(java.lang.Object,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].parseMessage(java.lang.Object,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 3938
    functionLinenumberEnd: 4244
    functionDepth: 7
    returnType: "int"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].checkMutable(java.lang.Object)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(int,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSchema].positionForFieldNumber(int,int)"
    - "[com.google.protobuf.MessageSchema].positionForFieldNumber(int)"
    - "[com.google.protobuf.MessageSchema].type(int)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[sun.misc.Unsafe].putInt(java.lang.Object,long,int)"
    - "[sun.misc.Unsafe].getInt(java.lang.Object,long)"
    - "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    - "[com.google.protobuf.UnsafeUtil].putDouble(java.lang.Object,long,double)"
    - "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    - "[com.google.protobuf.UnsafeUtil].putFloat(java.lang.Object,long,float)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[sun.misc.Unsafe].putLong(java.lang.Object,long,long)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - "[com.google.protobuf.UnsafeUtil].putBoolean(java.lang.Object,long,boolean)"
    - "[com.google.protobuf.MessageSchema].isEnforceUtf8(int)"
    - "[com.google.protobuf.ArrayDecoders].decodeStringRequireUtf8(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeString(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].mutableMessageFieldForMerge(java.lang.Object,int)"
    - "[com.google.protobuf.ArrayDecoders].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.MessageSchema].storeMessageField(java.lang.Object,int,java.lang.Object)"
    - "[com.google.protobuf.ArrayDecoders].decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSchema].getEnumFieldVerifier(int)"
    - "[com.google.protobuf.MessageSchema].isLegacyEnumIsClosed(int)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$1].isInRange(int)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$2].isInRange(int)"
    - "[com.google.protobuf.MessageSchema].getMutableUnknownFields(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - "[com.google.protobuf.ArrayDecoders].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.ProtobufArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.LongArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.IntArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.BooleanArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.DoubleArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.FloatArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.LazyStringArrayList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.ArrayDecoders].decodeMessageList(com.google.protobuf.Schema,int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSchema].parseRepeatedField(java.lang.Object,byte[],int,int,int,int,int,int,long,int,long,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSchema].parseMapField(java.lang.Object,byte[],int,int,int,long,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSchema].parseOneofField(java.lang.Object,byte[],int,int,int,int,int,int,int,long,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - "[com.google.protobuf.ArrayDecoders].decodeExtensionOrUnknownField(int,byte[],int,int,java.lang.Object,com.google.protobuf.MessageLite,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeUnknownField(int,byte[],int,int,com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSchema].filterMapUnknownEnumValues(java.lang.Object,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    - "[com.google.protobuf.Internal$EnumVerifier].isInRange(int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$ProtobufList].mutableCopyWithCapacity(int)"
    - "[com.google.protobuf.UnknownFieldSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 249
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:3946"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4217"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4216"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3948"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3952"
        BranchSideFuncs:
        - "decodeVarint32(int,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3951"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3954"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3957"
        BranchSideFuncs:
        - "positionForFieldNumber(int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:3956"
        BranchSideFuncs:
        - "positionForFieldNumber(int)"
    - Branch String: "com.google.protobuf.MessageSchema:3960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3963"
        BranchSideFuncs:
        - "offset(int)"
        - "type(int)"
    - Branch String: "com.google.protobuf.MessageSchema:3967"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3963"
        BranchSideFuncs:
        - "offset(int)"
        - "type(int)"
    - Branch String: "com.google.protobuf.MessageSchema:3974"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3986"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3985"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3975"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3978"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3977"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3982"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3984"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3983"
        BranchSideFuncs:
        - "getInt(java.lang.Object,long)"
    - Branch String: "com.google.protobuf.MessageSchema:3988"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs:
        - "decodeDouble(byte[],int)"
        - "putDouble(java.lang.Object,long,double)"
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs:
        - "decodeFloat(byte[],int)"
        - "putFloat(java.lang.Object,long,float)"
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4005"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4014"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4023"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs:
        - "decodeFixed64(byte[],int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4032"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs:
        - "decodeFixed32(byte[],int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4040"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs:
        - "putBoolean(java.lang.Object,long,boolean)"
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4042"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4041"
        BranchSideFuncs:
        - "putBoolean(java.lang.Object,long,boolean)"
      - BranchSide: "com.google.protobuf.MessageSchema:4040"
        BranchSideFuncs:
        - "putBoolean(java.lang.Object,long,boolean)"
    - Branch String: "com.google.protobuf.MessageSchema:4048"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs:
        - "isEnforceUtf8(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4049"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4052"
        BranchSideFuncs:
        - "decodeStringRequireUtf8(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:4051"
        BranchSideFuncs:
        - "decodeString(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.MessageSchema:4060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs:
        - "mergeMessageField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4071"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs:
        - "decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4079"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs:
        - "getEnumFieldVerifier(int)"
        - "isLegacyEnumIsClosed(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4083"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4086"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4083"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4086"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4091"
        BranchSideFuncs:
        - "storeField(int,java.lang.Object)"
        - "valueOf(long)"
    - Branch String: "com.google.protobuf.MessageSchema:4098"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "decodeZigZag32(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4107"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs:
        - "decodeZigZag64(long)"
        - "putLong(java.lang.Object,long,long)"
        - "decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4117"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4137"
        BranchSideFuncs:
        - "storeMessageField(java.lang.Object,int,java.lang.Object)"
        - "mutableMessageFieldForMerge(java.lang.Object,int)"
        - "mergeGroupField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:4136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3967"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4152"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4202"
        BranchSideFuncs:
        - "getObject(java.lang.Object,long)"
        - "isModifiable()"
      - BranchSide: "com.google.protobuf.MessageSchema:4201"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4141"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4150"
        BranchSideFuncs:
        - "mutableCopyWithCapacity(int)"
        - "size()"
      - BranchSide: "com.google.protobuf.MessageSchema:4149"
        BranchSideFuncs:
        - "getMessageFieldSchema(int)"
    - Branch String: "com.google.protobuf.MessageSchema:4145"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4142"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
        - "mutableCopyWithCapacity(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4141"
        BranchSideFuncs:
        - "mutableCopyWithCapacity(int)"
        - "size()"
    - Branch String: "com.google.protobuf.MessageSchema:4153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4152"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4173"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4172"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4181"
        BranchSideFuncs:
        - "parseOneofField(java.lang.Object,byte[],int,int,int,int,int,int,int,long,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.MessageSchema:4174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4202"
        BranchSideFuncs:
        - "parseMapField(java.lang.Object,byte[],int,int,int,long,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:4201"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4180"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4179"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4202"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4201"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4206"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4205"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4206"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4205"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "getEmptyRegistry()"
    - Branch String: "com.google.protobuf.MessageSchema:4207"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "decodeExtensionOrUnknownField(int,byte[],int,int,java.lang.Object,com.google.protobuf.MessageLite,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.MessageSchema:4217"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4220"
        BranchSideFuncs:
        - "putInt(java.lang.Object,long,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4219"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4221"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4229"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4233"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4234"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4239"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4238"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4243"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4242"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4239"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4240"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.MessageSchema:4239"
        BranchSideFuncs:
        - "parseFailure()"
    - Branch String: "com.google.protobuf.MessageSchema:4239"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4243"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.MessageSchema:4242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:3939,1"
      Dst: "[com.google.protobuf.MessageSchema].checkMutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3949,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(int,byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3955,1"
      Dst: "[com.google.protobuf.MessageSchema].positionForFieldNumber(int,int)"
    - Src: "com.google.protobuf.MessageSchema:3957,1"
      Dst: "[com.google.protobuf.MessageSchema].positionForFieldNumber(int)"
    - Src: "com.google.protobuf.MessageSchema:3965,1"
      Dst: "[com.google.protobuf.MessageSchema].type(int)"
    - Src: "com.google.protobuf.MessageSchema:3966,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:3976,1"
      Dst: "[sun.misc.Unsafe].putInt(java.lang.Object,long,int)"
    - Src: "com.google.protobuf.MessageSchema:3984,1"
      Dst: "[sun.misc.Unsafe].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:3989,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    - Src: "com.google.protobuf.MessageSchema:3989,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putDouble(java.lang.Object,long,double)"
    - Src: "com.google.protobuf.MessageSchema:3997,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    - Src: "com.google.protobuf.MessageSchema:3997,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putFloat(java.lang.Object,long,float)"
    - Src: "com.google.protobuf.MessageSchema:4006,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4007,1"
      Dst: "[sun.misc.Unsafe].putLong(java.lang.Object,long,long)"
    - Src: "com.google.protobuf.MessageSchema:4015,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4024,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - Src: "com.google.protobuf.MessageSchema:4033,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - Src: "com.google.protobuf.MessageSchema:4042,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putBoolean(java.lang.Object,long,boolean)"
    - Src: "com.google.protobuf.MessageSchema:4049,1"
      Dst: "[com.google.protobuf.MessageSchema].isEnforceUtf8(int)"
    - Src: "com.google.protobuf.MessageSchema:4050,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeStringRequireUtf8(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4052,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeString(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4054,1"
      Dst: "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4061,1"
      Dst: "[com.google.protobuf.MessageSchema].mutableMessageFieldForMerge(java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:4064,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:4063,1"
      Dst: "[com.google.protobuf.ArrayDecoders].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4065,1"
      Dst: "[com.google.protobuf.MessageSchema].storeMessageField(java.lang.Object,int,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4072,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4082,1"
      Dst: "[com.google.protobuf.MessageSchema].getEnumFieldVerifier(int)"
    - Src: "com.google.protobuf.MessageSchema:4083,1"
      Dst: "[com.google.protobuf.MessageSchema].isLegacyEnumIsClosed(int)"
    - Src: "com.google.protobuf.MessageSchema:4085,1"
      Dst: "[com.google.protobuf.Internal$EnumVerifier].isInRange(int)"
    - Src: "com.google.protobuf.MessageSchema:4092,1"
      Dst: "[com.google.protobuf.MessageSchema].getMutableUnknownFields(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4092,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.MessageSchema:4092,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4101,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - Src: "com.google.protobuf.MessageSchema:4110,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - Src: "com.google.protobuf.MessageSchema:4121,1"
      Dst: "[com.google.protobuf.ArrayDecoders].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4140,1"
      Dst: "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4141,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "com.google.protobuf.MessageSchema:4142,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.MessageSchema:4144,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].mutableCopyWithCapacity(int)"
    - Src: "com.google.protobuf.MessageSchema:4149,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeMessageList(com.google.protobuf.Schema,int,byte[],int,int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4157,1"
      Dst: "[com.google.protobuf.MessageSchema].parseRepeatedField(java.lang.Object,byte[],int,int,int,int,int,int,long,int,long,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4176,1"
      Dst: "[com.google.protobuf.MessageSchema].parseMapField(java.lang.Object,byte[],int,int,int,long,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4184,1"
      Dst: "[com.google.protobuf.MessageSchema].parseOneofField(java.lang.Object,byte[],int,int,int,int,int,int,int,long,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4207,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - Src: "com.google.protobuf.MessageSchema:4208,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeExtensionOrUnknownField(int,byte[],int,int,java.lang.Object,com.google.protobuf.MessageLite,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4213,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeUnknownField(int,byte[],int,int,com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:4223,1"
      Dst: "[com.google.protobuf.MessageSchema].filterMapUnknownEnumValues(java.lang.Object,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4232,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4236,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 61
    BBCount: 98
  - functionName: "[com.google.protobuf.MessageSchema].positionForFieldNumber(int,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4855
    functionLinenumberEnd: 4860
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].slowPositionForFieldNumber(int,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4856"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "slowPositionForFieldNumber(int,int)"
    - Branch String: "com.google.protobuf.MessageSchema:4856"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:null"
        BranchSideFuncs:
        - "slowPositionForFieldNumber(int,int)"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4857,1"
      Dst: "[com.google.protobuf.MessageSchema].slowPositionForFieldNumber(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeString(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 175
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:169"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:168"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:169"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:173"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:172"
        BranchSideFuncs:
        - "<init>(byte[],int,int,java.nio.charset.Charset)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:165,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:168,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.ArrayDecoders:173,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.MessageSchema].isLegacyEnumIsClosed(int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4676
    functionLinenumberEnd: 4678
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4676"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageSchema].parseMapField(java.lang.Object,byte[],int,int,int,long,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 3737
    functionLinenumberEnd: 3753
    functionDepth: 6
    returnType: "int"
    argCount: 7
    argTypes:
    - "java.lang.Object"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "long"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    - "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.MapFieldSchemaLite].isImmutable(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].isImmutable(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaLite].newMapField(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].newMapField(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaLite].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].decodeMapEntry(byte[],int,int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MapFieldSchemaLite].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].forMutableMapData(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaLite].forMutableMapData(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].isImmutable(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].newMapField(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].forMutableMapData(java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:3741"
      Branch Sides: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:3739,1"
      Dst: "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    - Src: "com.google.protobuf.MessageSchema:3740,1"
      Dst: "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:3741,1"
      Dst: "[com.google.protobuf.MapFieldSchema].isImmutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3743,1"
      Dst: "[com.google.protobuf.MapFieldSchema].newMapField(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3744,1"
      Dst: "[com.google.protobuf.MapFieldSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3745,1"
      Dst: "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3751,1"
      Dst: "[com.google.protobuf.MapFieldSchema].forMapMetadata(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3752,1"
      Dst: "[com.google.protobuf.MapFieldSchema].forMutableMapData(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3747,1"
      Dst: "[com.google.protobuf.MessageSchema].decodeMapEntry(byte[],int,int,com.google.protobuf.MapEntryLite$Metadata,java.util.Map,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageSchema].parseOneofField(java.lang.Object,byte[],int,int,int,int,int,int,int,long,int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 3769
    functionLinenumberEnd: 3908
    functionDepth: 4
    returnType: "int"
    argCount: 12
    argTypes:
    - "java.lang.Object"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "long"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    - "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - "[java.lang.Double].valueOf(double)"
    - "[sun.misc.Unsafe].putInt(java.lang.Object,long,int)"
    - "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    - "[java.lang.Float].valueOf(float)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.Utf8].isValidUtf8(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[com.google.protobuf.MessageSchema].mutableOneofMessageFieldForMerge(java.lang.Object,int,int)"
    - "[com.google.protobuf.ArrayDecoders].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.MessageSchema].storeOneofMessageField(java.lang.Object,int,int,java.lang.Object)"
    - "[com.google.protobuf.ArrayDecoders].decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSchema].getEnumFieldVerifier(int)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$1].isInRange(int)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory$2].isInRange(int)"
    - "[com.google.protobuf.MessageSchema].getMutableUnknownFields(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - "[com.google.protobuf.ArrayDecoders].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.Internal$EnumVerifier].isInRange(int)"
    functionUses: 1
    ICount: 149
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:3774"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs:
        - "valueOf(double)"
        - "decodeDouble(byte[],int)"
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3781"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs:
        - "valueOf(float)"
        - "decodeFloat(byte[],int)"
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3789"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3797"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3805"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs:
        - "decodeFixed64(byte[],int)"
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3813"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs:
        - "decodeFixed32(byte[],int)"
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3820"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs:
        - "valueOf(boolean)"
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3822"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3821"
        BranchSideFuncs:
        - "valueOf(boolean)"
      - BranchSide: "com.google.protobuf.MessageSchema:3820"
        BranchSideFuncs:
        - "valueOf(boolean)"
    - Branch String: "com.google.protobuf.MessageSchema:3827"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3830"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3833"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3832"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3833"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3837"
        BranchSideFuncs:
        - "isValidUtf8(byte[],int,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:3836"
        BranchSideFuncs:
        - "<init>(byte[],int,int,java.nio.charset.Charset)"
    - Branch String: "com.google.protobuf.MessageSchema:3834"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3837"
        BranchSideFuncs:
        - "invalidUtf8()"
      - BranchSide: "com.google.protobuf.MessageSchema:3836"
        BranchSideFuncs:
        - "<init>(byte[],int,int,java.nio.charset.Charset)"
    - Branch String: "com.google.protobuf.MessageSchema:3845"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs:
        - "mergeMessageField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3854"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs:
        - "decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3861"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs:
        - "isInRange(int)"
        - "getEnumFieldVerifier(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3865"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3866"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3865"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3865"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3870"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:3869"
        BranchSideFuncs:
        - "storeField(int,java.lang.Object)"
        - "getMutableUnknownFields(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageSchema:3875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "decodeZigZag32(int)"
        - "valueOf(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3882"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
        - "valueOf(long)"
        - "decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "decodeZigZag64(long)"
        - "putInt(java.lang.Object,long,int)"
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:3889"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:3907"
        BranchSideFuncs:
        - "getMessageFieldSchema(int)"
        - "mergeGroupField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
        - "mutableOneofMessageFieldForMerge(java.lang.Object,int,int)"
        - "storeOneofMessageField(java.lang.Object,int,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:3906"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:3775,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    - Src: "com.google.protobuf.MessageSchema:3775,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.MessageSchema:3775,1"
      Dst: "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3777,1"
      Dst: "[sun.misc.Unsafe].putInt(java.lang.Object,long,int)"
    - Src: "com.google.protobuf.MessageSchema:3782,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    - Src: "com.google.protobuf.MessageSchema:3782,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.MessageSchema:3790,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3791,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.MessageSchema:3798,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3799,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.MessageSchema:3806,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - Src: "com.google.protobuf.MessageSchema:3814,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - Src: "com.google.protobuf.MessageSchema:3822,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.MessageSchema:3834,1"
      Dst: "[com.google.protobuf.Utf8].isValidUtf8(byte[],int,int)"
    - Src: "com.google.protobuf.MessageSchema:3835,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - Src: "com.google.protobuf.MessageSchema:3837,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.google.protobuf.MessageSchema:3846,1"
      Dst: "[com.google.protobuf.MessageSchema].mutableOneofMessageFieldForMerge(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:3849,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:3848,1"
      Dst: "[com.google.protobuf.ArrayDecoders].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3850,1"
      Dst: "[com.google.protobuf.MessageSchema].storeOneofMessageField(java.lang.Object,int,int,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3855,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSchema:3864,1"
      Dst: "[com.google.protobuf.MessageSchema].getEnumFieldVerifier(int)"
    - Src: "com.google.protobuf.MessageSchema:3865,1"
      Dst: "[com.google.protobuf.Internal$EnumVerifier].isInRange(int)"
    - Src: "com.google.protobuf.MessageSchema:3870,1"
      Dst: "[com.google.protobuf.MessageSchema].getMutableUnknownFields(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3870,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:3877,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - Src: "com.google.protobuf.MessageSchema:3884,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - Src: "com.google.protobuf.MessageSchema:3893,1"
      Dst: "[com.google.protobuf.ArrayDecoders].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 34
    BBCount: 43
  - functionName: "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 112
    functionDepth: 2
    returnType: "com.google.protobuf.ExtensionRegistryLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryFactory].createEmpty()"
    functionUses: 3
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistryLite:99"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:102"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:101"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistryLite:103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:110"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistryLite:106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:109"
        BranchSideFuncs:
        - "createEmpty()"
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite:107,1"
      Dst: "[com.google.protobuf.ExtensionRegistryFactory].createEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.ExtensionRegistryFactory].createEmpty()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryFactory"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionDepth: 1
    returnType: "com.google.protobuf.ExtensionRegistryLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryFactory].invokeSubclassFactory(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistryFactory:47"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryFactory:44"
        BranchSideFuncs:
        - "invokeSubclassFactory(java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryFactory:45,1"
      Dst: "[com.google.protobuf.ExtensionRegistryFactory].invokeSubclassFactory(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ExtensionRegistryFactory].invokeSubclassFactory(java.lang.String)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryFactory"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "com.google.protobuf.ExtensionRegistryLite"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistryFactory:57"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryFactory:58"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistryFactory:57"
        BranchSideFuncs:
        - "invoke(java.lang.Object,java.lang.Object[])"
        - "getDeclaredMethod(java.lang.String,java.lang.Class[])"
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryFactory:63,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.ExtensionRegistryFactory:63,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeExtensionOrUnknownField(int,byte[],int,int,java.lang.Object,com.google.protobuf.MessageLite,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 754
    functionLinenumberEnd: 766
    functionDepth: 6
    returnType: "int"
    argCount: 8
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.UnknownFieldSchema"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].findLiteExtensionByNumber(com.google.protobuf.MessageLite,int)"
    - "[com.google.protobuf.ArrayDecoders].decodeUnknownField(int,byte[],int,int,com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.MessageSchema].getMutableUnknownFields(java.lang.Object)"
    - "[com.google.protobuf.ArrayDecoders].decodeExtension(int,byte[],int,int,com.google.protobuf.GeneratedMessageLite$ExtendableMessage,com.google.protobuf.GeneratedMessageLite$GeneratedExtension,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].ensureExtensionsAreMutable()"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:758"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:763"
        BranchSideFuncs:
        - "decodeExtension(int,byte[],int,int,com.google.protobuf.GeneratedMessageLite$ExtendableMessage,com.google.protobuf.GeneratedMessageLite$GeneratedExtension,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ArrayDecoders$Registers)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:757,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].findLiteExtensionByNumber(com.google.protobuf.MessageLite,int)"
    - Src: "com.google.protobuf.ArrayDecoders:760,1"
      Dst: "[com.google.protobuf.MessageSchema].getMutableUnknownFields(java.lang.Object)"
    - Src: "com.google.protobuf.ArrayDecoders:759,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeUnknownField(int,byte[],int,int,com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:764,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].ensureExtensionsAreMutable()"
    - Src: "com.google.protobuf.ArrayDecoders:765,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeExtension(int,byte[],int,int,com.google.protobuf.GeneratedMessageLite$ExtendableMessage,com.google.protobuf.GeneratedMessageLite$GeneratedExtension,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeUnknownField(int,byte[],int,int,com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 995
    functionLinenumberEnd: 1042
    functionDepth: 3
    returnType: "int"
    argCount: 6
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.UnknownFieldSetLite"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    - "[com.google.protobuf.UnknownFieldSetLite].newInstance()"
    - "[com.google.protobuf.ArrayDecoders].decodeUnknownField(int,byte[],int,int,com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    functionUses: 4
    ICount: 66
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:999"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:998"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.ArrayDecoders:1013"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:1015"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:1014"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:1015"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:1017"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:1016"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:1017"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:1020"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:1019"
        BranchSideFuncs:
        - "copyFrom(byte[],int,int)"
    - Branch String: "com.google.protobuf.ArrayDecoders:1027"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:1035"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:1034"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:1030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:1033"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:1032"
        BranchSideFuncs:
        - "decodeUnknownField(int,byte[],int,int,com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.ArrayDecoders:1035"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:1036"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:1035"
        BranchSideFuncs:
        - "parseFailure()"
    - Branch String: "com.google.protobuf.ArrayDecoders:1035"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:1038"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:1037"
        BranchSideFuncs:
        - "storeField(int,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:996,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.ArrayDecoders:997,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    - Src: "com.google.protobuf.ArrayDecoders:999,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.ArrayDecoders:1001,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:1002,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.ArrayDecoders:1002,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - Src: "com.google.protobuf.ArrayDecoders:1005,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:1005,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.ArrayDecoders:1008,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:1011,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:1014,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.ArrayDecoders:1016,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.ArrayDecoders:1020,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    - Src: "com.google.protobuf.ArrayDecoders:1024,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].newInstance()"
    - Src: "com.google.protobuf.ArrayDecoders:1033,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeUnknownField(int,byte[],int,int,com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:1036,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 24
  - functionName: "[com.google.protobuf.ArrayDecoders].decodeExtension(int,byte[],int,int,com.google.protobuf.GeneratedMessageLite$ExtendableMessage,com.google.protobuf.GeneratedMessageLite$GeneratedExtension,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: 780
    functionLinenumberEnd: 985
    functionDepth: 5
    returnType: "int"
    argCount: 8
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.GeneratedMessageLite$ExtendableMessage"
    - "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    - "com.google.protobuf.UnknownFieldSchema"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isPacked()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getLiteType()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.DoubleArrayList].<init>()"
    - "[com.google.protobuf.ArrayDecoders].decodePackedDoubleList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].<init>()"
    - "[com.google.protobuf.ArrayDecoders].decodePackedFloatList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.LongArrayList].<init>()"
    - "[com.google.protobuf.ArrayDecoders].decodePackedVarint64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.IntArrayList].<init>()"
    - "[com.google.protobuf.ArrayDecoders].decodePackedVarint32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedFixed64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedFixed32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.BooleanArrayList].<init>()"
    - "[com.google.protobuf.ArrayDecoders].decodePackedBoolList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedSInt32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodePackedSInt64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.SchemaUtil].filterUnknownEnumList(java.lang.Object,int,java.util.List,com.google.protobuf.Internal$EnumLiteMap,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getEnumType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[foo.TestFull$TestEnumSmall$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic$1].findValueByNumber(int)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type$1].findValueByNumber(int)"
    - "[com.google.protobuf.Syntax$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat$1].findValueByNumber(int)"
    - "[com.google.protobuf.NullValue$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode$1].findValueByNumber(int)"
    - "[foo.TestFull$TestEnum$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel$1].findValueByNumber(int)"
    - "[com.google.protobuf.Field$Cardinality$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence$1].findValueByNumber(int)"
    - "[com.google.protobuf.Field$Kind$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$Edition$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType$1].findValueByNumber(int)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation$1].findValueByNumber(int)"
    - "[foo.TestFull$LowerCase$CaseEnum$1].findValueByNumber(int)"
    - "[foo.TestFull$TestEnumDupValues$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding$1].findValueByNumber(int)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation$1].findValueByNumber(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention$1].findValueByNumber(int)"
    - "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    - "[java.lang.Float].valueOf(float)"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.ArrayDecoders].decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - "[com.google.protobuf.ArrayDecoders].decodeString(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getMessageDefaultInstance()"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].isRepeated()"
    - "[com.google.protobuf.ArrayDecoders].decodeGroupField(com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.FieldSet].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.MessageSchema].newInstance()"
    - "[com.google.protobuf.MessageSetSchema].newInstance()"
    - "[com.google.protobuf.ArrayDecoders].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeMessageField(com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.Internal$EnumLiteMap].findValueByNumber(int)"
    - "[com.google.protobuf.Schema].newInstance()"
    functionUses: 1
    ICount: 220
    EdgeCount: 127
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders:783"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:871"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:870"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:783"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:871"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:870"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:873"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:885"
        BranchSideFuncs:
        - "findValueByNumber(int)"
        - "getEnumType()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:884"
        BranchSideFuncs:
        - "getLiteType()"
        - "ordinal()"
    - Branch String: "com.google.protobuf.ArrayDecoders:876"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:883"
        BranchSideFuncs:
        - "storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:882"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:916"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:915"
        BranchSideFuncs:
        - "valueOf(boolean)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:914"
        BranchSideFuncs:
        - "valueOf(boolean)"
    - Branch String: "com.google.protobuf.ArrayDecoders:940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:944"
        BranchSideFuncs:
        - "decodeGroupField(com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:943"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ArrayDecoders:945"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:950"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ArrayDecoders:949"
        BranchSideFuncs:
        - "mergeGroupField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.ArrayDecoders:960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:964"
        BranchSideFuncs:
        - "decodeMessageField(com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:963"
        BranchSideFuncs:
        - "getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Branch String: "com.google.protobuf.ArrayDecoders:965"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:970"
        BranchSideFuncs:
        - "newInstance()"
      - BranchSide: "com.google.protobuf.ArrayDecoders:969"
        BranchSideFuncs:
        - "mergeMessageField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.ArrayDecoders:978"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders:981"
        BranchSideFuncs:
        - "addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
      - BranchSide: "com.google.protobuf.ArrayDecoders:980"
        BranchSideFuncs:
        - "setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:783,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - Src: "com.google.protobuf.ArrayDecoders:783,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isPacked()"
    - Src: "com.google.protobuf.ArrayDecoders:784,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getLiteType()"
    - Src: "com.google.protobuf.ArrayDecoders:784,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.ArrayDecoders:787,1"
      Dst: "[com.google.protobuf.DoubleArrayList].<init>()"
    - Src: "com.google.protobuf.ArrayDecoders:788,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedDoubleList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:789,1"
      Dst: "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.ArrayDecoders:794,1"
      Dst: "[com.google.protobuf.FloatArrayList].<init>()"
    - Src: "com.google.protobuf.ArrayDecoders:795,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedFloatList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:802,1"
      Dst: "[com.google.protobuf.LongArrayList].<init>()"
    - Src: "com.google.protobuf.ArrayDecoders:803,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedVarint64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:810,1"
      Dst: "[com.google.protobuf.IntArrayList].<init>()"
    - Src: "com.google.protobuf.ArrayDecoders:811,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedVarint32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:819,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedFixed64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:827,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedFixed32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:833,1"
      Dst: "[com.google.protobuf.BooleanArrayList].<init>()"
    - Src: "com.google.protobuf.ArrayDecoders:834,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedBoolList(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:841,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedSInt32List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:848,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodePackedSInt64List(byte[],int,com.google.protobuf.Internal$ProtobufList,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:860,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getEnumType()"
    - Src: "com.google.protobuf.ArrayDecoders:856,1"
      Dst: "[com.google.protobuf.SchemaUtil].filterUnknownEnumList(java.lang.Object,int,java.util.List,com.google.protobuf.Internal$EnumLiteMap,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Src: "com.google.protobuf.ArrayDecoders:867,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.ArrayDecoders:867,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.ArrayDecoders:868,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    - Src: "com.google.protobuf.ArrayDecoders:868,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.ArrayDecoders:868,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.ArrayDecoders:868,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.ArrayDecoders:874,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:875,1"
      Dst: "[com.google.protobuf.Internal$EnumLiteMap].findValueByNumber(int)"
    - Src: "com.google.protobuf.ArrayDecoders:877,1"
      Dst: "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Src: "com.google.protobuf.ArrayDecoders:883,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.ArrayDecoders:887,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeDouble(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:887,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.ArrayDecoders:891,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFloat(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:891,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.ArrayDecoders:896,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint64(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:897,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.ArrayDecoders:906,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed64(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:911,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeFixed32(byte[],int)"
    - Src: "com.google.protobuf.ArrayDecoders:916,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.ArrayDecoders:919,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:924,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - Src: "com.google.protobuf.ArrayDecoders:928,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - Src: "com.google.protobuf.ArrayDecoders:931,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeString(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:938,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.ArrayDecoders:939,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getMessageDefaultInstance()"
    - Src: "com.google.protobuf.ArrayDecoders:939,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.ArrayDecoders:939,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.ArrayDecoders:940,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].isRepeated()"
    - Src: "com.google.protobuf.ArrayDecoders:941,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeGroupField(com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:942,1"
      Dst: "[com.google.protobuf.FieldSet].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.ArrayDecoders:944,1"
      Dst: "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.ArrayDecoders:946,1"
      Dst: "[com.google.protobuf.Schema].newInstance()"
    - Src: "com.google.protobuf.ArrayDecoders:950,1"
      Dst: "[com.google.protobuf.ArrayDecoders].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:961,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeMessageField(com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.ArrayDecoders:970,1"
      Dst: "[com.google.protobuf.ArrayDecoders].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 30
    BBCount: 50
  - functionName: "[com.google.protobuf.DoubleArrayList].<init>()"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleArrayList].<init>(double[],int,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:42,1"
      Dst: "[com.google.protobuf.DoubleArrayList].<init>(double[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleArrayList].<init>(double[],int,boolean)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:49,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IntArrayList].<init>()"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].<init>(int[],int,boolean)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:42,1"
      Dst: "[com.google.protobuf.IntArrayList].<init>(int[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IntArrayList].<init>(int[],int,boolean)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:49,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].<init>()"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BooleanArrayList].<init>(boolean[],int,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:42,1"
      Dst: "[com.google.protobuf.BooleanArrayList].<init>(boolean[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].<init>(boolean[],int,boolean)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:50,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4303
    functionLinenumberEnd: 4306
    functionDepth: 8
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].parseMessage(java.lang.Object,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4304,1"
      Dst: "[com.google.protobuf.MessageSchema].parseMessage(java.lang.Object,byte[],int,int,int,com.google.protobuf.ArrayDecoders$Registers)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].makeImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4308
    functionLinenumberEnd: 4388
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.MessageSchema].type(int)"
    - "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSetSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].numberAt(int)"
    - "[com.google.protobuf.ListFieldSchemaLite].makeImmutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.ListFieldSchemaFull].makeImmutableListAt(java.lang.Object,long)"
    - "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].toImmutable(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaLite].toImmutable(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaFull].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].clearMemoizedSerializedSize()"
    - "[com.google.protobuf.GeneratedMessageLite].clearMemoizedHashCode()"
    - "[com.google.protobuf.GeneratedMessageLite].markImmutable()"
    - "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.ListFieldSchema].makeImmutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.MapFieldSchema].toImmutable(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchema].makeImmutable(java.lang.Object)"
    functionUses: 10
    ICount: 53
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4309"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4315"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4314"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4315"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4322"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4321"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4323"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4383"
        BranchSideFuncs:
        - "type(int)"
        - "offset(int)"
        - "typeAndOffsetAt(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4329"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4322"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4321"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4322"
        BranchSideFuncs:
        - "getMessageFieldSchema(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4321"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4376"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4322"
        BranchSideFuncs:
        - "putObject(java.lang.Object,long,java.lang.Object)"
        - "toImmutable(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:4321"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4387"
        BranchSideFuncs:
        - "makeImmutable(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSchema:4386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4309,1"
      Dst: "[com.google.protobuf.MessageSchema].isMutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4317,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].clearMemoizedSerializedSize()"
    - Src: "com.google.protobuf.MessageSchema:4318,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].clearMemoizedHashCode()"
    - Src: "com.google.protobuf.MessageSchema:4319,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].markImmutable()"
    - Src: "com.google.protobuf.MessageSchema:4324,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4325,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4326,1"
      Dst: "[com.google.protobuf.MessageSchema].type(int)"
    - Src: "com.google.protobuf.MessageSchema:4329,1"
      Dst: "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int)"
    - Src: "com.google.protobuf.MessageSchema:4330,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:4330,1"
      Dst: "[sun.misc.Unsafe].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4330,1"
      Dst: "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4335,1"
      Dst: "[com.google.protobuf.MessageSchema].numberAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4335,1"
      Dst: "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:4371,1"
      Dst: "[com.google.protobuf.ListFieldSchema].makeImmutableListAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4377,1"
      Dst: "[com.google.protobuf.MapFieldSchema].toImmutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4377,1"
      Dst: "[sun.misc.Unsafe].putObject(java.lang.Object,long,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4383,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].makeImmutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4385,1"
      Dst: "[com.google.protobuf.ExtensionSchema].makeImmutable(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 18
  - functionName: "[com.google.protobuf.MessageSchema].isInitialized(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4483
    functionLinenumberEnd: 4550
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].numberAt(int)"
    - "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - "[sun.misc.Unsafe].getInt(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].isRequired(int)"
    - "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int,int,int,int)"
    - "[com.google.protobuf.MessageSchema].type(int)"
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.MessageSchema].isInitialized(java.lang.Object,int,com.google.protobuf.Schema)"
    - "[com.google.protobuf.MessageSchema].isListInitialized(java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - "[com.google.protobuf.MessageSchema].isMapInitialized(java.lang.Object,int,int)"
    - "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].isInitialized()"
    - "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    functionUses: 4
    ICount: 58
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4543"
        BranchSideFuncs:
        - "numberAt(int)"
        - "typeAndOffsetAt(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4542"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4494"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4501"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4500"
        BranchSideFuncs:
        - "isRequired(int)"
    - Branch String: "com.google.protobuf.MessageSchema:4496"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4501"
        BranchSideFuncs:
        - "getInt(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.MessageSchema:4500"
        BranchSideFuncs:
        - "isRequired(int)"
    - Branch String: "com.google.protobuf.MessageSchema:4501"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4511"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4510"
        BranchSideFuncs:
        - "type(int)"
    - Branch String: "com.google.protobuf.MessageSchema:4502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4510"
        BranchSideFuncs:
        - "type(int)"
    - Branch String: "com.google.protobuf.MessageSchema:4514"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4483"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4484"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4483"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4522"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4484"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4483"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4528"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4484"
        BranchSideFuncs:
        - "getMessageFieldSchema(int)"
        - "isInitialized(java.lang.Object,int,com.google.protobuf.Schema)"
      - BranchSide: "com.google.protobuf.MessageSchema:4483"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4484"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4483"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4534"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4484"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4483"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4543"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4549"
        BranchSideFuncs:
        - "getExtensions(java.lang.Object)"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.MessageSchema:4548"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4544"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4549"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4548"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4488,1"
      Dst: "[com.google.protobuf.MessageSchema].numberAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4489,1"
      Dst: "[com.google.protobuf.MessageSchema].typeAndOffsetAt(int)"
    - Src: "com.google.protobuf.MessageSchema:4497,1"
      Dst: "[sun.misc.Unsafe].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4501,1"
      Dst: "[com.google.protobuf.MessageSchema].isRequired(int)"
    - Src: "com.google.protobuf.MessageSchema:4502,1"
      Dst: "[com.google.protobuf.MessageSchema].isFieldPresent(java.lang.Object,int,int,int,int)"
    - Src: "com.google.protobuf.MessageSchema:4511,1"
      Dst: "[com.google.protobuf.MessageSchema].type(int)"
    - Src: "com.google.protobuf.MessageSchema:4516,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:4516,1"
      Dst: "[com.google.protobuf.MessageSchema].isInitialized(java.lang.Object,int,com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.MessageSchema:4522,1"
      Dst: "[com.google.protobuf.MessageSchema].isListInitialized(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:4528,1"
      Dst: "[com.google.protobuf.MessageSchema].isOneofPresent(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:4534,1"
      Dst: "[com.google.protobuf.MessageSchema].isMapInitialized(java.lang.Object,int,int)"
    - Src: "com.google.protobuf.MessageSchema:4544,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4544,1"
      Dst: "[com.google.protobuf.FieldSet].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 24
  - functionName: "[com.google.protobuf.MessageSchema].isRequired(int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4668
    functionLinenumberEnd: 4670
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4669"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4668"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageSchema].isInitialized(java.lang.Object,int,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4552
    functionLinenumberEnd: 4555
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.MessageSchema].isInitialized(java.lang.Object)"
    - "[com.google.protobuf.MessageSetSchema].isInitialized(java.lang.Object)"
    - "[com.google.protobuf.Schema].isInitialized(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4553,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4553,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4554,1"
      Dst: "[com.google.protobuf.Schema].isInitialized(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].isListInitialized(java.lang.Object,int,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4558
    functionLinenumberEnd: 4572
    functionDepth: 2
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.MessageSchema].isInitialized(java.lang.Object)"
    - "[com.google.protobuf.MessageSetSchema].isInitialized(java.lang.Object)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.Schema].isInitialized(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4560"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4564"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4563"
        BranchSideFuncs:
        - "getMessageFieldSchema(int)"
        - "size()"
    - Branch String: "com.google.protobuf.MessageSchema:4565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4571"
        BranchSideFuncs:
        - "isInitialized(java.lang.Object)"
        - "get(int)"
      - BranchSide: "com.google.protobuf.MessageSchema:4570"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4567"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4564"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4563"
        BranchSideFuncs:
        - "getMessageFieldSchema(int)"
        - "size()"
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4559,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4559,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4560,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.MessageSchema:4564,1"
      Dst: "[com.google.protobuf.MessageSchema].getMessageFieldSchema(int)"
    - Src: "com.google.protobuf.MessageSchema:4565,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.MessageSchema:4566,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.MessageSchema:4567,1"
      Dst: "[com.google.protobuf.Schema].isInitialized(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.MessageSchema].isMapInitialized(java.lang.Object,int,int)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4574
    functionLinenumberEnd: 4595
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldSchemaFull].forMapData(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaLite].forMapData(java.lang.Object)"
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.concurrent.ConcurrentHashMap].isEmpty()"
    - "[java.util.Properties].isEmpty()"
    - "[java.util.WeakHashMap].isEmpty()"
    - "[java.util.IdentityHashMap].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].isEmpty()"
    - "[java.util.jar.Attributes].isEmpty()"
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.Hashtable].isEmpty()"
    - "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    - "[com.google.protobuf.MapFieldSchemaLite].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchemaFull].forMapMetadata(java.lang.Object)"
    - "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.TreeMap].values()"
    - "[java.util.HashMap].values()"
    - "[java.util.IdentityHashMap].values()"
    - "[java.util.jar.Attributes].values()"
    - "[java.util.Properties].values()"
    - "[java.util.concurrent.ConcurrentHashMap].values()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.WeakHashMap].values()"
    - "[java.security.Provider].values()"
    - "[java.util.AbstractMap].values()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].values()"
    - "[java.util.Hashtable].values()"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - "[com.google.protobuf.MessageSchema].isInitialized(java.lang.Object)"
    - "[com.google.protobuf.MessageSetSchema].isInitialized(java.lang.Object)"
    - "[com.google.protobuf.MapFieldSchema].forMapData(java.lang.Object)"
    - "[java.util.Map].isEmpty()"
    - "[com.google.protobuf.MapFieldSchema].forMapMetadata(java.lang.Object)"
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.Schema].isInitialized(java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSchema:4576"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4579"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4578"
        BranchSideFuncs:
        - "getJavaType()"
        - "getMapFieldDefaultEntry(int)"
        - "forMapMetadata(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageSchema:4581"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4585"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4584"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "values()"
        - "iterator()"
    - Branch String: "com.google.protobuf.MessageSchema:4586"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4594"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "values()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.MessageSchema:4593"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSchema:4587"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4590"
        BranchSideFuncs:
        - "schemaFor(java.lang.Class)"
        - "getInstance()"
        - "getClass()"
      - BranchSide: "com.google.protobuf.MessageSchema:4589"
        BranchSideFuncs:
        - "isInitialized(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageSchema:4590"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSchema:4593"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSchema:4592"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4575,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4575,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4575,1"
      Dst: "[com.google.protobuf.MapFieldSchema].forMapData(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4576,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.google.protobuf.MessageSchema:4579,1"
      Dst: "[com.google.protobuf.MessageSchema].getMapFieldDefaultEntry(int)"
    - Src: "com.google.protobuf.MessageSchema:4580,1"
      Dst: "[com.google.protobuf.MapFieldSchema].forMapMetadata(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSchema:4581,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - Src: "com.google.protobuf.MessageSchema:4586,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.google.protobuf.MessageSchema:4586,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.google.protobuf.MessageSchema:4586,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MessageSchema:4586,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MessageSchema:4588,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.MessageSchema:4588,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.MessageSchema:4588,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.MessageSchema:4590,1"
      Dst: "[com.google.protobuf.Schema].isInitialized(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 12
  - functionName: "[com.google.protobuf.FieldSet].isInitialized()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 435
    functionLinenumberEnd: 448
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.FieldSet].isInitialized(java.util.Map$Entry)"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 4
    ICount: 24
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:437"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:442"
        BranchSideFuncs:
        - "getArrayEntryAt(int)"
      - BranchSide: "com.google.protobuf.FieldSet:441"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
    - Branch String: "com.google.protobuf.FieldSet:438"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:436"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:435"
        BranchSideFuncs:
        - "getNumArrayEntries()"
    - Branch String: "com.google.protobuf.FieldSet:442"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:447"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "isInitialized(java.util.Map$Entry)"
        - "getOverflowEntries()"
      - BranchSide: "com.google.protobuf.FieldSet:446"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:443"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:446"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:436,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.FieldSet:438,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.FieldSet:438,1"
      Dst: "[com.google.protobuf.FieldSet].isInitialized(java.util.Map$Entry)"
    - Src: "com.google.protobuf.FieldSet:442,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - Src: "com.google.protobuf.FieldSet:442,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.FieldSet:442,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.FieldSet:442,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.FieldSet].isInitialized(java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 470
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.FieldSet].isMessageFieldValueInitialized(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 3
    ICount: 24
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:469"
        BranchSideFuncs:
        - "isRepeated()"
      - BranchSide: "com.google.protobuf.FieldSet:468"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:456"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:466"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.FieldSet:465"
        BranchSideFuncs:
        - "getValue()"
        - "isMessageFieldValueInitialized(java.lang.Object)"
    - Branch String: "com.google.protobuf.FieldSet:459"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:465"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.FieldSet:464"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:461"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:457"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:456"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:454,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.FieldSet:455,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - Src: "com.google.protobuf.FieldSet:456,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet:457,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.FieldSet:458,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.FieldSet:460,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.FieldSet:461,1"
      Dst: "[com.google.protobuf.FieldSet].isMessageFieldValueInitialized(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 10
  - functionName: "[com.google.protobuf.FieldSet].isMessageFieldValueInitialized(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 472
    functionLinenumberEnd: 481
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].isInitialized()"
    - "[foo.TestFull$TestFieldNo16].isInitialized()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].isInitialized()"
    - "[foo.TestFull$TestMessOptional$Builder].isInitialized()"
    - "[com.google.protobuf.Type$Builder].isInitialized()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].isInitialized()"
    - "[foo.TestFull$TestMessOptional].isInitialized()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].isInitialized()"
    - "[com.google.protobuf.Duration].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].isInitialized()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredDouble].isInitialized()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].isInitialized()"
    - "[foo.TestFull$TestMess$Builder].isInitialized()"
    - "[com.google.protobuf.Int32Value$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].isInitialized()"
    - "[com.google.protobuf.UInt32Value].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].isInitialized()"
    - "[foo.TestFull$TestFieldNo15].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].isInitialized()"
    - "[com.google.protobuf.Any$Builder].isInitialized()"
    - "[com.google.protobuf.EnumValue].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestMessRequiredFloat].isInitialized()"
    - "[foo.TestFull$TestMessRequiredBytes].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].isInitialized()"
    - "[com.google.protobuf.DoubleValue$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].isInitialized()"
    - "[com.google.protobuf.UInt64Value].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].isInitialized()"
    - "[com.google.protobuf.Int64Value$Builder].isInitialized()"
    - "[com.google.protobuf.Int32Value].isInitialized()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].isInitialized()"
    - "[foo.TestFull$TestFieldNo262144$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredInt64].isInitialized()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].isInitialized()"
    - "[foo.TestFull$TestMessageCheck$Builder].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].isInitialized()"
    - "[foo.TestFull$SubMess$Builder].isInitialized()"
    - "[foo.TestFull$TestFieldNo2048].isInitialized()"
    - "[com.google.protobuf.Int64Value].isInitialized()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].isInitialized()"
    - "[com.google.protobuf.BytesValue$Builder].isInitialized()"
    - "[com.google.protobuf.Field].isInitialized()"
    - "[foo.TestFull$TestMessPacked$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].isInitialized()"
    - "[foo.TestFull$TestMessPacked].isInitialized()"
    - "[foo.TestFull$TestFieldNo33554431].isInitialized()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].isInitialized()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].isInitialized()"
    - "[foo.TestFull$DefaultRequiredValues].isInitialized()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredBool].isInitialized()"
    - "[foo.TestFull$TestMessRequiredUInt32].isInitialized()"
    - "[com.google.protobuf.StringValue$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].isInitialized()"
    - "[foo.TestFull$EmptyMess].isInitialized()"
    - "[foo.TestFull$LowerCase$Builder].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].isInitialized()"
    - "[com.google.protobuf.SourceContext$Builder].isInitialized()"
    - "[com.google.protobuf.Field$Builder].isInitialized()"
    - "[com.google.protobuf.Mixin].isInitialized()"
    - "[foo.TestFull$TestFieldNo15$Builder].isInitialized()"
    - "[foo.TestFull$AllocValues$Builder].isInitialized()"
    - "[foo.TestFull$TestFieldNo16$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - "[com.google.protobuf.Timestamp].isInitialized()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].isInitialized()"
    - "[com.google.protobuf.Type].isInitialized()"
    - "[foo.TestFull$LowerCase].isInitialized()"
    - "[com.google.protobuf.FieldMask$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredString$Builder].isInitialized()"
    - "[com.google.protobuf.UInt64Value$Builder].isInitialized()"
    - "[com.google.protobuf.UnknownFieldSet].isInitialized()"
    - "[foo.TestFull$TestFieldNo262143].isInitialized()"
    - "[foo.TestFull$SubMess].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].isInitialized()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].isInitialized()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].isInitialized()"
    - "[com.google.protobuf.BoolValue$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestMessRequiredMessage].isInitialized()"
    - "[com.google.protobuf.Value$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].isInitialized()"
    - "[com.google.protobuf.EnumValue$Builder].isInitialized()"
    - "[foo.TestFull$TestMessOneof$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].isInitialized()"
    - "[foo.TestFull$TestFieldNo2047].isInitialized()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].isInitialized()"
    - "[com.google.protobuf.FieldMask].isInitialized()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].isInitialized()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].isInitialized()"
    - "[com.google.protobuf.GeneratedMessageLite].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSInt64].isInitialized()"
    - "[foo.TestFull$SubMess$SubSubMess].isInitialized()"
    - "[com.google.protobuf.ListValue].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredEnum].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].isInitialized()"
    - "[foo.TestFull$TestMessOneof].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].isInitialized()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].isInitialized()"
    - "[com.google.protobuf.Api].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredFixed32].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSInt32].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].isInitialized()"
    - "[com.google.protobuf.Timestamp$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSFixed32].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].isInitialized()"
    - "[com.google.protobuf.SourceContext].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].isInitialized()"
    - "[foo.TestFull$TestFieldFlags$Builder].isInitialized()"
    - "[foo.TestFull$TestMessageCheck].isInitialized()"
    - "[com.google.protobuf.Any].isInitialized()"
    - "[com.google.protobuf.Api$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredUInt64].isInitialized()"
    - "[com.google.protobuf.StringValue].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.Empty$Builder].isInitialized()"
    - "[com.google.protobuf.FloatValue].isInitialized()"
    - "[com.google.protobuf.Struct].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].isInitialized()"
    - "[foo.TestFull$TestFieldNo262144].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].isInitialized()"
    - "[com.google.protobuf.Struct$Builder].isInitialized()"
    - "[foo.TestFull$DefaultOptionalValues].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage].isInitialized()"
    - "[foo.TestFull$TestFieldNo2048$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].isInitialized()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].isInitialized()"
    - "[com.google.protobuf.DoubleValue].isInitialized()"
    - "[foo.TestFull$TestFieldNo33554432].isInitialized()"
    - "[com.google.protobuf.Enum].isInitialized()"
    - "[foo.TestFull$TestMessRequiredFixed64].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].isInitialized()"
    - "[foo.TestFull$TestFieldFlags].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSFixed64].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].isInitialized()"
    - "[foo.TestFull$TestFieldNo262143$Builder].isInitialized()"
    - "[com.google.protobuf.DynamicMessage$Builder].isInitialized()"
    - "[com.google.protobuf.Enum$Builder].isInitialized()"
    - "[com.google.protobuf.Mixin$Builder].isInitialized()"
    - "[com.google.protobuf.MapEntry].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].isInitialized()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].isInitialized()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].isInitialized()"
    - "[com.google.protobuf.Value].isInitialized()"
    - "[com.google.protobuf.UInt32Value$Builder].isInitialized()"
    - "[foo.TestFull$AllocValues].isInitialized()"
    - "[com.google.protobuf.BytesValue].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredInt32].isInitialized()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].isInitialized()"
    - "[com.google.protobuf.BoolValue].isInitialized()"
    - "[com.google.protobuf.Option].isInitialized()"
    - "[com.google.protobuf.Empty].isInitialized()"
    - "[com.google.protobuf.Option$Builder].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].isInitialized()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].isInitialized()"
    - "[foo.TestFull$TestMessRequiredString].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].isInitialized()"
    - "[foo.TestFull$TestMessSubMess$Builder].isInitialized()"
    - "[com.google.protobuf.Method].isInitialized()"
    - "[com.google.protobuf.Method$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].isInitialized()"
    - "[foo.TestFull$EmptyMess$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].isInitialized()"
    - "[foo.TestFull$TestMessSubMess].isInitialized()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].isInitialized()"
    - "[com.google.protobuf.AbstractMessage].isInitialized()"
    - "[foo.TestFull$TestMess].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].isInitialized()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].isInitialized()"
    - "[com.google.protobuf.Duration$Builder].isInitialized()"
    - "[com.google.protobuf.MapEntry$Builder].isInitialized()"
    - "[foo.TestFull$TestFieldNo2047$Builder].isInitialized()"
    - "[com.google.protobuf.FloatValue$Builder].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].isInitialized()"
    - "[com.google.protobuf.DynamicMessage].isInitialized()"
    - "[com.google.protobuf.ListValue$Builder].isInitialized()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.MessageLiteOrBuilder].isInitialized()"
    functionUses: 2
    ICount: 12
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:473"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:476"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:480"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:479"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:476,1"
      Dst: "[com.google.protobuf.MessageLiteOrBuilder].isInitialized()"
    - Src: "com.google.protobuf.FieldSet:480,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.MessageSchema].readMessageList(java.lang.Object,int,com.google.protobuf.Reader,com.google.protobuf.Schema<E>,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4635
    functionLinenumberEnd: 4640
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "int"
    - "com.google.protobuf.Reader"
    - "com.google.protobuf.Schema<E>"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSchema].offset(int)"
    - "[com.google.protobuf.CodedInputStreamReader].readMessageList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessageList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListFieldSchemaLite].mutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.ListFieldSchemaFull].mutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.ListFieldSchema].mutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.Reader].readMessageList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4636,1"
      Dst: "[com.google.protobuf.MessageSchema].offset(int)"
    - Src: "com.google.protobuf.MessageSchema:4638,1"
      Dst: "[com.google.protobuf.ListFieldSchema].mutableListAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4637,1"
      Dst: "[com.google.protobuf.Reader].readMessageList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].readGroupList(java.lang.Object,long,com.google.protobuf.Reader,com.google.protobuf.Schema<E>,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: 4648
    functionLinenumberEnd: 4651
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "long"
    - "com.google.protobuf.Reader"
    - "com.google.protobuf.Schema<E>"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].readGroupList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroupList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListFieldSchemaFull].mutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.ListFieldSchemaLite].mutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.ListFieldSchema].mutableListAt(java.lang.Object,long)"
    - "[com.google.protobuf.Reader].readGroupList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSchema:4649,1"
      Dst: "[com.google.protobuf.ListFieldSchema].mutableListAt(java.lang.Object,long)"
    - Src: "com.google.protobuf.MessageSchema:4648,1"
      Dst: "[com.google.protobuf.Reader].readGroupList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSchema].getSchemaSize()"
    functionSourceFile: "com.google.protobuf.MessageSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].<init>()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:35,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].getDescriptor()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:47,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].getValue()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].isInitialized()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt32Value:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt32Value:70"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UInt32Value:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.UInt32Value].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    functionUses: 7
    ICount: 9
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt32Value:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value:83"
        BranchSideFuncs:
        - "writeUInt32(int,int)"
      - BranchSide: "com.google.protobuf.UInt32Value:82"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:81,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    - Src: "com.google.protobuf.UInt32Value:83,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.UInt32Value:83,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UInt32Value].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt32Value:89"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value:90"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UInt32Value:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value:95"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:94,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - Src: "com.google.protobuf.UInt32Value:96,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.UInt32Value:96,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].getValue()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt32Value:103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt32Value:105"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UInt32Value:106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt32Value:108"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "com.google.protobuf.UInt32Value:112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value:113"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.UInt32Value:112"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.UInt32Value:113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt32Value:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:107,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.UInt32Value:111,1"
      Dst: "[com.google.protobuf.UInt32Value].getValue()"
    - Src: "com.google.protobuf.UInt32Value:113,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.UInt32Value:113,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.UInt32Value].hashCode()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 129
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.UInt32Value].getValue()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt32Value:119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt32Value:122"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "getValue()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:123,1"
      Dst: "[com.google.protobuf.UInt32Value].getDescriptor()"
    - Src: "com.google.protobuf.UInt32Value:123,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.UInt32Value:125,1"
      Dst: "[com.google.protobuf.UInt32Value].getValue()"
    - Src: "com.google.protobuf.UInt32Value:126,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.UInt32Value:126,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UInt32Value].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:134,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:140,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:145,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:151,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:155,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:161,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:166,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:173,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:179,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:187,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:193,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:200,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionDepth: 4
    returnType: "com.google.protobuf.UInt32Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:204,1"
      Dst: "[com.google.protobuf.UInt32Value].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].newBuilder()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionDepth: 3
    returnType: "com.google.protobuf.UInt32Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:206,1"
      Dst: "[com.google.protobuf.UInt32Value].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].toBuilder()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionDepth: 2
    returnType: "com.google.protobuf.UInt32Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value$Builder].<init>(com.google.protobuf.UInt32Value$1)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.UInt32Value)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt32Value:213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value:213"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.UInt32Value$1)"
      - BranchSide: "com.google.protobuf.UInt32Value:212"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.UInt32Value)"
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:214,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].<init>(com.google.protobuf.UInt32Value$1)"
    - Src: "com.google.protobuf.UInt32Value:213,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.UInt32Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UInt32Value$Builder].<init>(com.google.protobuf.UInt32Value$1)"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UInt32Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:232,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:250,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.UInt32Value)"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 320
    functionDepth: 1
    returnType: "com.google.protobuf.UInt32Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UInt32Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value].getDefaultInstance()"
    - "[com.google.protobuf.UInt32Value].getValue()"
    - "[com.google.protobuf.UInt32Value$Builder].setValue(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt32Value$Builder:313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:314"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:313"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UInt32Value$Builder:314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:317"
        BranchSideFuncs:
        - "setValue(int)"
        - "getValue()"
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:316"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:313,1"
      Dst: "[com.google.protobuf.UInt32Value].getDefaultInstance()"
    - Src: "com.google.protobuf.UInt32Value$Builder:314,1"
      Dst: "[com.google.protobuf.UInt32Value].getValue()"
    - Src: "com.google.protobuf.UInt32Value$Builder:315,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].setValue(int)"
    - Src: "com.google.protobuf.UInt32Value$Builder:317,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.UInt32Value$Builder:317,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.UInt32Value$Builder:318,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.UInt32Value].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].setValue(int)"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 388
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:391,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].newBuilder(com.google.protobuf.UInt32Value)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.UInt32Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UInt32Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.UInt32Value)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:209,1"
      Dst: "[com.google.protobuf.UInt32Value].toBuilder()"
    - Src: "com.google.protobuf.UInt32Value:209,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.UInt32Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionDepth: 2
    returnType: "com.google.protobuf.UInt32Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.UInt32Value$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:220,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.UInt32Value$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.UInt32Value$1)"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.UInt32Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:232,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:256,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].of(int)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value].newBuilder()"
    - "[com.google.protobuf.UInt32Value$Builder].setValue(int)"
    - "[com.google.protobuf.UInt32Value$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:423,1"
      Dst: "[com.google.protobuf.UInt32Value].newBuilder()"
    - Src: "com.google.protobuf.UInt32Value:423,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].setValue(int)"
    - Src: "com.google.protobuf.UInt32Value:423,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].build()"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionDepth: 3
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt32Value$Builder:281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:284"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:280,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - Src: "com.google.protobuf.UInt32Value$Builder:281,1"
      Dst: "[com.google.protobuf.UInt32Value].isInitialized()"
    - Src: "com.google.protobuf.UInt32Value$Builder:282,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 288
    functionLinenumberEnd: 293
    functionDepth: 2
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.UInt32Value$1)"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial0(com.google.protobuf.UInt32Value)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt32Value$Builder:290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:291"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:290"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:289,1"
      Dst: "[com.google.protobuf.UInt32Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.UInt32Value$1)"
    - Src: "com.google.protobuf.UInt32Value$Builder:290,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].buildPartial0(com.google.protobuf.UInt32Value)"
    - Src: "com.google.protobuf.UInt32Value$Builder:291,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UInt32Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.UInt32Value$1)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.UInt32Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value:17,1"
      Dst: "[com.google.protobuf.UInt32Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].buildPartial0(com.google.protobuf.UInt32Value)"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 295
    functionLinenumberEnd: 301
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UInt32Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value].access$302(com.google.protobuf.UInt32Value,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt32Value$Builder:297"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:300"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.UInt32Value,int)"
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:298,1"
      Dst: "[com.google.protobuf.UInt32Value].access$302(com.google.protobuf.UInt32Value,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UInt32Value].access$302(com.google.protobuf.UInt32Value,int)"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UInt32Value"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].parser()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].getParserForType()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.UInt32Value"
    linkageType: ""
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].<init>()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 356
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:38,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:50,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].hasNullValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:113"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value].getNullValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.NullValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.NullValue].forNumber(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:144"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:143"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:142"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value:141,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.Value:140,1"
      Dst: "[com.google.protobuf.NullValue].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Value].hasNumberValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:158"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:157"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value].hasStringValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value].getStringValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 196
    functionLinenumberEnd: 211
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:201"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:200"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:204"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:203"
        BranchSideFuncs:
        - "toStringUtf8()"
    - Branch String: "com.google.protobuf.Value:207"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:210"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value:206,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Value].getStringValueBytes()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:226"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:227"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:235"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:234"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value:229,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Value].hasBoolValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:251"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:250"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value].hasStructValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:280"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:279"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value].getStructValueOrBuilder()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.StructOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].getDefaultInstance()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:309"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value:309,1"
      Dst: "[com.google.protobuf.Struct].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value].hasListValue()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:323"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:322"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value].getListValueOrBuilder()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.ListValueOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ListValue].getDefaultInstance()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:352"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value:352,1"
      Dst: "[com.google.protobuf.ListValue].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 368
    functionLinenumberEnd: 391
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 37
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:372"
        BranchSideFuncs:
        - "intValue()"
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.Value:371"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:376"
        BranchSideFuncs:
        - "writeDouble(int,double)"
      - BranchSide: "com.google.protobuf.Value:375"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:376"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:379"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Value:378"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:383"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.Value:382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:386"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:385"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:386"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:389"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
      - BranchSide: "com.google.protobuf.Value:388"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Value:370,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.Value:370,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.Value:374,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.google.protobuf.Value:373,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - Src: "com.google.protobuf.Value:377,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.Value:381,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.Value:380,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.Value:384,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Value:389,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Value:389,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 13
  - functionName: "[com.google.protobuf.Value].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 393
    functionLinenumberEnd: 426
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 49
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:396"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:398"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:402"
        BranchSideFuncs:
        - "computeEnumSize(int,int)"
        - "intValue()"
      - BranchSide: "com.google.protobuf.Value:401"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:402"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:407"
        BranchSideFuncs:
        - "computeDoubleSize(int,double)"
      - BranchSide: "com.google.protobuf.Value:406"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:407"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:410"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Value:409"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:415"
        BranchSideFuncs:
        - "computeBoolSize(int,boolean)"
      - BranchSide: "com.google.protobuf.Value:414"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:415"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:419"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:418"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:423"
        BranchSideFuncs:
        - "computeMessageSize(int,com.google.protobuf.MessageLite)"
      - BranchSide: "com.google.protobuf.Value:422"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Value:400,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.Value:400,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.Value:405,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.google.protobuf.Value:404,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - Src: "com.google.protobuf.Value:408,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.Value:413,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.Value:412,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.Value:417,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Value:423,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Value:423,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[com.google.protobuf.Value].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 429
    functionLinenumberEnd: 470
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].getKindCase()"
    - "[com.google.protobuf.Value].getNullValueValue()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.google.protobuf.Value].getNumberValue()"
    - "[com.google.protobuf.Value].getStringValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].getBoolValue()"
    - "[com.google.protobuf.Value].getStructValue()"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].getListValue()"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 52
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:430"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:433"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:432"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:433"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:436"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:435"
        BranchSideFuncs:
        - "getKindCase()"
    - Branch String: "com.google.protobuf.Value:438"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:439"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:438"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Value:442"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:467"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Value:446"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:468"
        BranchSideFuncs:
        - "getNumberValue()"
      - BranchSide: "com.google.protobuf.Value:467"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Value:451"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:467"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Value:455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:467"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Value:459"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:467"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Value:463"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:467"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Value:468"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:469"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:468"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Value:434,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Value:438,1"
      Dst: "[com.google.protobuf.Value].getKindCase()"
    - Src: "com.google.protobuf.Value:438,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Value:441,1"
      Dst: "[com.google.protobuf.Value].getNullValueValue()"
    - Src: "com.google.protobuf.Value:445,1"
      Dst: "[com.google.protobuf.Value].getNumberValue()"
    - Src: "com.google.protobuf.Value:445,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.google.protobuf.Value:450,1"
      Dst: "[com.google.protobuf.Value].getStringValue()"
    - Src: "com.google.protobuf.Value:451,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Value:454,1"
      Dst: "[com.google.protobuf.Value].getBoolValue()"
    - Src: "com.google.protobuf.Value:458,1"
      Dst: "[com.google.protobuf.Value].getStructValue()"
    - Src: "com.google.protobuf.Value:459,1"
      Dst: "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Value:462,1"
      Dst: "[com.google.protobuf.Value].getListValue()"
    - Src: "com.google.protobuf.Value:463,1"
      Dst: "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Value:468,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Value:468,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 22
  - functionName: "[com.google.protobuf.Struct].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 208
    functionLinenumberEnd: 221
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].internalGetFields()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 23
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct:209"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:212"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct:211"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Struct:212"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:215"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct:214"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Struct:217"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:219"
        BranchSideFuncs:
        - "internalGetFields()"
      - BranchSide: "com.google.protobuf.Struct:218"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Struct:219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:220"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct:213,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Struct:217,1"
      Dst: "[com.google.protobuf.Struct].internalGetFields()"
    - Src: "com.google.protobuf.Struct:217,1"
      Dst: "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Struct:219,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Struct:219,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.MapField].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 186
    functionLinenumberEnd: 192
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].equals(java.util.Map,java.util.Map)"
    - "[com.google.protobuf.MapField].getMap()"
    functionUses: 19
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapField:187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapField:189"
        BranchSideFuncs:
        - "equals(java.util.Map,java.util.Map)"
        - "getMap()"
    Callsites:
    - Src: "com.google.protobuf.MapField:191,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    - Src: "com.google.protobuf.MapField:191,1"
      Dst: "[com.google.protobuf.MapFieldLite].equals(java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Value].hashCode()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 473
    functionLinenumberEnd: 512
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Value].getNullValueValue()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.google.protobuf.Value].getNumberValue()"
    - "[com.google.protobuf.Value].getStringValue()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.Value].getBoolValue()"
    - "[com.google.protobuf.Value].getStructValue()"
    - "[com.google.protobuf.Struct].hashCode()"
    - "[com.google.protobuf.Value].getListValue()"
    - "[com.google.protobuf.ListValue].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 58
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:478"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Value:477"
        BranchSideFuncs:
        - "getDescriptor()"
    Callsites:
    - Src: "com.google.protobuf.Value:478,1"
      Dst: "[com.google.protobuf.Value].getDescriptor()"
    - Src: "com.google.protobuf.Value:478,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Value:482,1"
      Dst: "[com.google.protobuf.Value].getNullValueValue()"
    - Src: "com.google.protobuf.Value:487,1"
      Dst: "[com.google.protobuf.Value].getNumberValue()"
    - Src: "com.google.protobuf.Value:487,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.google.protobuf.Value:486,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "com.google.protobuf.Value:491,1"
      Dst: "[com.google.protobuf.Value].getStringValue()"
    - Src: "com.google.protobuf.Value:491,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.Value:496,1"
      Dst: "[com.google.protobuf.Value].getBoolValue()"
    - Src: "com.google.protobuf.Value:495,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.Value:500,1"
      Dst: "[com.google.protobuf.Value].getStructValue()"
    - Src: "com.google.protobuf.Value:500,1"
      Dst: "[com.google.protobuf.Struct].hashCode()"
    - Src: "com.google.protobuf.Value:504,1"
      Dst: "[com.google.protobuf.Value].getListValue()"
    - Src: "com.google.protobuf.Value:504,1"
      Dst: "[com.google.protobuf.ListValue].hashCode()"
    - Src: "com.google.protobuf.Value:509,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Value:509,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 10
  - functionName: "[com.google.protobuf.Struct].hashCode()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 224
    functionLinenumberEnd: 237
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.MapField].getMap()"
    - "[com.google.protobuf.Struct].internalGetFields()"
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.concurrent.ConcurrentHashMap].isEmpty()"
    - "[java.util.Properties].isEmpty()"
    - "[java.util.WeakHashMap].isEmpty()"
    - "[java.util.IdentityHashMap].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].isEmpty()"
    - "[java.util.jar.Attributes].isEmpty()"
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.Hashtable].isEmpty()"
    - "[com.google.protobuf.MapField].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.Map].isEmpty()"
    functionUses: 9
    ICount: 24
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct:225"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:229"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct:228"
        BranchSideFuncs:
        - "isEmpty()"
        - "getDescriptor()"
        - "getMap()"
    - Branch String: "com.google.protobuf.Struct:230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:234"
        BranchSideFuncs:
        - "internalGetFields()"
      - BranchSide: "com.google.protobuf.Struct:233"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.Struct:229,1"
      Dst: "[com.google.protobuf.Struct].getDescriptor()"
    - Src: "com.google.protobuf.Struct:229,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Struct:230,1"
      Dst: "[com.google.protobuf.Struct].internalGetFields()"
    - Src: "com.google.protobuf.Struct:230,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    - Src: "com.google.protobuf.Struct:230,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.google.protobuf.Struct:232,1"
      Dst: "[com.google.protobuf.MapField].hashCode()"
    - Src: "com.google.protobuf.Struct:234,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Struct:234,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Struct].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].hashCode()"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].calculateHashCodeForMap(java.util.Map)"
    - "[com.google.protobuf.MapField].getMap()"
    functionUses: 8
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField:196,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    - Src: "com.google.protobuf.MapField:196,1"
      Dst: "[com.google.protobuf.MapFieldLite].calculateHashCodeForMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:517,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:523,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:528,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:534,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:538,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:544,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:549,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:556,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:562,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:570,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:576,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:583,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 586
    functionLinenumberEnd: 588
    functionDepth: 10
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:587,1"
      Dst: "[com.google.protobuf.Value].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].newBuilder()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 590
    functionDepth: 9
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:589,1"
      Dst: "[com.google.protobuf.Value].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].toBuilder()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 595
    functionLinenumberEnd: 598
    functionDepth: 8
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value$Builder].<init>(com.google.protobuf.Value$1)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Value)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Value:596"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Value:596"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Value$1)"
      - BranchSide: "com.google.protobuf.Value:595"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Value)"
    Callsites:
    - Src: "com.google.protobuf.Value:597,1"
      Dst: "[com.google.protobuf.Value$Builder].<init>(com.google.protobuf.Value$1)"
    - Src: "com.google.protobuf.Value:596,1"
      Dst: "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Value].newBuilder(com.google.protobuf.Value)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Value)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:592,1"
      Dst: "[com.google.protobuf.Value].toBuilder()"
    - Src: "com.google.protobuf.Value:592,1"
      Dst: "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionDepth: 2
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Value$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value:603,1"
      Dst: "[com.google.protobuf.Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Value$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].getParserForType()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 1566
    functionLinenumberEnd: 1568
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Value"
    linkageType: ""
    functionLinenumber: 1571
    functionLinenumberEnd: 1573
    functionDepth: 0
    returnType: "com.google.protobuf.Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Protobuf].mergeFrom(java.lang.Object,com.google.protobuf.Reader)"
    functionSourceFile: "com.google.protobuf.Protobuf"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - "[com.google.protobuf.Protobuf].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Protobuf:50,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - Src: "com.google.protobuf.Protobuf:50,1"
      Dst: "[com.google.protobuf.Protobuf].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Protobuf].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Protobuf"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Reader"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Object)"
    - "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Protobuf:56,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Object)"
    - Src: "com.google.protobuf.Protobuf:56,1"
      Dst: "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Protobuf].makeImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Protobuf"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Object)"
    - "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Protobuf:61,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Object)"
    - Src: "com.google.protobuf.Protobuf:61,1"
      Dst: "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Protobuf].isInitialized(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Protobuf"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Object)"
    - "[com.google.protobuf.Schema].isInitialized(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Protobuf:66,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Object)"
    - Src: "com.google.protobuf.Protobuf:66,1"
      Dst: "[com.google.protobuf.Schema].isInitialized(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class<T>)"
    functionSourceFile: "com.google.protobuf.Protobuf"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 84
    functionDepth: 1
    returnType: "com.google.protobuf.Schema<T>"
    argCount: 1
    argTypes:
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[com.google.protobuf.ManifestSchemaFactory].createSchema(java.lang.Class)"
    - "[com.google.protobuf.Protobuf].registerSchema(java.lang.Class,com.google.protobuf.Schema)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.google.protobuf.SchemaFactory].createSchema(java.lang.Class)"
    functionUses: 16
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Protobuf:74"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Protobuf:83"
        BranchSideFuncs:
        - "registerSchema(java.lang.Class,com.google.protobuf.Schema)"
        - "createSchema(java.lang.Class)"
      - BranchSide: "com.google.protobuf.Protobuf:82"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Protobuf:78"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Protobuf:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Protobuf:71,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.Protobuf:73,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.Protobuf:75,1"
      Dst: "[com.google.protobuf.SchemaFactory].createSchema(java.lang.Class)"
    - Src: "com.google.protobuf.Protobuf:77,1"
      Dst: "[com.google.protobuf.Protobuf].registerSchema(java.lang.Class,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.Protobuf].registerSchema(java.lang.Class<?>,com.google.protobuf.Schema<?>)"
    functionSourceFile: "com.google.protobuf.Protobuf"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionDepth: 1
    returnType: "com.google.protobuf.Schema<?>"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "com.google.protobuf.Schema<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Protobuf:101,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.Protobuf:103,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Protobuf].registerSchemaOverride(java.lang.Class<?>,com.google.protobuf.Schema<?>)"
    functionSourceFile: "com.google.protobuf.Protobuf"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Schema<?>"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "com.google.protobuf.Schema<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Protobuf:117,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    - Src: "com.google.protobuf.Protobuf:119,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Protobuf].<init>()"
    functionSourceFile: "com.google.protobuf.Protobuf"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.ManifestSchemaFactory].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Protobuf:122,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.Protobuf:35,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - Src: "com.google.protobuf.Protobuf:123,1"
      Dst: "[com.google.protobuf.ManifestSchemaFactory].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Protobuf].getTotalSchemaSize()"
    functionSourceFile: "com.google.protobuf.Protobuf"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].values()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.MessageSchema].getSchemaSize()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Protobuf:128"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Protobuf:133"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Protobuf:132"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Protobuf:129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Protobuf:132"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Protobuf:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Protobuf:128,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.google.protobuf.Protobuf:128,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.google.protobuf.Protobuf:128,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Protobuf:128,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Protobuf:130,1"
      Dst: "[com.google.protobuf.MessageSchema].getSchemaSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.Mixin$1].<init>()"
    functionSourceFile: "com.google.protobuf.Mixin$1"
    linkageType: ""
    functionLinenumber: 825
    functionLinenumberEnd: 827
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$1:826,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Mixin$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Mixin$1"
    linkageType: ""
    functionLinenumber: 831
    functionLinenumberEnd: 844
    functionDepth: 4
    returnType: "com.google.protobuf.Mixin"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Mixin].newBuilder()"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Mixin$1:832,1"
      Dst: "[com.google.protobuf.Mixin].newBuilder()"
    - Src: "com.google.protobuf.Mixin$1:834,1"
      Dst: "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Mixin$1:836,1"
      Dst: "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - Src: "com.google.protobuf.Mixin$1:836,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Mixin$1:838,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Mixin$1:840,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    linkageType: ""
    functionLinenumber: 47281
    functionLinenumberEnd: 47283
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47282,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47282,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47332,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47362,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47362,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47362,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47362,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47370,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47370,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47370,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47366,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47377"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47381"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47380"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47377,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47377,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47378,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47381,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    linkageType: ""
    functionLinenumber: 47385
    functionLinenumberEnd: 47389
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat:47386,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    linkageType: ""
    functionLinenumber: 47281
    functionLinenumberEnd: 47283
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor$2].<init>()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor$2"
    linkageType: ""
    functionLinenumber: 2350
    functionLinenumberEnd: 2352
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor$2:2351,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor$2].getNumber(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor$2"
    linkageType: ""
    functionLinenumber: 2353
    functionLinenumberEnd: 2355
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor$2:2354,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor$2].getNumber(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor$2"
    linkageType: ""
    functionLinenumber: 2350
    functionLinenumberEnd: 2352
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor$2].getNumber(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor$2:2351,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor$2].getNumber(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:374,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 378
    functionLinenumberEnd: 705
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:379,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.EnumValue$Builder:704,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 384
    functionLinenumberEnd: 705
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:385,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.EnumValue$Builder:704,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].clear()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:394"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:397"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:390,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.EnumValue$Builder:395,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.EnumValue$Builder:398,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.EnumValue$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionDepth: 1
    returnType: "com.google.protobuf.EnumValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:412,1"
      Dst: "[com.google.protobuf.EnumValue].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 456
    functionLinenumberEnd: 462
    functionDepth: 3
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.EnumValue)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:457"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:460"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.EnumValue)"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:459"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:458,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.EnumValue)"
    - Src: "com.google.protobuf.EnumValue$Builder:460,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.EnumValue)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 465
    functionLinenumberEnd: 504
    functionDepth: 2
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.EnumValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue].getDefaultInstance()"
    - "[com.google.protobuf.EnumValue].getName()"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.EnumValue].access$400(com.google.protobuf.EnumValue)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.EnumValue].getNumber()"
    - "[com.google.protobuf.EnumValue$Builder].setNumber(int)"
    - "[com.google.protobuf.EnumValue].access$300(com.google.protobuf.EnumValue)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.EnumValue$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 68
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:466"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:467"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:466"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.EnumValue$Builder:467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:472"
        BranchSideFuncs:
        - "access$400(com.google.protobuf.EnumValue)"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:471"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue$Builder:472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:475"
        BranchSideFuncs:
        - "getNumber()"
        - "setNumber(int)"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:474"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue$Builder:475"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:487"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:486"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue$Builder:476"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:501"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:500"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.EnumValue$Builder:477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:481"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:480"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureOptionsIsMutable()"
    - Branch String: "com.google.protobuf.EnumValue$Builder:487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:501"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:500"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.EnumValue$Builder:488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:497"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:496"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$300(com.google.protobuf.EnumValue)"
    - Branch String: "com.google.protobuf.EnumValue$Builder:494"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:495"
        BranchSideFuncs:
        - "getOptionsFieldBuilder()"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:494"
        BranchSideFuncs:
        - "getOptionsFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:466,1"
      Dst: "[com.google.protobuf.EnumValue].getDefaultInstance()"
    - Src: "com.google.protobuf.EnumValue$Builder:467,1"
      Dst: "[com.google.protobuf.EnumValue].getName()"
    - Src: "com.google.protobuf.EnumValue$Builder:467,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.EnumValue$Builder:468,1"
      Dst: "[com.google.protobuf.EnumValue].access$400(com.google.protobuf.EnumValue)"
    - Src: "com.google.protobuf.EnumValue$Builder:470,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.EnumValue$Builder:472,1"
      Dst: "[com.google.protobuf.EnumValue].getNumber()"
    - Src: "com.google.protobuf.EnumValue$Builder:473,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].setNumber(int)"
    - Src: "com.google.protobuf.EnumValue$Builder:476,1"
      Dst: "[com.google.protobuf.EnumValue].access$300(com.google.protobuf.EnumValue)"
    - Src: "com.google.protobuf.EnumValue$Builder:476,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.EnumValue$Builder:481,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.EnumValue$Builder:482,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.EnumValue$Builder:488,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.EnumValue$Builder:489,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.EnumValue$Builder:495,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.EnumValue$Builder:497,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.EnumValue$Builder:501,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.EnumValue$Builder:501,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 20
  - functionName: "[com.google.protobuf.EnumValue].getName()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 73
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue:65"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:68"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue:67"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.EnumValue:70,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue].access$400(com.google.protobuf.EnumValue)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.EnumValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].getNumber()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].setNumber(int)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 682
    functionLinenumberEnd: 687
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:685,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].access$300(com.google.protobuf.EnumValue)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.EnumValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 705
    functionLinenumberEnd: 711
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:706"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:710"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:707,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 1002
    functionLinenumberEnd: 1013
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:1003"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:1012"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:1011"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue$Builder:1004"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:1007"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:1008,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.EnumValue$Builder:1009,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.EnumValue$Builder:1009,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.EnumValue$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 515
    functionLinenumberEnd: 564
    functionDepth: 3
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option].parser()"
    - "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 50
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:520"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:519"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue$Builder:521"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:561"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:560"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.EnumValue$Builder:542"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:546"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureOptionsIsMutable()"
      - BranchSide: "com.google.protobuf.EnumValue$Builder:545"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.EnumValue$Builder:551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:557"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:517,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.EnumValue$Builder:522,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.EnumValue$Builder:528,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.EnumValue$Builder:533,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.EnumValue$Builder:540,1"
      Dst: "[com.google.protobuf.Option].parser()"
    - Src: "com.google.protobuf.EnumValue$Builder:539,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.EnumValue$Builder:543,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.EnumValue$Builder:544,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue$Builder:546,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.EnumValue$Builder:551,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.EnumValue$Builder:561,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.EnumValue$Builder:559,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 18
  - functionName: "[com.google.protobuf.EnumValue$Builder].getName()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:585"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:584"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:581,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:599"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:601,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:620"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:621"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:620"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:620,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.EnumValue$Builder:623,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue].getDefaultInstance()"
    - "[com.google.protobuf.EnumValue].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:635,1"
      Dst: "[com.google.protobuf.EnumValue].getDefaultInstance()"
    - Src: "com.google.protobuf.EnumValue$Builder:635,1"
      Dst: "[com.google.protobuf.EnumValue].getName()"
    - Src: "com.google.protobuf.EnumValue$Builder:637,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:651"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:652"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:651"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:651,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.EnumValue$Builder:652,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.EnumValue$Builder:655,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue$Builder].getNumber()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].clearNumber()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:699,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].getOptionsList()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:723"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:726"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:725"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:724,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.EnumValue$Builder:726,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue$Builder].getOptionsCount()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:740"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:738,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.EnumValue$Builder:740,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue$Builder].getOptions(int)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:751"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:754"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:753"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:752,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.EnumValue$Builder:754,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue$Builder].setOptions(int,com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:766"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:774"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:773"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue$Builder:767"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:770"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:769"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:768,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.EnumValue$Builder:770,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.EnumValue$Builder:771,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue$Builder:772,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.EnumValue$Builder:774,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.EnumValue$Builder].setOptions(int,com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:787"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:792"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:791"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:788,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.EnumValue$Builder:789,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.EnumValue$Builder:789,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue$Builder:790,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.EnumValue$Builder:792,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.EnumValue$Builder].addOptions(com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:812"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:811"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue$Builder:805"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:808"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:806,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.EnumValue$Builder:808,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.EnumValue$Builder:809,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue$Builder:810,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.EnumValue$Builder:812,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.EnumValue$Builder].addOptions(int,com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:825"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:833"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:832"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue$Builder:826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:829"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:828"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:827,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.EnumValue$Builder:829,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.EnumValue$Builder:830,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue$Builder:831,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.EnumValue$Builder:833,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.EnumValue$Builder].addOptions(com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:846"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:851"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:847,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.EnumValue$Builder:848,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.EnumValue$Builder:848,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue$Builder:849,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.EnumValue$Builder:851,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.EnumValue$Builder].addOptions(int,com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:864"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:869"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:868"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:865,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.EnumValue$Builder:866,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.EnumValue$Builder:866,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue$Builder:867,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.EnumValue$Builder:869,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.EnumValue$Builder].addAllOptions(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:882"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:888"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:887"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:883,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.EnumValue$Builder:884,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.EnumValue$Builder:886,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.EnumValue$Builder:888,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.EnumValue$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:905"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:904"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:901,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.EnumValue$Builder:903,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.EnumValue$Builder:905,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.EnumValue$Builder].removeOptions(int)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:917"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:922"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:921"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:918,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.EnumValue$Builder:919,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.EnumValue$Builder:920,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.EnumValue$Builder:922,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.EnumValue$Builder].getOptionsBuilder(int)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:935,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.EnumValue$Builder:935,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].getOptionsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.OptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:946"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:948"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:947"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:947,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.EnumValue$Builder:948,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue$Builder].getOptionsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue$Builder:960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue$Builder:963"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue$Builder:962"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:961,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.EnumValue$Builder:963,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue$Builder].addOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:974,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.EnumValue$Builder:975,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.EnumValue$Builder:974,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].addOptionsBuilder(int)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:986,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.EnumValue$Builder:987,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.EnumValue$Builder:986,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].getOptionsBuilderList()"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:998,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.EnumValue$Builder:998,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].<init>(com.google.protobuf.EnumValue$1)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.EnumValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:361,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.EnumValue$1)"
    functionSourceFile: "com.google.protobuf.EnumValue$Builder"
    linkageType: ""
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.EnumValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$Builder:361,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$Balancer].<init>()"
    functionSourceFile: "com.google.protobuf.RopeByteString$Balancer"
    linkageType: ""
    functionLinenumber: 604
    functionLinenumberEnd: 610
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayDeque].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$Balancer:605,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.RopeByteString$Balancer:609,1"
      Dst: "[java.util.ArrayDeque].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$Balancer].balance(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString$Balancer"
    linkageType: ""
    functionLinenumber: 611
    functionLinenumberEnd: 624
    functionDepth: 4
    returnType: "com.google.protobuf.ByteString"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$Balancer].doBalance(com.google.protobuf.ByteString)"
    - "[java.util.ArrayDeque].pop()"
    - "[java.util.ArrayDeque].isEmpty()"
    - "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    functionUses: 1
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$Balancer:617"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:623"
        BranchSideFuncs:
        - "pop()"
        - "<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:622"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$Balancer:612,1"
      Dst: "[com.google.protobuf.RopeByteString$Balancer].doBalance(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.RopeByteString$Balancer:616,1"
      Dst: "[java.util.ArrayDeque].pop()"
    - Src: "com.google.protobuf.RopeByteString$Balancer:617,1"
      Dst: "[java.util.ArrayDeque].isEmpty()"
    - Src: "com.google.protobuf.RopeByteString$Balancer:619,1"
      Dst: "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.RopeByteString$Balancer].doBalance(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString$Balancer"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 642
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString].isBalanced()"
    - "[com.google.protobuf.ByteString$LeafByteString].isBalanced()"
    - "[com.google.protobuf.RopeByteString$Balancer].insert(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.RopeByteString].access$400(com.google.protobuf.RopeByteString)"
    - "[com.google.protobuf.RopeByteString$Balancer].doBalance(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.RopeByteString].access$500(com.google.protobuf.RopeByteString)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.ByteString].isBalanced()"
    functionUses: 4
    ICount: 24
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$Balancer:631"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:633"
        BranchSideFuncs:
        - "insert(com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:632"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString$Balancer:633"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:638"
        BranchSideFuncs:
        - "access$500(com.google.protobuf.RopeByteString)"
        - "access$400(com.google.protobuf.RopeByteString)"
        - "doBalance(com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:637"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "getClass()"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$Balancer:631,1"
      Dst: "[com.google.protobuf.ByteString].isBalanced()"
    - Src: "com.google.protobuf.RopeByteString$Balancer:632,1"
      Dst: "[com.google.protobuf.RopeByteString$Balancer].insert(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.RopeByteString$Balancer:635,1"
      Dst: "[com.google.protobuf.RopeByteString].access$400(com.google.protobuf.RopeByteString)"
    - Src: "com.google.protobuf.RopeByteString$Balancer:635,1"
      Dst: "[com.google.protobuf.RopeByteString$Balancer].doBalance(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.RopeByteString$Balancer:636,1"
      Dst: "[com.google.protobuf.RopeByteString].access$500(com.google.protobuf.RopeByteString)"
    - Src: "com.google.protobuf.RopeByteString$Balancer:638,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.RopeByteString$Balancer:638,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.RopeByteString$Balancer:639,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.RopeByteString$Balancer:639,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.RopeByteString$Balancer:639,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.RopeByteString$Balancer:639,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.RopeByteString$Balancer].insert(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString$Balancer"
    linkageType: ""
    functionLinenumber: 655
    functionLinenumberEnd: 692
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$Balancer].getDepthBinForLength(int)"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.RopeByteString].minLength(int)"
    - "[java.util.ArrayDeque].isEmpty()"
    - "[java.util.ArrayDeque].peek()"
    - "[java.util.ArrayDeque].push(java.lang.Object)"
    - "[java.util.ArrayDeque].pop()"
    - "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 1
    ICount: 61
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$Balancer:663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:664"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:663"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString$Balancer:663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:666"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:665"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString$Balancer:670"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:676"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:675"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString$Balancer:670"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:676"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:675"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString$Balancer:679"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:689"
        BranchSideFuncs:
        - "peek()"
        - "minLength(int)"
        - "getDepthBinForLength(int)"
        - "size()"
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:688"
        BranchSideFuncs:
        - "push(java.lang.Object)"
    - Branch String: "com.google.protobuf.RopeByteString$Balancer:682"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:689"
        BranchSideFuncs:
        - "pop()"
        - "<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:688"
        BranchSideFuncs:
        - "push(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$Balancer:656,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.RopeByteString$Balancer:656,1"
      Dst: "[com.google.protobuf.RopeByteString$Balancer].getDepthBinForLength(int)"
    - Src: "com.google.protobuf.RopeByteString$Balancer:657,1"
      Dst: "[com.google.protobuf.RopeByteString].minLength(int)"
    - Src: "com.google.protobuf.RopeByteString$Balancer:663,1"
      Dst: "[java.util.ArrayDeque].isEmpty()"
    - Src: "com.google.protobuf.RopeByteString$Balancer:663,1"
      Dst: "[java.util.ArrayDeque].peek()"
    - Src: "com.google.protobuf.RopeByteString$Balancer:664,1"
      Dst: "[java.util.ArrayDeque].push(java.lang.Object)"
    - Src: "com.google.protobuf.RopeByteString$Balancer:669,1"
      Dst: "[java.util.ArrayDeque].pop()"
    - Src: "com.google.protobuf.RopeByteString$Balancer:672,1"
      Dst: "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 13
  - functionName: "[com.google.protobuf.RopeByteString$Balancer].getDepthBinForLength(int)"
    functionSourceFile: "com.google.protobuf.RopeByteString$Balancer"
    linkageType: ""
    functionLinenumber: 693
    functionLinenumberEnd: 703
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].binarySearch(int[],int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$Balancer:695"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$Balancer:701"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$Balancer:694,1"
      Dst: "[java.util.Arrays].binarySearch(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.RopeByteString].minLength(int)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:240"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:243"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:242"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.RopeByteString$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:45,1"
      Dst: "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 130
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].<init>()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString:com.google.protobuf.ByteString$LiteralByteString:com.google.protobuf.ByteString$NioByteString:com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.RopeByteString].getTreeDepth()"
    - "[com.google.protobuf.ByteString$LeafByteString].getTreeDepth()"
    - "[java.lang.Math].max(int,int)"
    - "[com.google.protobuf.ByteString].size()"
    - "[com.google.protobuf.ByteString].getTreeDepth()"
    functionUses: 6
    ICount: 18
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:123,1"
      Dst: "[com.google.protobuf.ByteString].<init>()"
    - Src: "com.google.protobuf.RopeByteString:126,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.RopeByteString:128,1"
      Dst: "[com.google.protobuf.ByteString].getTreeDepth()"
    - Src: "com.google.protobuf.RopeByteString:128,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$Balancer].<init>(com.google.protobuf.RopeByteString$1)"
    functionSourceFile: "com.google.protobuf.RopeByteString$Balancer"
    linkageType: ""
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.RopeByteString$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$Balancer].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$Balancer:605,1"
      Dst: "[com.google.protobuf.RopeByteString$Balancer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$Balancer].access$100(com.google.protobuf.RopeByteString$Balancer,com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString$Balancer"
    linkageType: ""
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionDepth: 5
    returnType: "com.google.protobuf.ByteString"
    argCount: 3
    argTypes:
    - "com.google.protobuf.RopeByteString$Balancer"
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$Balancer].balance(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$Balancer:605,1"
      Dst: "[com.google.protobuf.RopeByteString$Balancer].balance(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$1].<init>()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$1"
    linkageType: ""
    functionLinenumber: 55949
    functionLinenumberEnd: 55951
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$1:55950,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$1"
    linkageType: ""
    functionLinenumber: 55955
    functionLinenumberEnd: 55968
    functionDepth: 4
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$1:55956,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].newBuilder()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$1:55958,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$1:55960,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$1:55960,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$1:55962,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$1:55964,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].newBuilder()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 43495
    functionLinenumberEnd: 43497
    functionDepth: 3
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43496,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 43502
    functionLinenumberEnd: 43505
    functionDepth: 2
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].<init>()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(foo.TestFull$TestRequiredFieldsBitmap)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43503"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43503"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43502"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestRequiredFieldsBitmap)"
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43504,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43503,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(foo.TestFull$TestRequiredFieldsBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 43533
    functionLinenumberEnd: 55857
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 132
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43534,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(foo.TestFull$TestRequiredFieldsBitmap)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 44271
    functionLinenumberEnd: 44921
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestRequiredFieldsBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField1()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField2()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField3()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField4()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField5()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField6()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField7()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField8()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField9()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField10()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField11()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField12()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField13()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField14()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField15()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField16()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField17()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField18()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField19()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField20()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField21()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField22()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField23()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField24()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField25()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField26()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField27()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField28()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField29()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField30()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField31()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField32()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField33()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField34()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField35()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField36()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField37()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField38()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField39()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField40()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField41()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField42()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField43()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField44()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField45()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField46()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField47()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField48()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField49()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField50()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField51()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField52()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField53()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField54()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField55()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField56()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField57()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField58()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField59()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField60()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField61()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField62()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField63()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField64()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField65()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField66()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField67()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField68()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField69()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField70()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField71()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField72()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField73()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField74()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField75()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField76()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField77()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField78()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField79()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField80()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField81()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField82()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField83()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField84()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField85()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField86()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField87()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField88()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField89()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField90()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField91()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField92()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField93()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField94()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField95()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField96()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField97()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField98()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField99()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField100()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField101()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField102()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField103()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField104()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField105()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField106()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField107()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField108()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField109()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField110()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField111()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField112()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField113()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField114()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField115()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField116()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField117()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField118()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField119()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField120()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField121()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField122()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField123()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField124()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField125()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField126()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField127()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField128()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField129()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 1045
    EdgeCount: 262
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44272"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44273"
        BranchSideFuncs:
        - "hasField1()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44272"
        BranchSideFuncs:
        - "hasField1()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44273"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44278"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44277"
        BranchSideFuncs:
        - "hasField2()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44278"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44283"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44282"
        BranchSideFuncs:
        - "hasField3()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44283"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44288"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44287"
        BranchSideFuncs:
        - "hasField4()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44288"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44293"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44292"
        BranchSideFuncs:
        - "hasField5()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44293"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44298"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44297"
        BranchSideFuncs:
        - "hasField6()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44298"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44303"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44302"
        BranchSideFuncs:
        - "hasField7()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44303"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44308"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44307"
        BranchSideFuncs:
        - "hasField8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44308"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44313"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44312"
        BranchSideFuncs:
        - "hasField9()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44313"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44318"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44317"
        BranchSideFuncs:
        - "hasField10()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44318"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44323"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44322"
        BranchSideFuncs:
        - "hasField11()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44323"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44328"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44327"
        BranchSideFuncs:
        - "hasField12()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44328"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44333"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44332"
        BranchSideFuncs:
        - "hasField13()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44333"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44338"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44337"
        BranchSideFuncs:
        - "hasField14()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44338"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44343"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44342"
        BranchSideFuncs:
        - "hasField15()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44343"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44348"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44347"
        BranchSideFuncs:
        - "hasField16()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44348"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44353"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44352"
        BranchSideFuncs:
        - "hasField17()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44353"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44358"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44357"
        BranchSideFuncs:
        - "hasField18()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44358"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44363"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44362"
        BranchSideFuncs:
        - "hasField19()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44363"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44368"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44367"
        BranchSideFuncs:
        - "hasField20()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44368"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44373"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44372"
        BranchSideFuncs:
        - "hasField21()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44373"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44378"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44377"
        BranchSideFuncs:
        - "hasField22()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44378"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44383"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44382"
        BranchSideFuncs:
        - "hasField23()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44383"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44388"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44387"
        BranchSideFuncs:
        - "hasField24()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44388"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44393"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44392"
        BranchSideFuncs:
        - "hasField25()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44393"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44398"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44397"
        BranchSideFuncs:
        - "hasField26()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44398"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44403"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44402"
        BranchSideFuncs:
        - "hasField27()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44403"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44408"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44407"
        BranchSideFuncs:
        - "hasField28()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44408"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44413"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44412"
        BranchSideFuncs:
        - "hasField29()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44413"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44418"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44417"
        BranchSideFuncs:
        - "hasField30()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44418"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44423"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44422"
        BranchSideFuncs:
        - "hasField31()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44423"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44428"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44427"
        BranchSideFuncs:
        - "hasField32()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44428"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44433"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44432"
        BranchSideFuncs:
        - "hasField33()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44433"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44438"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44437"
        BranchSideFuncs:
        - "hasField34()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44438"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44443"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44442"
        BranchSideFuncs:
        - "hasField35()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44443"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44448"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44447"
        BranchSideFuncs:
        - "hasField36()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44448"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44453"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44452"
        BranchSideFuncs:
        - "hasField37()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44453"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44458"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44457"
        BranchSideFuncs:
        - "hasField38()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44458"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44463"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44462"
        BranchSideFuncs:
        - "hasField39()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44463"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44468"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44467"
        BranchSideFuncs:
        - "hasField40()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44468"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44473"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44472"
        BranchSideFuncs:
        - "hasField41()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44473"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44478"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44477"
        BranchSideFuncs:
        - "hasField42()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44478"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44483"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44482"
        BranchSideFuncs:
        - "hasField43()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44483"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44488"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44487"
        BranchSideFuncs:
        - "hasField44()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44488"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44493"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44492"
        BranchSideFuncs:
        - "hasField45()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44493"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44498"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44497"
        BranchSideFuncs:
        - "hasField46()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44498"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44503"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44502"
        BranchSideFuncs:
        - "hasField47()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44503"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44508"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44507"
        BranchSideFuncs:
        - "hasField48()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44508"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44513"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44512"
        BranchSideFuncs:
        - "hasField49()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44513"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44518"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44517"
        BranchSideFuncs:
        - "hasField50()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44518"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44523"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44522"
        BranchSideFuncs:
        - "hasField51()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44523"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44528"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44527"
        BranchSideFuncs:
        - "hasField52()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44528"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44533"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44532"
        BranchSideFuncs:
        - "hasField53()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44533"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44538"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44537"
        BranchSideFuncs:
        - "hasField54()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44538"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44543"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44542"
        BranchSideFuncs:
        - "hasField55()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44543"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44548"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44547"
        BranchSideFuncs:
        - "hasField56()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44548"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44553"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44552"
        BranchSideFuncs:
        - "hasField57()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44553"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44558"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44557"
        BranchSideFuncs:
        - "hasField58()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44558"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44563"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44562"
        BranchSideFuncs:
        - "hasField59()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44563"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44568"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44567"
        BranchSideFuncs:
        - "hasField60()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44568"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44573"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44572"
        BranchSideFuncs:
        - "hasField61()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44573"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44578"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44577"
        BranchSideFuncs:
        - "hasField62()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44578"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44583"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44582"
        BranchSideFuncs:
        - "hasField63()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44583"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44588"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44587"
        BranchSideFuncs:
        - "hasField64()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44588"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44593"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44592"
        BranchSideFuncs:
        - "hasField65()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44593"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44598"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44597"
        BranchSideFuncs:
        - "hasField66()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44598"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44603"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44602"
        BranchSideFuncs:
        - "hasField67()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44603"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44608"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44607"
        BranchSideFuncs:
        - "hasField68()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44608"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44613"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44612"
        BranchSideFuncs:
        - "hasField69()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44613"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44618"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44617"
        BranchSideFuncs:
        - "hasField70()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44618"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44623"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44622"
        BranchSideFuncs:
        - "hasField71()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44623"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44628"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44627"
        BranchSideFuncs:
        - "hasField72()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44628"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44633"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44632"
        BranchSideFuncs:
        - "hasField73()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44633"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44638"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44637"
        BranchSideFuncs:
        - "hasField74()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44638"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44643"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44642"
        BranchSideFuncs:
        - "hasField75()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44643"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44648"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44647"
        BranchSideFuncs:
        - "hasField76()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44648"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44653"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44652"
        BranchSideFuncs:
        - "hasField77()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44653"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44658"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44657"
        BranchSideFuncs:
        - "hasField78()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44658"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44663"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44662"
        BranchSideFuncs:
        - "hasField79()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44663"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44668"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44667"
        BranchSideFuncs:
        - "hasField80()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44668"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44673"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44672"
        BranchSideFuncs:
        - "hasField81()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44673"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44678"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44677"
        BranchSideFuncs:
        - "hasField82()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44678"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44683"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44682"
        BranchSideFuncs:
        - "hasField83()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44683"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44688"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44687"
        BranchSideFuncs:
        - "hasField84()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44688"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44693"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44692"
        BranchSideFuncs:
        - "hasField85()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44693"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44698"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44697"
        BranchSideFuncs:
        - "hasField86()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44698"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44703"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44702"
        BranchSideFuncs:
        - "hasField87()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44703"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44708"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44707"
        BranchSideFuncs:
        - "hasField88()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44708"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44713"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44712"
        BranchSideFuncs:
        - "hasField89()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44713"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44718"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44717"
        BranchSideFuncs:
        - "hasField90()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44718"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44723"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44722"
        BranchSideFuncs:
        - "hasField91()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44723"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44728"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44727"
        BranchSideFuncs:
        - "hasField92()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44728"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44733"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44732"
        BranchSideFuncs:
        - "hasField93()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44733"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44738"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44737"
        BranchSideFuncs:
        - "hasField94()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44738"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44743"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44742"
        BranchSideFuncs:
        - "hasField95()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44743"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44748"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44747"
        BranchSideFuncs:
        - "hasField96()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44748"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44753"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44752"
        BranchSideFuncs:
        - "hasField97()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44753"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44758"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44757"
        BranchSideFuncs:
        - "hasField98()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44758"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44763"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44762"
        BranchSideFuncs:
        - "hasField99()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44763"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44768"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44767"
        BranchSideFuncs:
        - "hasField100()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44768"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44773"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44772"
        BranchSideFuncs:
        - "hasField101()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44773"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44778"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44777"
        BranchSideFuncs:
        - "hasField102()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44778"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44783"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44782"
        BranchSideFuncs:
        - "hasField103()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44783"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44788"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44787"
        BranchSideFuncs:
        - "hasField104()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44788"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44793"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44792"
        BranchSideFuncs:
        - "hasField105()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44793"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44798"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44797"
        BranchSideFuncs:
        - "hasField106()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44798"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44803"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44802"
        BranchSideFuncs:
        - "hasField107()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44803"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44808"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44807"
        BranchSideFuncs:
        - "hasField108()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44808"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44813"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44812"
        BranchSideFuncs:
        - "hasField109()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44813"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44818"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44817"
        BranchSideFuncs:
        - "hasField110()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44818"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44823"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44822"
        BranchSideFuncs:
        - "hasField111()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44823"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44828"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44827"
        BranchSideFuncs:
        - "hasField112()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44828"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44833"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44832"
        BranchSideFuncs:
        - "hasField113()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44833"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44838"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44837"
        BranchSideFuncs:
        - "hasField114()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44838"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44843"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44842"
        BranchSideFuncs:
        - "hasField115()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44843"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44848"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44847"
        BranchSideFuncs:
        - "hasField116()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44848"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44853"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44852"
        BranchSideFuncs:
        - "hasField117()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44853"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44858"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44857"
        BranchSideFuncs:
        - "hasField118()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44858"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44863"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44862"
        BranchSideFuncs:
        - "hasField119()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44863"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44868"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44867"
        BranchSideFuncs:
        - "hasField120()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44868"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44873"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44872"
        BranchSideFuncs:
        - "hasField121()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44873"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44878"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44877"
        BranchSideFuncs:
        - "hasField122()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44878"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44883"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44882"
        BranchSideFuncs:
        - "hasField123()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44883"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44888"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44887"
        BranchSideFuncs:
        - "hasField124()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44888"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44893"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44892"
        BranchSideFuncs:
        - "hasField125()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44893"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44898"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44897"
        BranchSideFuncs:
        - "hasField126()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44898"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44903"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44902"
        BranchSideFuncs:
        - "hasField127()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44903"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44908"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44907"
        BranchSideFuncs:
        - "hasField128()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44908"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44913"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44912"
        BranchSideFuncs:
        - "hasField129()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44913"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44918"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44917"
        BranchSideFuncs:
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "getUnknownFields()"
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44272,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44273,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField1()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44276,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44278,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField2()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44283,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField3()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44288,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField4()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44293,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField5()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44298,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField6()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44303,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField7()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44308,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44313,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField9()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44318,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField10()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44323,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField11()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44328,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField12()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44333,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField13()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44338,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField14()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44343,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField15()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44348,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField16()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44353,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField17()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44358,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField18()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44363,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField19()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44368,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField20()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44373,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField21()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44378,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField22()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44383,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField23()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44388,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField24()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44393,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField25()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44398,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField26()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44403,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField27()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44408,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField28()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44413,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField29()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44418,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField30()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44423,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField31()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44428,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField32()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44433,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField33()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44438,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField34()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44443,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField35()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44448,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField36()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44453,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField37()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44458,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField38()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44463,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField39()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44468,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField40()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44473,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField41()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44478,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField42()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44483,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField43()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44488,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField44()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44493,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField45()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44498,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField46()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44503,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField47()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44508,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField48()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44513,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField49()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44518,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField50()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44523,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField51()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44528,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField52()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44533,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField53()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44538,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField54()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44543,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField55()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44548,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField56()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44553,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField57()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44558,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField58()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44563,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField59()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44568,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField60()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44573,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField61()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44578,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField62()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44583,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField63()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44588,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField64()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44593,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField65()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44598,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField66()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44603,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField67()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44608,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField68()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44613,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField69()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44618,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField70()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44623,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField71()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44628,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField72()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44633,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField73()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44638,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField74()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44643,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField75()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44648,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField76()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44653,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField77()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44658,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField78()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44663,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField79()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44668,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField80()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44673,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField81()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44678,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField82()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44683,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField83()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44688,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField84()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44693,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField85()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44698,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField86()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44703,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField87()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44708,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField88()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44713,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField89()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44718,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField90()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44723,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField91()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44728,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField92()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44733,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField93()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44738,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField94()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44743,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField95()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44748,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField96()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44753,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField97()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44758,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField98()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44763,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField99()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44768,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField100()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44773,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField101()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44778,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField102()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44783,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField103()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44788,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField104()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44793,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField105()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44798,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField106()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44803,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField107()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44808,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField108()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44813,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField109()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44818,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField110()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44823,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField111()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44828,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField112()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44833,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField113()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44838,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField114()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44843,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField115()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44848,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField116()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44853,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField117()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44858,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField118()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44863,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField119()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44868,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField120()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44873,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField121()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44878,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField122()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44883,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField123()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44888,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField124()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44893,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField125()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44898,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField126()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44903,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField127()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44908,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField128()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44913,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField129()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44918,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44918,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 130
    BBCount: 261
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 55945
    functionLinenumberEnd: 55947
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField1()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35111
    functionLinenumberEnd: 35113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35112"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35111"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField2()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35160
    functionLinenumberEnd: 35162
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35161"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35160"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField3()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35209
    functionLinenumberEnd: 35211
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35210"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35209"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField4()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35258
    functionLinenumberEnd: 35260
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35259"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35258"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField5()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35307
    functionLinenumberEnd: 35309
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35308"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35307"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField6()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35356
    functionLinenumberEnd: 35358
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35357"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35356"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField7()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35405
    functionLinenumberEnd: 35407
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35406"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35405"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField8()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35454
    functionLinenumberEnd: 35456
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35455"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35454"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField9()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35503
    functionLinenumberEnd: 35505
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35504"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35503"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField10()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35552
    functionLinenumberEnd: 35554
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35553"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35552"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField11()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35601
    functionLinenumberEnd: 35603
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35602"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35601"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField12()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35650
    functionLinenumberEnd: 35652
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35651"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35650"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField13()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35699
    functionLinenumberEnd: 35701
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35700"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35699"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField14()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35748
    functionLinenumberEnd: 35750
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35749"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35748"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField15()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35797
    functionLinenumberEnd: 35799
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35798"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35797"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField16()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35846
    functionLinenumberEnd: 35848
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35847"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35846"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField17()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35895
    functionLinenumberEnd: 35897
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35896"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35895"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField18()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35944
    functionLinenumberEnd: 35946
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35945"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35944"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField19()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35993
    functionLinenumberEnd: 35995
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35994"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35993"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField20()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36042
    functionLinenumberEnd: 36044
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36043"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36042"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField21()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36091
    functionLinenumberEnd: 36093
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36092"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36091"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField22()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36140
    functionLinenumberEnd: 36142
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36141"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36140"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField23()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36189
    functionLinenumberEnd: 36191
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36189"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField24()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36238
    functionLinenumberEnd: 36240
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36239"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36238"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField25()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36287
    functionLinenumberEnd: 36289
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36288"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36287"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField26()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36336
    functionLinenumberEnd: 36338
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36337"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36336"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField27()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36385
    functionLinenumberEnd: 36387
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36386"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36385"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField28()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36434
    functionLinenumberEnd: 36436
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36435"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36434"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField29()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36483
    functionLinenumberEnd: 36485
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36484"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36483"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField30()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36532
    functionLinenumberEnd: 36534
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36533"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36532"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField31()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36581
    functionLinenumberEnd: 36583
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36581"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField32()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36630
    functionLinenumberEnd: 36632
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36631"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36630"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField33()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36679
    functionLinenumberEnd: 36681
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36680"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36679"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField34()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36728
    functionLinenumberEnd: 36730
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36728"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField35()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36777
    functionLinenumberEnd: 36779
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36778"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36777"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField36()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36826
    functionLinenumberEnd: 36828
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36827"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36826"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField37()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36875
    functionLinenumberEnd: 36877
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36876"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36875"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField38()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36924
    functionLinenumberEnd: 36926
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36925"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36924"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField39()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36973
    functionLinenumberEnd: 36975
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36974"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36973"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField40()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37022
    functionLinenumberEnd: 37024
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37023"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37022"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField41()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37071
    functionLinenumberEnd: 37073
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37072"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37071"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField42()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37120
    functionLinenumberEnd: 37122
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37121"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37120"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField43()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37169
    functionLinenumberEnd: 37171
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37170"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37169"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField44()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37218
    functionLinenumberEnd: 37220
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37219"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37218"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField45()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37267
    functionLinenumberEnd: 37269
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37268"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37267"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField46()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37316
    functionLinenumberEnd: 37318
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37317"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37316"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField47()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37365
    functionLinenumberEnd: 37367
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37366"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37365"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField48()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37414
    functionLinenumberEnd: 37416
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37415"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37414"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField49()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37463
    functionLinenumberEnd: 37465
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37464"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37463"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField50()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37512
    functionLinenumberEnd: 37514
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37513"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37512"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField51()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37561
    functionLinenumberEnd: 37563
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37562"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37561"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField52()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37610
    functionLinenumberEnd: 37612
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37611"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37610"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField53()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37659
    functionLinenumberEnd: 37661
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37660"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37659"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField54()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37708
    functionLinenumberEnd: 37710
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37709"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37708"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField55()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37757
    functionLinenumberEnd: 37759
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37758"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37757"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField56()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37806
    functionLinenumberEnd: 37808
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37807"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37806"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField57()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37855
    functionLinenumberEnd: 37857
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37856"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37855"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField58()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37904
    functionLinenumberEnd: 37906
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37905"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37904"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField59()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37953
    functionLinenumberEnd: 37955
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37954"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37953"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField60()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38002
    functionLinenumberEnd: 38004
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38003"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38002"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField61()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38051
    functionLinenumberEnd: 38053
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38052"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38051"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField62()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38100
    functionLinenumberEnd: 38102
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38101"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38100"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField63()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38149
    functionLinenumberEnd: 38151
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38150"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38149"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField64()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38198
    functionLinenumberEnd: 38200
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38199"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38198"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField65()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38247
    functionLinenumberEnd: 38249
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38248"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38247"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField66()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38296
    functionLinenumberEnd: 38298
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38297"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38296"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField67()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38345
    functionLinenumberEnd: 38347
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38346"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38345"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField68()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38394
    functionLinenumberEnd: 38396
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38395"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38394"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField69()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38443
    functionLinenumberEnd: 38445
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38444"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38443"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField70()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38492
    functionLinenumberEnd: 38494
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38493"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38492"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField71()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38541
    functionLinenumberEnd: 38543
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38542"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38541"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField72()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38590
    functionLinenumberEnd: 38592
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38591"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38590"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField73()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38639
    functionLinenumberEnd: 38641
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38640"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38639"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField74()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38688
    functionLinenumberEnd: 38690
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38688"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField75()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38737
    functionLinenumberEnd: 38739
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38738"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38737"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField76()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38786
    functionLinenumberEnd: 38788
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38787"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38786"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField77()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38835
    functionLinenumberEnd: 38837
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38836"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38835"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField78()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38884
    functionLinenumberEnd: 38886
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38885"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38884"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField79()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38933
    functionLinenumberEnd: 38935
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38934"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38933"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField80()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38982
    functionLinenumberEnd: 38984
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38983"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38982"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField81()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39031
    functionLinenumberEnd: 39033
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39032"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39031"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField82()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39080
    functionLinenumberEnd: 39082
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39081"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39080"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField83()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39129
    functionLinenumberEnd: 39131
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39130"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39129"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField84()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39178
    functionLinenumberEnd: 39180
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39179"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField85()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39227
    functionLinenumberEnd: 39229
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39228"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39227"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField86()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39276
    functionLinenumberEnd: 39278
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39277"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39276"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField87()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39325
    functionLinenumberEnd: 39327
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39326"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39325"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField88()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39374
    functionLinenumberEnd: 39376
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39375"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39374"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField89()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39423
    functionLinenumberEnd: 39425
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39424"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39423"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField90()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39472
    functionLinenumberEnd: 39474
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39473"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39472"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField91()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39521
    functionLinenumberEnd: 39523
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39522"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39521"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField92()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39570
    functionLinenumberEnd: 39572
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39571"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39570"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField93()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39619
    functionLinenumberEnd: 39621
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39620"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39619"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField94()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39668
    functionLinenumberEnd: 39670
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39669"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39668"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField95()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39717
    functionLinenumberEnd: 39719
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39718"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39717"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField96()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39766
    functionLinenumberEnd: 39768
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39767"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39766"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField97()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39815
    functionLinenumberEnd: 39817
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39816"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39815"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField98()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39864
    functionLinenumberEnd: 39866
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39865"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39864"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField99()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39913
    functionLinenumberEnd: 39915
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39913"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField100()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39962
    functionLinenumberEnd: 39964
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39963"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39962"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField101()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40011
    functionLinenumberEnd: 40013
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40012"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40011"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField102()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40060
    functionLinenumberEnd: 40062
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40061"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40060"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField103()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40109
    functionLinenumberEnd: 40111
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40110"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40109"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField104()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40158
    functionLinenumberEnd: 40160
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40159"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40158"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField105()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40207
    functionLinenumberEnd: 40209
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40208"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40207"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField106()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40256
    functionLinenumberEnd: 40258
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40257"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40256"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField107()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40305
    functionLinenumberEnd: 40307
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40306"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40305"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField108()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40354
    functionLinenumberEnd: 40356
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40355"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40354"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField109()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40403
    functionLinenumberEnd: 40405
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40404"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40403"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField110()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40452
    functionLinenumberEnd: 40454
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40453"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40452"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField111()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40501
    functionLinenumberEnd: 40503
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40502"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40501"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField112()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40550
    functionLinenumberEnd: 40552
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40551"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40550"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField113()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40599
    functionLinenumberEnd: 40601
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40600"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40599"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField114()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40648
    functionLinenumberEnd: 40650
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40648"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField115()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40697
    functionLinenumberEnd: 40699
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40698"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40697"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField116()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40746
    functionLinenumberEnd: 40748
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40747"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40746"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField117()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40795
    functionLinenumberEnd: 40797
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40796"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40795"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField118()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40844
    functionLinenumberEnd: 40846
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40845"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40844"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField119()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40893
    functionLinenumberEnd: 40895
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40894"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40893"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField120()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40942
    functionLinenumberEnd: 40944
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40943"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40942"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField121()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40991
    functionLinenumberEnd: 40993
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40992"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40991"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField122()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41040
    functionLinenumberEnd: 41042
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41041"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41040"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField123()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41089
    functionLinenumberEnd: 41091
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41090"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41089"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField124()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41138
    functionLinenumberEnd: 41140
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41139"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41138"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField125()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41187
    functionLinenumberEnd: 41189
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41188"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41187"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField126()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41236
    functionLinenumberEnd: 41238
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41237"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41236"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField127()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41285
    functionLinenumberEnd: 41287
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41286"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41285"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField128()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41334
    functionLinenumberEnd: 41336
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41335"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41334"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hasField129()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41383
    functionLinenumberEnd: 41385
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41384"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41383"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 44938
    functionLinenumberEnd: 45609
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 804
    EdgeCount: 525
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44939"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44943"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44942"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44944"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45606"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45605"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45596"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45602"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45601"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44940,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44945,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44951,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45596,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45606,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45604,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 131
    BBCount: 142
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 43704
    functionLinenumberEnd: 43713
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial0(foo.TestFull$TestRequiredFieldsBitmap)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial1(foo.TestFull$TestRequiredFieldsBitmap)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial2(foo.TestFull$TestRequiredFieldsBitmap)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial3(foo.TestFull$TestRequiredFieldsBitmap)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial4(foo.TestFull$TestRequiredFieldsBitmap)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43706"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43707"
        BranchSideFuncs:
        - "buildPartial1(foo.TestFull$TestRequiredFieldsBitmap)"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43706"
        BranchSideFuncs:
        - "buildPartial1(foo.TestFull$TestRequiredFieldsBitmap)"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43707"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43708"
        BranchSideFuncs:
        - "buildPartial2(foo.TestFull$TestRequiredFieldsBitmap)"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43707"
        BranchSideFuncs:
        - "buildPartial2(foo.TestFull$TestRequiredFieldsBitmap)"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43708"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43709"
        BranchSideFuncs:
        - "buildPartial3(foo.TestFull$TestRequiredFieldsBitmap)"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43708"
        BranchSideFuncs:
        - "buildPartial3(foo.TestFull$TestRequiredFieldsBitmap)"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43709"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43710"
        BranchSideFuncs:
        - "buildPartial4(foo.TestFull$TestRequiredFieldsBitmap)"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43709"
        BranchSideFuncs:
        - "buildPartial4(foo.TestFull$TestRequiredFieldsBitmap)"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43710"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43711"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43710"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43705,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43706,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial0(foo.TestFull$TestRequiredFieldsBitmap)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43707,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial1(foo.TestFull$TestRequiredFieldsBitmap)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43708,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial2(foo.TestFull$TestRequiredFieldsBitmap)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43709,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial3(foo.TestFull$TestRequiredFieldsBitmap)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43710,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial4(foo.TestFull$TestRequiredFieldsBitmap)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43711,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 11
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 34950
    functionLinenumberEnd: 41425
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 134
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:34951,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial0(foo.TestFull$TestRequiredFieldsBitmap)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 43715
    functionLinenumberEnd: 43848
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestRequiredFieldsBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 170
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43718"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43722"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43721"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43722"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43726"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43725"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43726"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43730"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43729"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43730"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43734"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43733"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43734"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43738"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43737"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43738"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43742"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43741"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43742"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43746"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43745"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43746"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43750"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43749"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43750"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43754"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43753"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43754"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43758"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43757"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43758"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43762"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43761"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43762"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43766"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43765"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43766"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43770"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43769"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43770"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43774"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43773"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43774"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:null"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43778"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43782"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43781"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43782"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43786"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43785"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43786"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43790"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43789"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43790"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43794"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43793"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43794"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43798"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43797"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43798"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43802"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43801"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43802"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43806"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43805"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43806"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43810"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43809"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43810"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43814"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43813"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43814"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43818"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43817"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43818"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43822"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43821"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43822"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43826"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43825"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43826"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43830"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43829"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43830"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43834"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43833"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43834"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43838"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43837"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43838"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43842"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43841"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43842"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43846"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43845"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 33
    BBCount: 65
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial1(foo.TestFull$TestRequiredFieldsBitmap)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 43849
    functionLinenumberEnd: 43982
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestRequiredFieldsBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 170
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43852"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43856"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43855"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43856"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43860"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43859"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43860"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43864"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43863"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43864"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43868"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43867"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43868"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43872"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43871"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43872"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43876"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43875"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43876"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43880"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43879"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43880"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43884"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43883"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43884"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43888"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43887"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43888"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43892"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43891"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43892"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43896"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43895"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43896"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43900"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43899"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43900"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43904"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43903"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43904"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43908"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43907"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43908"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:null"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43912"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43916"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43915"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43916"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43920"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43919"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43920"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43924"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43923"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43924"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43928"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43927"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43928"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43932"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43931"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43932"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43936"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43935"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43936"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43940"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43939"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43940"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43944"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43943"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43944"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43948"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43947"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43948"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43952"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43951"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43952"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43956"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43955"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43956"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43960"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43959"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43960"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43964"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43963"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43964"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43968"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43967"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43968"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43972"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43971"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43972"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43976"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43975"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43976"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43980"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43979"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 33
    BBCount: 65
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial2(foo.TestFull$TestRequiredFieldsBitmap)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 43983
    functionLinenumberEnd: 44116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestRequiredFieldsBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 170
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43986"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43990"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43989"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43990"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43994"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43993"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43994"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43998"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43997"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43998"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44002"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44001"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44002"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44006"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44005"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44006"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44010"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44009"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44010"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44014"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44013"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44014"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44018"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44017"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44018"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44022"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44021"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44022"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44026"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44025"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44026"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44030"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44029"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44030"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44034"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44033"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44034"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44038"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44037"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44038"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44042"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44041"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44042"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:null"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44046"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44050"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44049"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44050"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44054"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44053"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44054"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44058"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44057"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44058"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44062"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44061"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44062"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44066"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44065"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44066"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44070"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44069"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44070"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44074"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44073"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44074"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44078"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44077"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44078"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44082"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44081"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44082"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44086"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44085"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44086"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44090"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44089"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44090"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44094"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44093"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44094"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44098"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44097"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44098"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44102"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44101"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44102"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44106"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44105"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44106"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44110"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44109"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44110"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44114"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44113"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 33
    BBCount: 65
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial3(foo.TestFull$TestRequiredFieldsBitmap)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 44117
    functionLinenumberEnd: 44250
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestRequiredFieldsBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 170
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44120"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44124"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44123"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44124"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44128"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44127"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44128"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44132"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44131"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44132"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44136"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44135"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44136"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44140"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44139"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44140"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44144"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44143"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44144"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44148"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44147"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44148"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44152"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44151"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44152"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44156"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44155"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44156"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44160"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44159"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44160"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44164"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44163"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44164"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44168"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44167"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44168"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44172"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44171"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44172"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44176"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44175"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44176"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:null"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44180"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44184"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44183"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44184"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44188"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44187"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44188"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44192"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44191"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44192"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44196"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44195"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44196"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44200"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44199"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44200"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44204"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44203"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44204"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44208"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44207"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44208"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44212"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44211"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44212"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44216"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44215"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44216"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44220"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44219"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44220"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44224"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44223"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44224"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44228"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44227"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44228"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44232"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44231"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44232"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44236"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44235"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44236"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44240"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44239"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44240"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44244"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44243"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44244"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44248"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44247"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 33
    BBCount: 65
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial4(foo.TestFull$TestRequiredFieldsBitmap)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 44251
    functionLinenumberEnd: 44260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestRequiredFieldsBitmap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44254"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44258"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44257"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultOptionalValues$1].<init>()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$1"
    linkageType: ""
    functionLinenumber: 30932
    functionLinenumberEnd: 30934
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$1:30933,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$1"
    linkageType: ""
    functionLinenumber: 30938
    functionLinenumberEnd: 30951
    functionDepth: 4
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].newBuilder()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$1:30939,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].newBuilder()"
    - Src: "foo.TestFull$DefaultOptionalValues$1:30941,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$DefaultOptionalValues$1:30943,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - Src: "foo.TestFull$DefaultOptionalValues$1:30943,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$DefaultOptionalValues$1:30945,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$DefaultOptionalValues$1:30947,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30490
    functionLinenumberEnd: 30556
    functionDepth: 1
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].readFloat()"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 74
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30491"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30495"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30494"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30496"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30553"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30552"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30543"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30549"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30548"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30492,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30497,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30503,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30508,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30523,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFloat()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30528,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30533,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30543,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30553,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30551,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 21
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30393
    functionLinenumberEnd: 30398
    functionDepth: 2
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial0(foo.TestFull$DefaultOptionalValues)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30395"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30396"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30395"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30394,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30395,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial0(foo.TestFull$DefaultOptionalValues)"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30396,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial0(foo.TestFull$DefaultOptionalValues)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30400
    functionLinenumberEnd: 30437
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$DefaultOptionalValues"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30403"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30407"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30406"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30407"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30411"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30410"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30411"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30415"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30414"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30415"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30419"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30418"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30419"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30423"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30422"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30423"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30427"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30426"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30427"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30431"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30430"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30431"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30435"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30434"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 17
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$31600()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48860,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$31600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$31600()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48865
    functionLinenumberEnd: 48868
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$31700()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48866,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$31700()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48867,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$31700()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48877
    functionLinenumberEnd: 49057
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48878,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48879,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48894"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48898"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48897"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48899"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48903"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48902"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48890,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48895,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48908
    functionLinenumberEnd: 48910
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$31600()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48909,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$31600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48913
    functionLinenumberEnd: 48915
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48914,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48957
    functionLinenumberEnd: 48963
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48958"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48961"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48960"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48959,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48961,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48983
    functionLinenumberEnd: 48995
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].hasOverridableFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].hasFixedFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeatures()"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48989"
        BranchSideFuncs:
        - "getOverridableFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48988"
        BranchSideFuncs:
        - "hasFixedFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48985"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48989"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48988"
        BranchSideFuncs:
        - "hasFixedFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48989"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48994"
        BranchSideFuncs:
        - "isInitialized()"
        - "getFixedFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48993"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48990"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48994"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48993"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48984,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].hasOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48985,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48985,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48989,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].hasFixedFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48990,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeatures()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].hasOverridableFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 49109
    functionLinenumberEnd: 49111
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49110"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49109"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].hasFixedFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 49266
    functionLinenumberEnd: 49268
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49267"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].hasEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49062"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49061"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49071"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49069"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49070,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].clearEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49094,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].setOverridableFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49135"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49141"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49140"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49136"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49139"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49137,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49141,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49144,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].setOverridableFeatures(com.google.protobuf.DescriptorProtos$FeatureSet$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49156"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49159"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49157,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49159,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49162,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].clearOverridableFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49204"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49201,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49204,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getOverridableFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49227"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49230"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49229"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49230"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49228,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49231,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].setFixedFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49292"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49298"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49297"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49296"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49294,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49298,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49301,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].setFixedFeatures(com.google.protobuf.DescriptorProtos$FeatureSet$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49316"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49314,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49316,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].clearFixedFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49357"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49361"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49358,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49361,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].getFixedFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49387"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49386"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49387"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49387"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49385,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:49388,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 48853
    functionLinenumberEnd: 48855
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder:48854,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$Edition[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$Edition:35,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$Edition:35,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$Edition:223,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$Edition:262,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$Edition:262,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$Edition:262,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$Edition:262,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$Edition:270,1"
      Dst: "[com.google.protobuf.DescriptorProtos].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$Edition:270,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$Edition:270,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 57245
    functionLinenumberEnd: 57247
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$Edition:266,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$Edition:277"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$Edition:281"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$Edition:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$Edition:277,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$Edition:277,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$Edition:278,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$Edition:281,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition"
    linkageType: ""
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$Edition:286,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$Edition].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$Edition"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$Edition[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer$2].<init>()"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$2"
    linkageType: ""
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer$2:175,1"
      Dst: "[java.lang.ThreadLocal].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer$2].initialValue()"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Printer$FieldReporterLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$1].makeImmutable()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$1"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 89
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].isImmutable()"
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].setValue(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].setValue(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].setValue(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].setValue(java.lang.Object)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap].makeImmutable()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].setValue(java.lang.Object)"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 3
    ICount: 34
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$1:72"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$1:87"
        BranchSideFuncs:
        - "getNumArrayEntries()"
      - BranchSide: "com.google.protobuf.SmallSortedMap$1:86"
        BranchSideFuncs:
        - "makeImmutable()"
    - Branch String: "com.google.protobuf.SmallSortedMap$1:73"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$1:80"
        BranchSideFuncs:
        - "getArrayEntryAt(int)"
      - BranchSide: "com.google.protobuf.SmallSortedMap$1:79"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "getOverflowEntries()"
    - Branch String: "com.google.protobuf.SmallSortedMap$1:75"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$1:73"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SmallSortedMap$1:72"
        BranchSideFuncs:
        - "getNumArrayEntries()"
    - Branch String: "com.google.protobuf.SmallSortedMap$1:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$1:87"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "isRepeated()"
        - "getKey()"
        - "getOverflowEntries()"
      - BranchSide: "com.google.protobuf.SmallSortedMap$1:86"
        BranchSideFuncs:
        - "makeImmutable()"
    - Branch String: "com.google.protobuf.SmallSortedMap$1:81"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$1:85"
        BranchSideFuncs:
        - "getValue()"
        - "unmodifiableList(java.util.List)"
        - "setValue(java.lang.Object)"
      - BranchSide: "com.google.protobuf.SmallSortedMap$1:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$1:72,1"
      Dst: "[com.google.protobuf.SmallSortedMap].isImmutable()"
    - Src: "com.google.protobuf.SmallSortedMap$1:73,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.SmallSortedMap$1:74,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.SmallSortedMap$1:75,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.SmallSortedMap$1:75,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.SmallSortedMap$1:76,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.SmallSortedMap$1:77,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.SmallSortedMap$1:77,1"
      Dst: "[java.util.Map$Entry].setValue(java.lang.Object)"
    - Src: "com.google.protobuf.SmallSortedMap$1:80,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - Src: "com.google.protobuf.SmallSortedMap$1:80,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.SmallSortedMap$1:80,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.SmallSortedMap$1:80,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.SmallSortedMap$1:87,1"
      Dst: "[com.google.protobuf.SmallSortedMap].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 12
  - functionName: "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$1"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    functionUses: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$1:69,1"
      Dst: "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode$1"
    linkageType: ""
    functionLinenumber: 24417
    functionLinenumberEnd: 24419
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode$1:24418,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode$1"
    linkageType: ""
    functionLinenumber: 24419
    functionLinenumberEnd: 24421
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode$1:24420,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:483,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:489,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$100()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:490,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].clear()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:506,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$000()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:518,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:523,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].build()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 527
    functionLinenumberEnd: 533
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:532"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:531"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:528,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:529,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].isInitialized()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:530,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 536
    functionLinenumberEnd: 541
    functionDepth: 2
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.compiler.PluginProtos$1)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial0(com.google.protobuf.compiler.PluginProtos$Version)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:539"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:538"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:537,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.compiler.PluginProtos$1)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:538,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial0(com.google.protobuf.compiler.PluginProtos$Version)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:539,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial0(com.google.protobuf.compiler.PluginProtos$Version)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 543
    functionLinenumberEnd: 564
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$Version"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].access$502(com.google.protobuf.compiler.PluginProtos$Version,int)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].access$602(com.google.protobuf.compiler.PluginProtos$Version,int)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].access$702(com.google.protobuf.compiler.PluginProtos$Version,int)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].access$802(com.google.protobuf.compiler.PluginProtos$Version,java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].access$976(com.google.protobuf.compiler.PluginProtos$Version,int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:550"
        BranchSideFuncs:
        - "access$502(com.google.protobuf.compiler.PluginProtos$Version,int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:549"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:550"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:554"
        BranchSideFuncs:
        - "access$602(com.google.protobuf.compiler.PluginProtos$Version,int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:553"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:554"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:558"
        BranchSideFuncs:
        - "access$702(com.google.protobuf.compiler.PluginProtos$Version,int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:557"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:562"
        BranchSideFuncs:
        - "access$802(com.google.protobuf.compiler.PluginProtos$Version,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:561"
        BranchSideFuncs:
        - "access$976(com.google.protobuf.compiler.PluginProtos$Version,int)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:547,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].access$502(com.google.protobuf.compiler.PluginProtos$Version,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:551,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].access$602(com.google.protobuf.compiler.PluginProtos$Version,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:555,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].access$702(com.google.protobuf.compiler.PluginProtos$Version,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:559,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].access$802(com.google.protobuf.compiler.PluginProtos$Version,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:562,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].access$976(com.google.protobuf.compiler.PluginProtos$Version,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 566
    functionLinenumberEnd: 572
    functionDepth: 2
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$Version)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:567"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:570"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.compiler.PluginProtos$Version)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:569"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:568,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$Version)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:570,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: 605
    functionLinenumberEnd: 651
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 50
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:610"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:609"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:611"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:648"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:647"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:638"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:644"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:607,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:612,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:618,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:633,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:638,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:648,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:646,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 17
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].hasMajor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:661"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:660"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getMajor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].clearMajor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:690,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].hasMinor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:701"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:700"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getMinor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].clearMinor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:730,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].hasPatch()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:741"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:740"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getPatch()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].clearPatch()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:770,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].hasSuffix()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:785"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:784"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getSuffix()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:798"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:807"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:806"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:802"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:805"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:804"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:801,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:802,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].getSuffixBytes()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:822"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:828"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:824,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].setSuffix(java.lang.String)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:844"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:845"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:844"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:844,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:847,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].clearSuffix()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getSuffix()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:860,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:860,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getSuffix()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:862,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].setSuffixBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$Version$Builder:877"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:878"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$Version$Builder:877"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:877,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$Builder:880,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.TimestampProto].<init>()"
    functionSourceFile: "com.google.protobuf.TimestampProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TimestampProto:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TimestampProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.TimestampProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TimestampProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.TimestampProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TimestampProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TimestampProto:25,1"
      Dst: "[com.google.protobuf.TimestampProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TimestampProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.TimestampProto"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1071,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].<init>()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1075
    functionLinenumberEnd: 1419
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[foo.TestFull$SubMess$SubSubMess].access$100()"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1076,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1294,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].access$100()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1378,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1081
    functionLinenumberEnd: 1419
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$SubMess$SubSubMess].access$100()"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1082,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1294,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].access$100()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1378,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].clear()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[foo.TestFull$SubMess$SubSubMess].access$000()"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1087,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1090,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].access$000()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1091,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].access$000()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:689,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1098
    functionLinenumberEnd: 1100
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1103
    functionLinenumberEnd: 1105
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1104,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].build()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1108
    functionLinenumberEnd: 1114
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1110"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1113"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1109,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1110,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].isInitialized()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1111,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1117
    functionLinenumberEnd: 1122
    functionDepth: 2
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial0(foo.TestFull$SubMess$SubSubMess)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1119"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1120"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1119"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1118,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1119,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial0(foo.TestFull$SubMess$SubSubMess)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1120,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$SubSubMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 704
    functionLinenumberEnd: 845
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:705,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$SubMess$SubSubMess:750,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "foo.TestFull$SubMess$SubSubMess:777,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial0(foo.TestFull$SubMess$SubSubMess)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1124
    functionLinenumberEnd: 1145
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$SubSubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1127"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1131"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1130"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1131"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1135"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1134"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1135"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1139"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1138"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1139"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1143"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1142"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1132,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[foo.TestFull$SubMess$SubSubMess].isInitialized()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 846
    functionLinenumberEnd: 853
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess:848"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:849"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:848"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess:849"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:850"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1147
    functionLinenumberEnd: 1153
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(foo.TestFull$SubMess$SubSubMess)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1148"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1151"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$SubMess$SubSubMess)"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1150"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1149,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(foo.TestFull$SubMess$SubSubMess)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1151,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1186
    functionLinenumberEnd: 1188
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: 1194
    functionLinenumberEnd: 1251
    functionDepth: 2
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].ensureRepIsMutable()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    functionUses: 11
    ICount: 60
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1195"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1199"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1198"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1200"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1248"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1247"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1231"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1234"
        BranchSideFuncs:
        - "readInt32()"
        - "addInt(int)"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1233"
        BranchSideFuncs:
        - "popLimit(int)"
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1238"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1244"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1243"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1196,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1201,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1207,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1212,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1223,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].ensureRepIsMutable()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1224,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1228,1"
      Dst: "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1229,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1231,1"
      Dst: "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1234,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1238,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1248,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1246,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 21
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].hasVal1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1261"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1260"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].getVal1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].clearVal1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1290,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].getRepList()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1307,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].getRepCount()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1315,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].getRep(int)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1323,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].setRep(int,int)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess$Builder].ensureRepIsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1334,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].ensureRepIsMutable()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1335,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1337,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].addRep(int)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess$Builder].ensureRepIsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1347,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].ensureRepIsMutable()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1348,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1350,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].addAllRep(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess$Builder].ensureRepIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1360,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].ensureRepIsMutable()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1361,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1364,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].clearRep()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].access$300()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1372,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].access$300()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1374,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].access$300()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:689,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].hasBytes1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1385"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1384"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].getBytes1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].clearBytes1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - "[foo.TestFull$SubMess$SubSubMess].getBytes1()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1413,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1413,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getBytes1()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1414,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].hasStr1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1424"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1423"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].getStr1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1432"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1441"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1440"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1436"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1439"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1438"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1435,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1436,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].getStr1Bytes()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1451"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1457"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1453,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].setStr1(java.lang.String)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1468"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1469"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1468"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1468,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1471,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].clearStr1()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - "[foo.TestFull$SubMess$SubSubMess].getStr1()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1479,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1479,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getStr1()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1481,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$Builder].setStr1Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess$Builder:1491"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1492"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess$Builder:1491"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1491,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$SubMess$SubSubMess$Builder:1494,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1274
    functionLinenumberEnd: 1276
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1275,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1303"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1302"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1291,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.Field$Builder:1301,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Field$Builder:1304,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Field$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1314
    functionLinenumberEnd: 1316
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1319
    functionLinenumberEnd: 1321
    functionDepth: 1
    returnType: "com.google.protobuf.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1320,1"
      Dst: "[com.google.protobuf.Field].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].build()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1324
    functionLinenumberEnd: 1330
    functionDepth: 6
    returnType: "com.google.protobuf.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.Field].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1326"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1329"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Field$Builder:1328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1325,1"
      Dst: "[com.google.protobuf.Field$Builder].buildPartial()"
    - Src: "com.google.protobuf.Field$Builder:1326,1"
      Dst: "[com.google.protobuf.Field].isInitialized()"
    - Src: "com.google.protobuf.Field$Builder:1327,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1385
    functionLinenumberEnd: 1391
    functionDepth: 3
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Field)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1386"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1389"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Field)"
      - BranchSide: "com.google.protobuf.Field$Builder:1388"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1387,1"
      Dst: "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Field)"
    - Src: "com.google.protobuf.Field$Builder:1389,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: 1463
    functionLinenumberEnd: 1465
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].getKindValue()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].getKind()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Kind"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Kind].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1596"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1595,1"
      Dst: "[com.google.protobuf.Field$Kind].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Field$Builder].setKind(com.google.protobuf.Field$Kind)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field$Kind"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1611"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1610"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1609,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:1612,1"
      Dst: "[com.google.protobuf.Field$Kind].getNumber()"
    - Src: "com.google.protobuf.Field$Builder:1613,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].clearKind()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1627,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].getCardinalityValue()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].getCardinality()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Cardinality"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Cardinality].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1669"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1667"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1668,1"
      Dst: "[com.google.protobuf.Field$Cardinality].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Field$Builder].setCardinality(com.google.protobuf.Field$Cardinality)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field$Cardinality"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1681"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1684"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1683"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1682,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:1685,1"
      Dst: "[com.google.protobuf.Field$Cardinality].getNumber()"
    - Src: "com.google.protobuf.Field$Builder:1686,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].clearCardinality()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1700,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].getNumber()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].clearNumber()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1744,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].getName()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1766"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1765"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1762,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1780"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1786"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1782,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1801"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1802"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1801"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1801,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:1804,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].getDefaultInstance()"
    - "[com.google.protobuf.Field].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1816,1"
      Dst: "[com.google.protobuf.Field].getDefaultInstance()"
    - Src: "com.google.protobuf.Field$Builder:1816,1"
      Dst: "[com.google.protobuf.Field].getName()"
    - Src: "com.google.protobuf.Field$Builder:1818,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1832"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1833"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1832"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1832,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:1833,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Field$Builder:1836,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].getTypeUrl()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1852"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1859"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1858"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1855,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].getTypeUrlBytes()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1880"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1876,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].setTypeUrl(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1896"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1897"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1896"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1896,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:1899,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].clearTypeUrl()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].getDefaultInstance()"
    - "[com.google.protobuf.Field].getTypeUrl()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1912,1"
      Dst: "[com.google.protobuf.Field].getDefaultInstance()"
    - Src: "com.google.protobuf.Field$Builder:1912,1"
      Dst: "[com.google.protobuf.Field].getTypeUrl()"
    - Src: "com.google.protobuf.Field$Builder:1914,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].setTypeUrlBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:1929"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:1930"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:1929"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1929,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:1930,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Field$Builder:1933,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].getOneofIndex()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].clearOneofIndex()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:1980,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].getPacked()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].clearPacked()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2024,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].getOptionsList()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2048"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2051"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2050"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2049,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Field$Builder:2051,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].getOptionsCount()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2062"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2065"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2064"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2063,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Field$Builder:2065,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].getOptions(int)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2076"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2079"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2078"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2077,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Field$Builder:2079,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].setOptions(int,com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2091"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2099"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2098"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:2092"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2095"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2094"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2093,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:2095,1"
      Dst: "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Field$Builder:2096,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Field$Builder:2097,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Field$Builder:2099,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Field$Builder].setOptions(int,com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2117"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2113,1"
      Dst: "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Field$Builder:2114,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Field$Builder:2114,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Field$Builder:2115,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Field$Builder:2117,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Field$Builder].addOptions(com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2137"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:2130"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2133"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2131,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:2133,1"
      Dst: "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Field$Builder:2134,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Field$Builder:2135,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Field$Builder:2137,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Field$Builder].addOptions(int,com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2150"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2158"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2157"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Builder:2151"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2154"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2152,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:2154,1"
      Dst: "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Field$Builder:2155,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Field$Builder:2156,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Field$Builder:2158,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Field$Builder].addOptions(com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2176"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2172,1"
      Dst: "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Field$Builder:2173,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Field$Builder:2173,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Field$Builder:2174,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Field$Builder:2176,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Field$Builder].addOptions(int,com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2189"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2194"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2190,1"
      Dst: "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Field$Builder:2191,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Field$Builder:2191,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Field$Builder:2192,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Field$Builder:2194,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Field$Builder].addAllOptions(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2207"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2213"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2208,1"
      Dst: "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Field$Builder:2209,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.Field$Builder:2211,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Field$Builder:2213,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Field$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2225"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2230"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2226,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Field$Builder:2228,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Field$Builder:2230,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Field$Builder].removeOptions(int)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2247"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2243,1"
      Dst: "[com.google.protobuf.Field$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Field$Builder:2244,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.Field$Builder:2245,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Field$Builder:2247,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Field$Builder].getOptionsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2260,1"
      Dst: "[com.google.protobuf.Field$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Field$Builder:2260,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].getOptionsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.OptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2273"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2272,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Field$Builder:2273,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].getOptionsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2285"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2288"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2286,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.Field$Builder:2288,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].addOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2299,1"
      Dst: "[com.google.protobuf.Field$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Field$Builder:2300,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.Field$Builder:2299,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].addOptionsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2311,1"
      Dst: "[com.google.protobuf.Field$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Field$Builder:2312,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.Field$Builder:2311,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].getOptionsBuilderList()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2323,1"
      Dst: "[com.google.protobuf.Field$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Field$Builder:2323,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].getJsonName()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2358"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2357"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2354,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].getJsonNameBytes()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2374,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].setJsonName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2394"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2393"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2393,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:2396,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].clearJsonName()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].getDefaultInstance()"
    - "[com.google.protobuf.Field].getJsonName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2408,1"
      Dst: "[com.google.protobuf.Field].getDefaultInstance()"
    - Src: "com.google.protobuf.Field$Builder:2408,1"
      Dst: "[com.google.protobuf.Field].getJsonName()"
    - Src: "com.google.protobuf.Field$Builder:2410,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].setJsonNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2424"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2425"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2424"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2424,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:2425,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Field$Builder:2428,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].getDefaultValue()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2443"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2450"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2449"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2446,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].getDefaultValueBytes()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2470"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2466,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].setDefaultValue(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2485"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2486"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2485,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:2488,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Builder].clearDefaultValue()"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].getDefaultInstance()"
    - "[com.google.protobuf.Field].getDefaultValue()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2500,1"
      Dst: "[com.google.protobuf.Field].getDefaultInstance()"
    - Src: "com.google.protobuf.Field$Builder:2500,1"
      Dst: "[com.google.protobuf.Field].getDefaultValue()"
    - Src: "com.google.protobuf.Field$Builder:2502,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Builder].setDefaultValueBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Builder:2516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Builder:2517"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Builder:2516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Builder:2516,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Field$Builder:2517,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Field$Builder:2520,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.NullValue].values()"
    functionSourceFile: "com.google.protobuf.NullValue"
    linkageType: ""
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionDepth: 0
    returnType: "com.google.protobuf.NullValue[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NullValue:18,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.NullValue].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.NullValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.NullValue"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NullValue:18,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.NullValue].valueOf(int)"
    functionSourceFile: "com.google.protobuf.NullValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.NullValue"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.NullValue].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NullValue:65,1"
      Dst: "[com.google.protobuf.NullValue].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.NullValue].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.NullValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.NullValue].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.NullValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.NullValue].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.NullValue:93"
      Branch Sides:
      - BranchSide: "com.google.protobuf.NullValue:97"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.NullValue:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.NullValue:94,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.NullValue:97,1"
      Dst: "[com.google.protobuf.NullValue].getDescriptor()"
    - Src: "com.google.protobuf.NullValue:97,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.NullValue:97,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.NullValue:97,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.NullValue].getDescriptor()"
    functionSourceFile: "com.google.protobuf.NullValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StructProto].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NullValue:105,1"
      Dst: "[com.google.protobuf.StructProto].getDescriptor()"
    - Src: "com.google.protobuf.NullValue:105,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    - Src: "com.google.protobuf.NullValue:105,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.StructProto"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.NullValue].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.NullValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.NullValue].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NullValue:101,1"
      Dst: "[com.google.protobuf.NullValue].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.NullValue].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.NullValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.NullValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.NullValue].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.NullValue:112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.NullValue:116"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.NullValue:115"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.NullValue:116"
      Branch Sides:
      - BranchSide: "com.google.protobuf.NullValue:119"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.NullValue:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.NullValue:112,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.NullValue:112,1"
      Dst: "[com.google.protobuf.NullValue].getDescriptor()"
    - Src: "com.google.protobuf.NullValue:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.NullValue:116,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.NullValue].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.NullValue"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NullValue:124,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.NullValue].$values()"
    functionSourceFile: "com.google.protobuf.NullValue"
    linkageType: ""
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionDepth: 0
    returnType: "com.google.protobuf.NullValue[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$1].<init>()"
    functionSourceFile: "com.google.protobuf.Int64Value$1"
    linkageType: ""
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$1:428,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int64Value$1"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 446
    functionDepth: 4
    returnType: "com.google.protobuf.Int64Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value].newBuilder()"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$1:434,1"
      Dst: "[com.google.protobuf.Int64Value].newBuilder()"
    - Src: "com.google.protobuf.Int64Value$1:436,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Int64Value$1:438,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - Src: "com.google.protobuf.Int64Value$1:438,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Int64Value$1:440,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Int64Value$1:442,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Int64Value].newBuilder()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionDepth: 3
    returnType: "com.google.protobuf.Int64Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:207,1"
      Dst: "[com.google.protobuf.Int64Value].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].toBuilder()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionDepth: 2
    returnType: "com.google.protobuf.Int64Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value$Builder].<init>(com.google.protobuf.Int64Value$1)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Int64Value)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int64Value:214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value:214"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Int64Value$1)"
      - BranchSide: "com.google.protobuf.Int64Value:213"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Int64Value)"
    Callsites:
    - Src: "com.google.protobuf.Int64Value:215,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].<init>(com.google.protobuf.Int64Value$1)"
    - Src: "com.google.protobuf.Int64Value:214,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Int64Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Int64Value$Builder].<init>(com.google.protobuf.Int64Value$1)"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Int64Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:233,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 250
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:251,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Int64Value)"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 313
    functionLinenumberEnd: 321
    functionDepth: 1
    returnType: "com.google.protobuf.Int64Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Int64Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value].getDefaultInstance()"
    - "[com.google.protobuf.Int64Value].getValue()"
    - "[com.google.protobuf.Int64Value$Builder].setValue(long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int64Value$Builder:314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value$Builder:315"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int64Value$Builder:314"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Int64Value$Builder:315"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value$Builder:318"
        BranchSideFuncs:
        - "getValue()"
        - "setValue(long)"
      - BranchSide: "com.google.protobuf.Int64Value$Builder:317"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:314,1"
      Dst: "[com.google.protobuf.Int64Value].getDefaultInstance()"
    - Src: "com.google.protobuf.Int64Value$Builder:315,1"
      Dst: "[com.google.protobuf.Int64Value].getValue()"
    - Src: "com.google.protobuf.Int64Value$Builder:316,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].setValue(long)"
    - Src: "com.google.protobuf.Int64Value$Builder:318,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Int64Value$Builder:318,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.Int64Value$Builder:319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Int64Value].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].getValue()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].setValue(long)"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 389
    functionLinenumberEnd: 394
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:392,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 332
    functionLinenumberEnd: 363
    functionDepth: 1
    returnType: "com.google.protobuf.Int64Value$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int64Value$Builder:333"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value$Builder:337"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Int64Value$Builder:336"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Int64Value$Builder:338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value$Builder:360"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Int64Value$Builder:359"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Int64Value$Builder:350"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value$Builder:356"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int64Value$Builder:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:334,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Int64Value$Builder:339,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Int64Value$Builder:345,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "com.google.protobuf.Int64Value$Builder:350,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Int64Value$Builder:360,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Int64Value$Builder:358,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionDepth: 2
    returnType: "com.google.protobuf.Int64Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Int64Value$1)"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial0(com.google.protobuf.Int64Value)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int64Value$Builder:291"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value$Builder:292"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Int64Value$Builder:291"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:290,1"
      Dst: "[com.google.protobuf.Int64Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Int64Value$1)"
    - Src: "com.google.protobuf.Int64Value$Builder:291,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].buildPartial0(com.google.protobuf.Int64Value)"
    - Src: "com.google.protobuf.Int64Value$Builder:292,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Int64Value].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Int64Value$1)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Int64Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:17,1"
      Dst: "[com.google.protobuf.Int64Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].buildPartial0(com.google.protobuf.Int64Value)"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Int64Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value].access$302(com.google.protobuf.Int64Value,long)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int64Value$Builder:298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value$Builder:301"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.Int64Value,long)"
      - BranchSide: "com.google.protobuf.Int64Value$Builder:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:299,1"
      Dst: "[com.google.protobuf.Int64Value].access$302(com.google.protobuf.Int64Value,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Int64Value].access$302(com.google.protobuf.Int64Value,long)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Int64Value"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$2500()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7760,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$2500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7765
    functionLinenumberEnd: 7768
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$2600()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7766,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$2600()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7767,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7799"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7802"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7801"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7806"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7809"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7808"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7813"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7816"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7815"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7820"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7823"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7822"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7827"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7830"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7829"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7834"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7837"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7836"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7842"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7846"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7845"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7846"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7849"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7848"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7796,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7800,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7803,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7843,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7854,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 24
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7860
    functionLinenumberEnd: 7862
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$2500()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7861,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$2500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7865
    functionLinenumberEnd: 7867
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7866,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 7974
    functionLinenumberEnd: 7980
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7975"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7978"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7977"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7976,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:7978,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8191
    functionLinenumberEnd: 8228
    functionDepth: 7
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getField(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtension(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedType(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumType(int)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRange(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclCount()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDecl(int)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].isInitialized()"
    functionUses: 1
    ICount: 62
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8192"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8197"
        BranchSideFuncs:
        - "getField(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8196"
        BranchSideFuncs:
        - "getExtensionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8193"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8192"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8191"
        BranchSideFuncs:
        - "getFieldCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8202"
        BranchSideFuncs:
        - "getExtension(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8201"
        BranchSideFuncs:
        - "getNestedTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8197"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8196"
        BranchSideFuncs:
        - "getExtensionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8207"
        BranchSideFuncs:
        - "getNestedType(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8206"
        BranchSideFuncs:
        - "getEnumTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8203"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8202"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8201"
        BranchSideFuncs:
        - "getNestedTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8207"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8212"
        BranchSideFuncs:
        - "getEnumType(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8211"
        BranchSideFuncs:
        - "getExtensionRangeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8208"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8207"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8206"
        BranchSideFuncs:
        - "getEnumTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8212"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8217"
        BranchSideFuncs:
        - "getExtensionRange(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8216"
        BranchSideFuncs:
        - "getOneofDeclCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8212"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8211"
        BranchSideFuncs:
        - "getExtensionRangeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8217"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8222"
        BranchSideFuncs:
        - "getOneofDecl(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8221"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8218"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8217"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8216"
        BranchSideFuncs:
        - "getOneofDeclCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8222"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8227"
        BranchSideFuncs:
        - "getOptions()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8226"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8227"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8192,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8193,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getField(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8193,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8197,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8198,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtension(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8202,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8203,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedType(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8203,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8207,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8208,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumType(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8208,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8212,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8213,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRange(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8213,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8217,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclCount()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8218,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDecl(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8218,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8222,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8223,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8223,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 34
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8477
    functionLinenumberEnd: 8482
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8478"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8481"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8480"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8479,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8481,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getField(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8487
    functionLinenumberEnd: 8492
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8491"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8490"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8489,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8491,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8717
    functionLinenumberEnd: 8722
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8718"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8721"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8720"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8719,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8721,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtension(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8727
    functionLinenumberEnd: 8732
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8728"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8731"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8730"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8729,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8731,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8957
    functionLinenumberEnd: 8962
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8958"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8961"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8960"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8959,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8961,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedType(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 8967
    functionLinenumberEnd: 8972
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8968"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8971"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8970"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8969,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8971,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9197
    functionLinenumberEnd: 9202
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9201"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9200"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9199,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9201,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumType(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9207
    functionLinenumberEnd: 9212
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9208"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9211"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9210"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9209,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9211,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9437
    functionLinenumberEnd: 9442
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9438"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9441"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9440"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9439,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9441,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRange(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9447
    functionLinenumberEnd: 9452
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9451"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9450"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9449,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9451,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9677
    functionLinenumberEnd: 9682
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9678"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9681"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9680"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9679,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9681,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDecl(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9687
    functionLinenumberEnd: 9692
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9688"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9691"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9690"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9689,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9691,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 9899
    functionLinenumberEnd: 9901
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9899"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8378"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8377"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8386"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8395"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8394"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8390"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8393"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8392"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8389,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8390,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8405"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8407,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8433,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8433,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8435,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8446"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8445,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8448,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8468"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8471"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8470"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8469,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8471,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setField(int,com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8507"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8506"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8503"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8501,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8503,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8504,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8505,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8507,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setField(int,com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8521"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8520"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8517,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8518,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8518,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8519,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8521,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15433
    functionLinenumberEnd: 15439
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15435"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15438"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15434,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15435,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15436,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addField(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8537"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8536"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8530"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8533"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8531,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8533,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8534,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8535,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8537,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addField(int,com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8554"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8553"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8547"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8550"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8548,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8550,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8551,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8552,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8554,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addField(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8568"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8567"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8564,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8565,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8565,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8566,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8568,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addField(int,com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8577"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8582"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8581"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8578,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8579,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8579,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8580,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8582,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addAllField(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8591"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8597"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8592,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8593,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8595,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8597,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].clearField()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8605"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8610"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8609"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8606,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8608,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8610,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].removeField(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8618"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8623"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8622"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8619,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureFieldIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8620,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8621,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8623,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8632,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8632,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8639"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8641"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8640"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8640,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8641,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8649"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8652"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8651"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8650,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8652,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8659,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8660,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8659,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addFieldBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8667,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8668,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8667,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8675,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getFieldFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8675,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8708"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8711"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8709,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8711,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setExtension(int,com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8739"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8747"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8746"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8740"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8743"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8742"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8741,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8743,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8744,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8745,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8747,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setExtension(int,com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8756"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8761"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8760"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8757,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8758,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8758,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8759,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8761,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtension(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8769"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8777"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8776"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8770"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8773"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8772"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8771,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8773,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8774,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8775,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8777,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtension(int,com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8786"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8794"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8793"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8787"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8790"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8789"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8788,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8790,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8791,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8792,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8794,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtension(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8803"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8808"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8807"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8804,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8805,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8805,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8806,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8808,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtension(int,com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8817"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8822"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8821"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8818,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8819,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8819,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8820,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8822,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addAllExtension(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8831"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8837"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8832,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8833,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8835,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8837,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].clearExtension()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8845"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8850"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8849"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8846,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8848,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8850,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].removeExtension(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8863"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8862"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8859,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8860,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8861,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8863,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8872,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8872,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8879"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8881"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8880"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8880,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8881,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8889"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8892"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8891"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8890,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8892,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtensionBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8899,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8900,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8899,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtensionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8907,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8908,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8907,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8915,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8915,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8948"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8951"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8950"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8949,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8951,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setNestedType(int,com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8979"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8987"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8986"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8980"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8983"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8982"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8981,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8983,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8984,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8985,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8987,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setNestedType(int,com.google.protobuf.DescriptorProtos$DescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9001"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9000"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8997,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8998,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8998,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:8999,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9001,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addNestedType(com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9017"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9016"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9010"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9013"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9012"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9011,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9013,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9014,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9015,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9017,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addNestedType(int,com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9026"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9034"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9033"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9027"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9030"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9029"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9028,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9030,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9031,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9032,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9034,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addNestedType(com.google.protobuf.DescriptorProtos$DescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9043"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9048"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9047"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9044,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9045,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9045,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9046,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9048,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addNestedType(int,com.google.protobuf.DescriptorProtos$DescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9057"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9062"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9061"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9058,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9059,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9059,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9060,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9062,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addAllNestedType(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9071"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9077"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9076"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9072,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9073,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9075,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9077,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].clearNestedType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9090"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9086,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9088,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9090,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].removeNestedType(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9098"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9103"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9099,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureNestedTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9100,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9101,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9103,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9112,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9112,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9121"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9120,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9121,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9132"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9130,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9132,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addNestedTypeBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9139,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9140,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9139,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addNestedTypeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9147,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9148,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9147,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9155,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getNestedTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9155,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9188"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9191"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9189,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9191,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setEnumType(int,com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9227"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9226"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9220"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9223"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9221,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9223,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9224,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9225,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9227,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setEnumType(int,com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9236"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9241"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9237,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9238,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9238,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9239,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9241,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18925
    functionLinenumberEnd: 18931
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18927"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18930"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18929"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18926,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18927,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18928,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18934
    functionLinenumberEnd: 18940
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18937"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18938"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18937"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18935,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18936,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18937,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18938,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17680
    functionLinenumberEnd: 17682
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:17681,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17696
    functionLinenumberEnd: 18611
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:17697,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18556,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18942
    functionLinenumberEnd: 18962
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11702(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11802(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,java.util.List)"
    functionUses: 1
    ICount: 39
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18943"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18950"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18949"
        BranchSideFuncs:
        - "access$11702(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,java.util.List)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18944"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18948"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18947"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18952"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18959"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18958"
        BranchSideFuncs:
        - "access$11802(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18953"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18957"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18956"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18945,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18948,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11702(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18950,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18957,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11802(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11702(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17680
    functionLinenumberEnd: 17682
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11802(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17680
    functionLinenumberEnd: 17682
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18963
    functionLinenumberEnd: 18982
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11902(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$12002(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.DescriptorProtos$EnumOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$12102(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.LazyStringArrayList)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$12276(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18966"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18970"
        BranchSideFuncs:
        - "access$11902(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18969"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18970"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18976"
        BranchSideFuncs:
        - "access$12002(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.DescriptorProtos$EnumOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18975"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18971"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18971"
        BranchSideFuncs:
        - "access$12002(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.DescriptorProtos$EnumOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18970"
        BranchSideFuncs:
        - "access$12002(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.DescriptorProtos$EnumOptions)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18976"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18980"
        BranchSideFuncs:
        - "access$12102(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.LazyStringArrayList)"
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18979"
        BranchSideFuncs:
        - "access$12276(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18967,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11902(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18973,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18971,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$12002(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.DescriptorProtos$EnumOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18977,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18978,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$12102(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.LazyStringArrayList)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18980,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$12276(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11902(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17680
    functionLinenumberEnd: 17682
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$12002(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.DescriptorProtos$EnumOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17680
    functionLinenumberEnd: 17682
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$12102(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.LazyStringArrayList)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17680
    functionLinenumberEnd: 17682
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    - "com.google.protobuf.LazyStringArrayList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$12276(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17680
    functionLinenumberEnd: 17682
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addEnumType(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9249"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9257"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9256"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9253"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9251,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9253,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9254,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9255,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9257,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addEnumType(int,com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9274"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9273"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9267"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9270"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9269"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9268,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9270,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9271,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9272,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9274,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addEnumType(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9283"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9288"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9284,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9285,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9285,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9286,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9288,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addEnumType(int,com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9297"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9302"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9298,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9299,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9299,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9300,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9302,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addAllEnumType(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9311"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9317"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9312,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9313,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9315,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9317,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].clearEnumType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9325"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9330"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9326,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9328,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9330,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].removeEnumType(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9343"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9339,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9340,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9341,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9343,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9352,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9352,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9359"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9361"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9360,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9361,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9372"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9371"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9370,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9372,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addEnumTypeBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9379,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9380,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9379,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 20115
    functionLinenumberEnd: 20117
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addEnumTypeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9387,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9388,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9387,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9395,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9395,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9428"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9431"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9429,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9431,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setExtensionRange(int,com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9459"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9460"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9463"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9461,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9463,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9464,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9465,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9467,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setExtensionRange(int,com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9476"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9481"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9477,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9478,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9478,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9479,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9481,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtensionRange(int,com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9506"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9514"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9513"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9507"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9510"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9508,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9510,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9511,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9512,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9514,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtensionRange(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9528"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9524,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9525,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9525,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9526,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9528,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtensionRange(int,com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9542"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9538,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9539,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9539,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9540,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9542,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addAllExtensionRange(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9557"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9552,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9553,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9555,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9557,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].clearExtensionRange()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9570"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9569"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9566,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9568,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9570,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].removeExtensionRange(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9583"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9582"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9579,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureExtensionRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9580,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9581,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9583,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9592,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9592,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRangeOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9599"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9601"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9600"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9600,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9601,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9609"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9612"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9610,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9612,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtensionRangeBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9619,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9620,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9619,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addExtensionRangeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9627,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9628,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9627,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9635,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getExtensionRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9635,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9671"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9670"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9669,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9671,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setOneofDecl(int,com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9699"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9707"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9706"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9700"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9703"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9702"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9701,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9703,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9704,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9705,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9707,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setOneofDecl(int,com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9716"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9721"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9720"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9717,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9718,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9718,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9719,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9721,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17151
    functionLinenumberEnd: 17157
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17156"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17152,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17153,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17154,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17160
    functionLinenumberEnd: 17165
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17163"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17162"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17161,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17162,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17163,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16791
    functionLinenumberEnd: 16793
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16792,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16807
    functionLinenumberEnd: 16904
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16808,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17167
    functionLinenumberEnd: 17182
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].access$10102(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].access$10202(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,com.google.protobuf.DescriptorProtos$OneofOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].access$10376(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17174"
        BranchSideFuncs:
        - "access$10102(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17173"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17180"
        BranchSideFuncs:
        - "access$10202(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,com.google.protobuf.DescriptorProtos$OneofOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17179"
        BranchSideFuncs:
        - "access$10376(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17175"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17175"
        BranchSideFuncs:
        - "access$10202(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,com.google.protobuf.DescriptorProtos$OneofOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17174"
        BranchSideFuncs:
        - "build()"
        - "access$10202(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,com.google.protobuf.DescriptorProtos$OneofOptions)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17171,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].access$10102(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17177,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17175,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].access$10202(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,com.google.protobuf.DescriptorProtos$OneofOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17180,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].access$10376(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].access$10102(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16791
    functionLinenumberEnd: 16793
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].access$10202(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,com.google.protobuf.DescriptorProtos$OneofOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16791
    functionLinenumberEnd: 16793
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    - "com.google.protobuf.DescriptorProtos$OneofOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].access$10376(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16791
    functionLinenumberEnd: 16793
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addOneofDecl(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9729"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9737"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9736"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9730"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9733"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9732"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9731,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9733,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9734,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9735,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9737,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addOneofDecl(int,com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9746"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9754"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9753"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9750"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9748,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9750,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9751,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9752,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9754,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addOneofDecl(com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9763"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9768"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9767"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9764,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9765,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9765,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9766,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9768,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addOneofDecl(int,com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9777"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9782"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9781"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9778,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9779,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9779,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9780,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9782,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addAllOneofDecl(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9791"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9797"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9796"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9792,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9793,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9795,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9797,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].clearOneofDecl()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9805"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9810"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9809"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9806,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9808,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9810,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].removeOneofDecl(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9818"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9823"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9822"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9819,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureOneofDeclIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9820,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9821,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9823,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9832,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9832,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9839"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9841"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9840"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9840,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9841,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9849"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9852"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9851"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9850,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9852,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addOneofDeclBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9859,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9860,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9859,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 17473
    functionLinenumberEnd: 17475
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addOneofDeclBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9867,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9868,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9867,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9875,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOneofDeclFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9875,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$MessageOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9917"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9923"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9922"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9918"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9921"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9920"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9919,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9923,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9926,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$MessageOptions$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9934"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9937"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9936"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9935,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9937,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9940,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9970"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9974"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9973"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9971,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9974,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9989"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9992"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9991"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9992"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9992"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9991"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9990,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:9993,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10032"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10031"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10030,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10032,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10039"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10042"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10041"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10040,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10042,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRange(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10049"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10052"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10051"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10050,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10052,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setReservedRange(int,com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10068"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10067"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10061"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10064"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10063"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10062,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10064,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10065,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10066,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10068,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setReservedRange(int,com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10077"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10082"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10081"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10078,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10079,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10079,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10080,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10082,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6736
    functionLinenumberEnd: 6742
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6741"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6740"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6737,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6738,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6739,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6503
    functionLinenumberEnd: 6510
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6505"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6506"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6505"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6506"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6507"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addReservedRange(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10090"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10098"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10097"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10091"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10094"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10093"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10092,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10094,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10095,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10096,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10098,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addReservedRange(int,com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10107"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10115"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10114"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10108"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10111"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10109,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10111,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10112,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10113,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10115,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addReservedRange(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10129"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10125,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10126,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10126,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10127,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10129,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addReservedRange(int,com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10143"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10139,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10140,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10140,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10141,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10143,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addAllReservedRange(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10158"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10153,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10154,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10156,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10158,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].clearReservedRange()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10171"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10167,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10169,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10171,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].removeReservedRange(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10184"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10180,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10181,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10182,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10184,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10193,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10193,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRangeOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10202"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10201,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10202,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10210"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10213"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10211,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10213,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addReservedRangeBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10220,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10221,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10220,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addReservedRangeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10228,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10229,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10228,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10236,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10236,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedNameList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10272,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedNameCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10285,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedName(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10298,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].getReservedNameBytes(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10312,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].setReservedName(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10328"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10327,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10328,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10329,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10331,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addReservedName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10347"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10346,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10347,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10348,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10350,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addAllReservedName(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10365,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10366,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10369,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].clearReservedName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10383,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10385,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].addReservedNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10400"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10401"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10400,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10401,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].ensureReservedNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10402,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder:10404,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$20300()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33282,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$20300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33287
    functionLinenumberEnd: 33290
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$20400()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33288,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$20400()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33289,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$20400()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33293
    functionLinenumberEnd: 33713
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33294,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33299
    functionLinenumberEnd: 33713
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33300,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33305,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33316
    functionLinenumberEnd: 33318
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$20300()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33317,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$20300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33321
    functionLinenumberEnd: 33323
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33322,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33326
    functionLinenumberEnd: 33332
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33328"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33331"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33327,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33328,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33329,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33335
    functionLinenumberEnd: 33340
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33337"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33338"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33337"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33336,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33337,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33338,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32871
    functionLinenumberEnd: 32873
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32872,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32887
    functionLinenumberEnd: 33064
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32888,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33342
    functionLinenumberEnd: 33363
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$20802(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$20902(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$21002(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$21102(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$21276(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33349"
        BranchSideFuncs:
        - "access$20802(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33348"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33353"
        BranchSideFuncs:
        - "access$20902(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33352"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33357"
        BranchSideFuncs:
        - "access$21002(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33356"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33357"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33361"
        BranchSideFuncs:
        - "access$21102(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33360"
        BranchSideFuncs:
        - "access$21276(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33346,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$20802(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33350,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$20902(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33354,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$21002(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33358,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$21102(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33361,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$21276(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$20802(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32871
    functionLinenumberEnd: 32873
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$20902(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32871
    functionLinenumberEnd: 32873
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$21002(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32871
    functionLinenumberEnd: 32873
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$21102(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32871
    functionLinenumberEnd: 32873
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].access$21276(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32871
    functionLinenumberEnd: 32873
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33065
    functionLinenumberEnd: 33072
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33067"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33068"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33067"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33068"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33069"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33365
    functionLinenumberEnd: 33371
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33366"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33369"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33368"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33367,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33369,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33396
    functionLinenumberEnd: 33398
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33404
    functionLinenumberEnd: 33471
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 62
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33405"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33409"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33408"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33468"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33467"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33423"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33422"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33432"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33435"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33434"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33449"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33452"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33451"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33458"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33464"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33463"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33406,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33411,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33417,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33419,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33421,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33441,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33458,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33468,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33466,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 23
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].hasEditionIntroduced()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33485"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getEditionIntroduced()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33501"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33499"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33500,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].clearEditionIntroduced()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33536,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].hasEditionDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33550"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getEditionDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33563"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33564,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].clearEditionDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33598,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].hasDeprecationWarning()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33613"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33612"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getDeprecationWarning()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33626"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33635"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33634"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33630"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33633"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33632"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33629,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33630,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getDeprecationWarningBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33650"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33656"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33652,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].setDeprecationWarning(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33673"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33672"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33672,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33675,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].clearDeprecationWarning()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDeprecationWarning()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33688,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33688,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDeprecationWarning()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33690,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].setDeprecationWarningBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33705"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33706"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33705"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33705,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33708,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].hasEditionRemoved()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33724"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33723"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].getEditionRemoved()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33739"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33737"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33738,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].clearEditionRemoved()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33774,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33275
    functionLinenumberEnd: 33277
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33276,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    linkageType: ""
    functionLinenumber: 33275
    functionLinenumberEnd: 33277
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder:33276,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: 28269
    functionLinenumberEnd: 28271
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess$Builder:28270,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess$Builder].clear()"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$EmptyMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess$Builder:28286,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: 28292
    functionLinenumberEnd: 28294
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: 28297
    functionLinenumberEnd: 28299
    functionDepth: 1
    returnType: "foo.TestFull$EmptyMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess$Builder:28298,1"
      Dst: "[foo.TestFull$EmptyMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$EmptyMess$Builder].build()"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: 28302
    functionLinenumberEnd: 28308
    functionDepth: 2
    returnType: "foo.TestFull$EmptyMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$EmptyMess$Builder:28304"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess$Builder:28307"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$EmptyMess$Builder:28306"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$EmptyMess$Builder:28303,1"
      Dst: "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - Src: "foo.TestFull$EmptyMess$Builder:28304,1"
      Dst: "[foo.TestFull$EmptyMess].isInitialized()"
    - Src: "foo.TestFull$EmptyMess$Builder:28305,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: 28318
    functionLinenumberEnd: 28324
    functionDepth: 2
    returnType: "foo.TestFull$EmptyMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(foo.TestFull$EmptyMess)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$EmptyMess$Builder:28319"
      Branch Sides:
      - BranchSide: "foo.TestFull$EmptyMess$Builder:28322"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$EmptyMess)"
      - BranchSide: "foo.TestFull$EmptyMess$Builder:28321"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$EmptyMess$Builder:28320,1"
      Dst: "[foo.TestFull$EmptyMess$Builder].mergeFrom(foo.TestFull$EmptyMess)"
    - Src: "foo.TestFull$EmptyMess$Builder:28322,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$EmptyMess$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$EmptyMess$Builder"
    linkageType: ""
    functionLinenumber: 28335
    functionLinenumberEnd: 28337
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$1"
    linkageType: ""
    functionLinenumber: 22162
    functionLinenumberEnd: 22164
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$1:22163,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$1"
    linkageType: ""
    functionLinenumber: 22168
    functionLinenumberEnd: 22181
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$1:22169,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$1:22171,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$1:22173,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$1:22173,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$1:22175,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$1:22177,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21949
    functionLinenumberEnd: 21951
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21950,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21956
    functionLinenumberEnd: 21959
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed64)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21957"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21957"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21956"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredSFixed64)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21958,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21957,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed64)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 21987
    functionLinenumberEnd: 21991
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:21988,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 22053
    functionLinenumberEnd: 22061
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredSFixed64"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredSFixed64].hasTest()"
    - "[foo.TestFull$TestMessRequiredSFixed64].getTest()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].setTest(long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64$Builder:22054"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22055"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22054"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64$Builder:22055"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22058"
        BranchSideFuncs:
        - "setTest(long)"
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22057"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22054,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22055,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22056,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22056,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64$Builder].setTest(long)"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22058,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22058,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22059,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 22158
    functionLinenumberEnd: 22160
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21788
    functionLinenumberEnd: 21790
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21789"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21788"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21796
    functionLinenumberEnd: 21798
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].setTest(long)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 22132
    functionLinenumberEnd: 22137
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22135,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 22075
    functionLinenumberEnd: 22106
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed64()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readSFixed64()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64$Builder:22076"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22080"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22079"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64$Builder:22081"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22103"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22102"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64$Builder:22093"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22099"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22098"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22077,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22082,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22088,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22093,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22103,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22101,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 22026
    functionLinenumberEnd: 22031
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial0(foo.TestFull$TestMessRequiredSFixed64)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64$Builder:22028"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22029"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22028"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22027,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22028,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial0(foo.TestFull$TestMessRequiredSFixed64)"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22029,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21761
    functionLinenumberEnd: 21801
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21762,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial0(foo.TestFull$TestMessRequiredSFixed64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 22033
    functionLinenumberEnd: 22042
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredSFixed64"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64$Builder:22036"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22040"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22039"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2047].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 3841
    functionLinenumberEnd: 3910
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3842,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 3847
    functionLinenumberEnd: 3849
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 3854
    functionLinenumberEnd: 3856
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3855,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 3876
    functionLinenumberEnd: 3888
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047:3878"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3881"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047:3880"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestFieldNo2047:3884"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3887"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047:3886"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3883,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo2047:3884,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo2047].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047:3898"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3904"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3900,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2047].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 3911
    functionLinenumberEnd: 3922
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047:3913"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3914"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047:3913"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo2047:3914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3915"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo2047:3916"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3920"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047:3919"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3916,1"
      Dst: "[foo.TestFull$TestFieldNo2047].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestFieldNo2047].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 3926
    functionLinenumberEnd: 3932
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047:3927"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3930"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo2047:3929"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3928,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo2047:3930,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo2047:3930,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2047].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 3934
    functionLinenumberEnd: 3945
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047:3936"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3937"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo2047:3939"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3942"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo2047:3941"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3940,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo2047:3942,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo2047:3942,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 3948
    functionLinenumberEnd: 3964
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].hasTest()"
    - "[foo.TestFull$TestFieldNo2047].getTest()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047:3949"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3952"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047:3951"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo2047:3952"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3955"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047:3954"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo2047:3957"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3958"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo2047:3957"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo2047:3958"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3962"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo2047:3961"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo2047:3960"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3961"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo2047:3962"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3963"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047:3962"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3953,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo2047:3957,1"
      Dst: "[foo.TestFull$TestFieldNo2047].hasTest()"
    - Src: "foo.TestFull$TestFieldNo2047:3959,1"
      Dst: "[foo.TestFull$TestFieldNo2047].getTest()"
    - Src: "foo.TestFull$TestFieldNo2047:3960,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo2047:3962,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo2047:3962,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestFieldNo2047].hashCode()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 3967
    functionLinenumberEnd: 3980
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldNo2047].hasTest()"
    - "[foo.TestFull$TestFieldNo2047].getTest()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047:3968"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3972"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047:3971"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestFieldNo2047:3973"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047:3977"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo2047:3976"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3972,1"
      Dst: "[foo.TestFull$TestFieldNo2047].getDescriptor()"
    - Src: "foo.TestFull$TestFieldNo2047:3972,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestFieldNo2047:3973,1"
      Dst: "[foo.TestFull$TestFieldNo2047].hasTest()"
    - Src: "foo.TestFull$TestFieldNo2047:3975,1"
      Dst: "[foo.TestFull$TestFieldNo2047].getTest()"
    - Src: "foo.TestFull$TestFieldNo2047:3975,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestFieldNo2047:3977,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo2047:3977,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo2047].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3985,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3991,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:3996,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4002,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4006,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4012,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4017,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4024,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4030,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4038,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4044,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4051,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 4054
    functionLinenumberEnd: 4056
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo2047$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4055,1"
      Dst: "[foo.TestFull$TestFieldNo2047].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].newBuilder(foo.TestFull$TestFieldNo2047)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo2047$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo2047"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(foo.TestFull$TestFieldNo2047)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4060,1"
      Dst: "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - Src: "foo.TestFull$TestFieldNo2047:4060,1"
      Dst: "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(foo.TestFull$TestFieldNo2047)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 4070
    functionLinenumberEnd: 4073
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo2047$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047:4071,1"
      Dst: "[foo.TestFull$TestFieldNo2047$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4104
    functionLinenumberEnd: 4223
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4105,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].parser()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].getParserForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 4342
    functionLinenumberEnd: 4344
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047"
    linkageType: ""
    functionLinenumber: 4347
    functionLinenumberEnd: 4349
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$RopeInputStream].<init>(com.google.protobuf.RopeByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString$RopeInputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.RopeByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].<init>()"
    - "[com.google.protobuf.RopeByteString$RopeInputStream].initialize()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:808,1"
      Dst: "[java.io.InputStream].<init>()"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:809,1"
      Dst: "[com.google.protobuf.RopeByteString$RopeInputStream].initialize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$RopeInputStream].read(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.RopeByteString$RopeInputStream"
    linkageType: ""
    functionLinenumber: 823
    functionLinenumberEnd: 837
    functionDepth: 6
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[com.google.protobuf.RopeByteString$RopeInputStream].readSkipInternal(byte[],int,int)"
    - "[com.google.protobuf.RopeByteString$RopeInputStream].availableInternal()"
    functionUses: 3
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:824"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:826"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:825"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:827"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:826"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:827"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:826"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:829"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:828"
        BranchSideFuncs:
        - "readSkipInternal(byte[],int,int)"
        - "availableInternal()"
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:830"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:835"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:830"
      Branch Sides: []
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:830"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:835"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:825,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:827,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:829,1"
      Dst: "[com.google.protobuf.RopeByteString$RopeInputStream].readSkipInternal(byte[],int,int)"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:830,1"
      Dst: "[com.google.protobuf.RopeByteString$RopeInputStream].availableInternal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.RopeByteString$RopeInputStream].readSkipInternal(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.RopeByteString$RopeInputStream"
    linkageType: ""
    functionLinenumber: 859
    functionLinenumberEnd: 879
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$RopeInputStream].advanceIfCurrentPieceFullyRead()"
    - "[java.lang.Math].min(int,int)"
    - "[com.google.protobuf.ByteString].copyTo(byte[],int,int,int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:861"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:878"
        BranchSideFuncs:
        - "advanceIfCurrentPieceFullyRead()"
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:877"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:863"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:867"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:866"
        BranchSideFuncs:
        - "min(int,int)"
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:869"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:873"
        BranchSideFuncs:
        - "copyTo(byte[],int,int,int)"
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:872"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:862,1"
      Dst: "[com.google.protobuf.RopeByteString$RopeInputStream].advanceIfCurrentPieceFullyRead()"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:868,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:870,1"
      Dst: "[com.google.protobuf.ByteString].copyTo(byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.RopeByteString$RopeInputStream].advanceIfCurrentPieceFullyRead()"
    functionSourceFile: "com.google.protobuf.RopeByteString$RopeInputStream"
    linkageType: ""
    functionLinenumber: 927
    functionLinenumberEnd: 942
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 2
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:928"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:940"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:928"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:940"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:937"
        BranchSideFuncs:
        - "next()"
        - "size()"
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:936"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:933,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:934,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:935,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[com.google.protobuf.RopeByteString$RopeInputStream].availableInternal()"
    functionSourceFile: "com.google.protobuf.RopeByteString$RopeInputStream"
    linkageType: ""
    functionLinenumber: 944
    functionLinenumberEnd: 947
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString].size()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:946,1"
      Dst: "[com.google.protobuf.RopeByteString].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].size()"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$RopeInputStream].skip(long)"
    functionSourceFile: "com.google.protobuf.RopeByteString$RopeInputStream"
    linkageType: ""
    functionLinenumber: 841
    functionLinenumberEnd: 848
    functionDepth: 6
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[com.google.protobuf.RopeByteString$RopeInputStream].readSkipInternal(byte[],int,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:842"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:844"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:843"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:844"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:847"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:846"
        BranchSideFuncs:
        - "readSkipInternal(byte[],int,int)"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:843,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:847,1"
      Dst: "[com.google.protobuf.RopeByteString$RopeInputStream].readSkipInternal(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.RopeByteString$RopeInputStream].read()"
    functionSourceFile: "com.google.protobuf.RopeByteString$RopeInputStream"
    linkageType: ""
    functionLinenumber: 882
    functionLinenumberEnd: 888
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$RopeInputStream].advanceIfCurrentPieceFullyRead()"
    - "[com.google.protobuf.ByteString$BoundedByteString].byteAt(int)"
    - "[com.google.protobuf.ByteString$NioByteString].byteAt(int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].byteAt(int)"
    - "[com.google.protobuf.ByteString].byteAt(int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$RopeInputStream:884"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:887"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString$RopeInputStream:886"
        BranchSideFuncs:
        - "byteAt(int)"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:883,1"
      Dst: "[com.google.protobuf.RopeByteString$RopeInputStream].advanceIfCurrentPieceFullyRead()"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:887,1"
      Dst: "[com.google.protobuf.ByteString].byteAt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.RopeByteString$RopeInputStream].available()"
    functionSourceFile: "com.google.protobuf.RopeByteString$RopeInputStream"
    linkageType: ""
    functionLinenumber: 892
    functionLinenumberEnd: 894
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$RopeInputStream].availableInternal()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:893,1"
      Dst: "[com.google.protobuf.RopeByteString$RopeInputStream].availableInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$RopeInputStream].markSupported()"
    functionSourceFile: "com.google.protobuf.RopeByteString$RopeInputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$RopeInputStream].mark(int)"
    functionSourceFile: "com.google.protobuf.RopeByteString$RopeInputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$RopeInputStream].reset()"
    functionSourceFile: "com.google.protobuf.RopeByteString$RopeInputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$RopeInputStream].initialize()"
    - "[com.google.protobuf.RopeByteString$RopeInputStream].readSkipInternal(byte[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:910,1"
      Dst: "[com.google.protobuf.RopeByteString$RopeInputStream].initialize()"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:911,1"
      Dst: "[com.google.protobuf.RopeByteString$RopeInputStream].readSkipInternal(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$RopeInputStream].initialize()"
    functionSourceFile: "com.google.protobuf.RopeByteString$RopeInputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$PieceIterator].<init>(com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:916,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].<init>(com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:917,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - Src: "com.google.protobuf.RopeByteString$RopeInputStream:918,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$PieceIterator].<init>(com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    functionSourceFile: "com.google.protobuf.RopeByteString$PieceIterator"
    linkageType: ""
    functionLinenumber: 712
    functionLinenumberEnd: 714
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.RopeByteString$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$PieceIterator].<init>(com.google.protobuf.ByteString)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:713,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].<init>(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString$PieceIterator].<init>(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString$PieceIterator"
    linkageType: ""
    functionLinenumber: 716
    functionLinenumberEnd: 728
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayDeque].<init>(int)"
    - "[com.google.protobuf.RopeByteString].getTreeDepth()"
    - "[java.util.ArrayDeque].push(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].access$400(com.google.protobuf.RopeByteString)"
    - "[com.google.protobuf.RopeByteString$PieceIterator].getLeafByLeft(com.google.protobuf.ByteString)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString$PieceIterator:718"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:724"
        BranchSideFuncs:
        - "<init>(int)"
        - "getTreeDepth()"
        - "access$400(com.google.protobuf.RopeByteString)"
        - "push(java.lang.Object)"
        - "getLeafByLeft(com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.RopeByteString$PieceIterator:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:717,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:720,1"
      Dst: "[com.google.protobuf.RopeByteString].getTreeDepth()"
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:720,1"
      Dst: "[java.util.ArrayDeque].<init>(int)"
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:721,1"
      Dst: "[java.util.ArrayDeque].push(java.lang.Object)"
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:722,1"
      Dst: "[com.google.protobuf.RopeByteString].access$400(com.google.protobuf.RopeByteString)"
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:722,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].getLeafByLeft(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.RopeByteString].getTreeDepth()"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$2600()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4875,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$2600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4880
    functionLinenumberEnd: 4883
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$2700()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4881,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$2700()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4882,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4886
    functionLinenumberEnd: 5549
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4887,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4888,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4892
    functionLinenumberEnd: 5549
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4893,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4894,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4897
    functionLinenumberEnd: 4902
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3000()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfoFieldBuilder()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4898"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4901"
        BranchSideFuncs:
        - "getGeneratedCodeInfoFieldBuilder()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4900"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4898,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3000()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4899,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfoFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3000()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4251
    functionLinenumberEnd: 4253
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfoFieldBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 5815
    functionLinenumberEnd: 5825
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfo()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5816"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5824"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getGeneratedCodeInfo()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5823"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5819,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfo()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5820,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5821,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5821,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfo()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 5678
    functionLinenumberEnd: 5683
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5679"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5682"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5681"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5680"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5679"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5680,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5682,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].clear()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4910"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4914"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4913"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4904,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4911,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4919
    functionLinenumberEnd: 4921
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$2600()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4920,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$2600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4924
    functionLinenumberEnd: 4926
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4925,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4970
    functionLinenumberEnd: 4976
    functionDepth: 6
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4971"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4974"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4973"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4972,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4974,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4979
    functionLinenumberEnd: 5002
    functionDepth: 5
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasName()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3200(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasInsertionPoint()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3300(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasContent()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3400(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasGeneratedCodeInfo()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getGeneratedCodeInfo()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeGeneratedCodeInfo(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 37
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4980"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4981"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4980"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4981"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4986"
        BranchSideFuncs:
        - "access$3200(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4985"
        BranchSideFuncs:
        - "hasInsertionPoint()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4986"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4991"
        BranchSideFuncs:
        - "access$3300(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4990"
        BranchSideFuncs:
        - "hasContent()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4991"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4996"
        BranchSideFuncs:
        - "access$3400(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4995"
        BranchSideFuncs:
        - "hasGeneratedCodeInfo()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4999"
        BranchSideFuncs:
        - "getGeneratedCodeInfo()"
        - "mergeGeneratedCodeInfo(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4998"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4980,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4981,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasName()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4982,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3200(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4984,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4986,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasInsertionPoint()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4987,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3300(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4991,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasContent()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4992,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3400(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4996,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasGeneratedCodeInfo()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4997,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getGeneratedCodeInfo()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4997,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeGeneratedCodeInfo(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4999,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4999,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasName()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4312
    functionLinenumberEnd: 4314
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4312"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3200(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4251
    functionLinenumberEnd: 4253
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasInsertionPoint()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4429
    functionLinenumberEnd: 4431
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4430"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4429"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3300(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4251
    functionLinenumberEnd: 4253
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasContent()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4562
    functionLinenumberEnd: 4564
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4562"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].access$3400(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4251
    functionLinenumberEnd: 4253
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasGeneratedCodeInfo()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4624
    functionLinenumberEnd: 4626
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4625"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4624"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getGeneratedCodeInfo()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4638
    functionLinenumberEnd: 4640
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4639"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4638"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4639,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeGeneratedCodeInfo(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 5736
    functionLinenumberEnd: 5753
    functionDepth: 4
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfoBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5746"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5745"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5742"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5742"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5740"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5743"
        BranchSideFuncs:
        - "getGeneratedCodeInfoBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5742"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5752"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5740,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5741,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfoBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5741,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5746,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5750,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfoBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 5782
    functionLinenumberEnd: 5786
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfoFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5784,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5785,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfoFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5785,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 5005
    functionLinenumberEnd: 5007
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 5013
    functionLinenumberEnd: 5061
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfoFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 51
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5014"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5018"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5017"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5019"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5058"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5057"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5048"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5054"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5053"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5015,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5020,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5026,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5042,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfoFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5042,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5041,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5048,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5058,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5056,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 17
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].hasName()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5084"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5083"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getName()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5115"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5114"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5110"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5113"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5109,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5110,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5141,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5171"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5170,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5173,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5195,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5195,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getName()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5197,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getName()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4334
    functionLinenumberEnd: 4346
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4339"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4338"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4345"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4341,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4342,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5221"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5222"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5221,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5224,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].hasInsertionPoint()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5274"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getInsertionPoint()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5322"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5331"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5330"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5326"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5329"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5325,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5326,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getInsertionPointBytes()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5381"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5383,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].setInsertionPoint(java.lang.String)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5438"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5439"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5438,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5441,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].clearInsertionPoint()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getInsertionPoint()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5489,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5489,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getInsertionPoint()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5491,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getInsertionPoint()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4477
    functionLinenumberEnd: 4489
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4479"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4482"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4481"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4485"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4488"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4487"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4484,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4485,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].setInsertionPointBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5541"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5542"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5541,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5544,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].hasContent()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5557"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getContent()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5570"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5579"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5578"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5574"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5577"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5576"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5573,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5574,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getContentBytes()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5599"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5595,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].setContent(java.lang.String)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5614"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5615"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5614"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5614,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5617,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].clearContent()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getContent()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5629,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5629,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getContent()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5631,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getContent()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4574
    functionLinenumberEnd: 4586
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4576"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4579"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4578"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4582"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4585"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4584"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4581,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4582,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].setContentBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5645"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5646"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5645,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5648,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].hasGeneratedCodeInfo()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5666"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5665"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].setGeneratedCodeInfo(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5695"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5701"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5700"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5699"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5698"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5697,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5701,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5704,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].setGeneratedCodeInfo(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5718"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5721"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5720"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5719,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5721,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5724,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].clearGeneratedCodeInfo()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5766"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5770"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5769"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5767,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5770,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].getGeneratedCodeInfoOrBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfoOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5797"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5800"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5799"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5800"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5800"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5799"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5798,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:5801,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].<init>(com.google.protobuf.compiler.PluginProtos$1)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4868
    functionLinenumberEnd: 4870
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4869,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.compiler.PluginProtos$1)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    linkageType: ""
    functionLinenumber: 4868
    functionLinenumberEnd: 4870
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.compiler.PluginProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder:4869,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Parser].<init>()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Parser"
    linkageType: ""
    functionLinenumber: 1085
    functionLinenumberEnd: 1087
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Parser:1086,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Parser"
    linkageType: ""
    functionLinenumber: 1090
    functionLinenumberEnd: 1100
    functionDepth: 9
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 19
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Parser:1091,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSet$Parser:1093,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet$Parser:1095,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].buildPartial()"
    - Src: "com.google.protobuf.UnknownFieldSet$Parser:1095,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.UnknownFieldSet$Parser:1097,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionDepth: 4
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:357,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21289
    functionLinenumberEnd: 21329
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21290,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21291
    functionLinenumberEnd: 21329
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21292,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21296
    functionLinenumberEnd: 21298
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21303
    functionLinenumberEnd: 21305
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21304,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21316
    functionLinenumberEnd: 21318
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21317"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21316"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21324
    functionLinenumberEnd: 21326
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21330
    functionLinenumberEnd: 21341
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21332"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21333"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21332"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21333"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21334"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21335"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21339"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21338"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21335,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21345
    functionLinenumberEnd: 21351
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21346"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21349"
        BranchSideFuncs:
        - "writeSInt64(int,long)"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21348"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21347,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt64(int,long)"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21349,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21349,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21353
    functionLinenumberEnd: 21365
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeSInt64Size(int,long)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21355"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21356"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21358"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21361"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21360,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt64Size(int,long)"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21362,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21362,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21368
    functionLinenumberEnd: 21384
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].hasTest()"
    - "[foo.TestFull$TestMessRequiredSInt64].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21372"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21371"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21372"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21375"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21374"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21377"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21378"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21377"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21378"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21382"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21381"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21380"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21381"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21382"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21383"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21382"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21373,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21377,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21379,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21382,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21382,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21387
    functionLinenumberEnd: 21401
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredSInt64].hasTest()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[foo.TestFull$TestMessRequiredSInt64].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21388"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21392"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21391"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21393"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21398"
        BranchSideFuncs:
        - "hashLong(long)"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21397"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21392,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21392,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21393,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21396,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21395,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21398,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21398,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21406,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21412,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21417,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21423,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21427,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21433,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21438,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21445,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21451,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21459,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21465,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21472,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21475
    functionLinenumberEnd: 21477
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredSInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21476,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21477
    functionLinenumberEnd: 21479
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredSInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21478,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21484
    functionLinenumberEnd: 21487
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredSInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt64)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64:21485"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21485"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64:21484"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredSInt64)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21486,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21485,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt64)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21515
    functionLinenumberEnd: 21519
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21516,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21581
    functionLinenumberEnd: 21589
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSInt64$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredSInt64"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredSInt64].hasTest()"
    - "[foo.TestFull$TestMessRequiredSInt64].getTest()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].setTest(long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64$Builder:21582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21583"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21582"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredSInt64$Builder:21583"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21586"
        BranchSideFuncs:
        - "setTest(long)"
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21585"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21582,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21583,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21584,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21584,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64$Builder].setTest(long)"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21586,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21586,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21587,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21686
    functionLinenumberEnd: 21688
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].setTest(long)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21660
    functionLinenumberEnd: 21665
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21663,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].newBuilder(foo.TestFull$TestMessRequiredSInt64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredSInt64$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredSInt64"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt64)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21481,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredSInt64:21481,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt64)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21491
    functionLinenumberEnd: 21494
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSInt64$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64:21492,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21521
    functionLinenumberEnd: 21525
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21522,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21717
    functionLinenumberEnd: 21719
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64"
    linkageType: ""
    functionLinenumber: 21722
    functionLinenumberEnd: 21724
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageInfoFactory].<init>()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageInfoFactory:17,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageInfoFactory].getInstance()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessageInfoFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageInfoFactory].isSupported(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageInfoFactory:25,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageInfoFactory].messageInfoFor(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 40
    functionDepth: 0
    returnType: "com.google.protobuf.MessageInfo"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.GeneratedMessageLite].getDefaultInstance(java.lang.Class)"
    - "[java.lang.Class].asSubclass(java.lang.Class)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.AbstractStringBuilder:java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessageLite].buildMessageInfo()"
    functionUses: 2
    ICount: 29
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessageInfoFactory:30"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageInfoFactory:31"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.GeneratedMessageInfoFactory:30"
        BranchSideFuncs:
        - "<init>()"
        - "getName()"
        - "append(java.lang.String)"
        - "toString()"
        - "asSubclass(java.lang.Class)"
        - "<init>(java.lang.String)"
        - "getDefaultInstance(java.lang.Class)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageInfoFactory:30,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.google.protobuf.GeneratedMessageInfoFactory:31,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.GeneratedMessageInfoFactory:31,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessageInfoFactory:31,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.GeneratedMessageInfoFactory:31,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.GeneratedMessageInfoFactory:31,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessageInfoFactory:36,1"
      Dst: "[java.lang.Class].asSubclass(java.lang.Class)"
    - Src: "com.google.protobuf.GeneratedMessageInfoFactory:35,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].getDefaultInstance(java.lang.Class)"
    - Src: "com.google.protobuf.GeneratedMessageInfoFactory:37,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].buildMessageInfo()"
    - Src: "com.google.protobuf.GeneratedMessageInfoFactory:39,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 42889
    functionLinenumberEnd: 43196
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:42890,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:42892,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 42902
    functionLinenumberEnd: 42905
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$27200()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:42903,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$27200()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:42904,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$27200()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43131,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43192,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43226
    functionLinenumberEnd: 43243
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 32
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43231"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43230"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43234"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43233"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43234"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43237"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43236"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43237"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43239"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeUntil(int,com.google.protobuf.CodedOutputStream)"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43227,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43229,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43232,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43235,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43235,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43237,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43238,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43240,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43241,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43241,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43245
    functionLinenumberEnd: 43270
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 42
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43247"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43248"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43253"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43254"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43257"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43258"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43261"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions:43262"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions:43265"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "extensionsSerializedSize()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43252,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43256,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43260,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43260,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43262,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43264,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43266,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43267,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43267,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43337,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43343,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43348,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43354,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43358,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43364,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43369,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43376,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43382,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43390,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43396,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43403,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43406
    functionLinenumberEnd: 43408
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43407,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilder(com.google.protobuf.DescriptorProtos$MethodOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodOptions)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43412,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43412,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 43422
    functionLinenumberEnd: 43425
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions:43423,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43428
    functionLinenumberEnd: 43430
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43429,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43453
    functionLinenumberEnd: 43956
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43454,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43955,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43455,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 44306
    functionLinenumberEnd: 44308
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions"
    linkageType: ""
    functionLinenumber: 44311
    functionLinenumberEnd: 44313
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Syntax].values()"
    functionSourceFile: "com.google.protobuf.Syntax"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "com.google.protobuf.Syntax[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Syntax:15,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Syntax].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Syntax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Syntax"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Syntax:15,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Syntax].valueOf(int)"
    functionSourceFile: "com.google.protobuf.Syntax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Syntax"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Syntax].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Syntax:94,1"
      Dst: "[com.google.protobuf.Syntax].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Syntax].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.Syntax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Syntax].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.Syntax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.Syntax].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Syntax:124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Syntax:128"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Syntax:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Syntax:125,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Syntax:128,1"
      Dst: "[com.google.protobuf.Syntax].getDescriptor()"
    - Src: "com.google.protobuf.Syntax:128,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.Syntax:128,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.Syntax:128,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Syntax].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Syntax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TypeProto].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Syntax:136,1"
      Dst: "[com.google.protobuf.TypeProto].getDescriptor()"
    - Src: "com.google.protobuf.Syntax:136,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    - Src: "com.google.protobuf.Syntax:136,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.TypeProto"
    linkageType: ""
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Syntax].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Syntax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Syntax].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Syntax:132,1"
      Dst: "[com.google.protobuf.Syntax].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Syntax].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.Syntax"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Syntax"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.Syntax].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Syntax:143"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Syntax:147"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Syntax:146"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Syntax:147"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Syntax:150"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Syntax:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Syntax:143,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.Syntax:143,1"
      Dst: "[com.google.protobuf.Syntax].getDescriptor()"
    - Src: "com.google.protobuf.Syntax:144,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Syntax:147,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Syntax].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.Syntax"
    linkageType: ""
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Syntax:155,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Syntax].$values()"
    functionSourceFile: "com.google.protobuf.Syntax"
    linkageType: ""
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionDepth: 0
    returnType: "com.google.protobuf.Syntax[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$3].<init>()"
    functionSourceFile: "foo.TestFull$TestMessPacked$3"
    linkageType: ""
    functionLinenumber: 14334
    functionLinenumberEnd: 14336
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$3:14335,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$3].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessPacked$3"
    linkageType: ""
    functionLinenumber: 14340
    functionLinenumberEnd: 14353
    functionDepth: 5
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].newBuilder()"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$3:14341,1"
      Dst: "[foo.TestFull$TestMessPacked].newBuilder()"
    - Src: "foo.TestFull$TestMessPacked$3:14343,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessPacked$3:14345,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessPacked$3:14345,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessPacked$3:14347,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessPacked$3:14349,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessPacked].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 12354
    functionLinenumberEnd: 12356
    functionDepth: 4
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12355,1"
      Dst: "[foo.TestFull$TestMessPacked].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 12361
    functionLinenumberEnd: 12364
    functionDepth: 3
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].<init>()"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(foo.TestFull$TestMessPacked)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked:12362"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12362"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessPacked:12361"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessPacked)"
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12363,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].<init>()"
    - Src: "foo.TestFull$TestMessPacked:12362,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].mergeFrom(foo.TestFull$TestMessPacked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessPacked].access$9600()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$9900()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$10200()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$10600()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$10900()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$11200()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$11600()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$11900()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$12300()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$12600()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$LongList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$13000()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$FloatList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$13400()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$DoubleList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$13800()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$BooleanList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$14200()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].access$14500()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11327
    functionLinenumberEnd: 11329
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$1"
    linkageType: ""
    functionLinenumber: 28029
    functionLinenumberEnd: 28031
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$1:28030,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$1"
    linkageType: ""
    functionLinenumber: 28035
    functionLinenumberEnd: 28048
    functionDepth: 10
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage].newBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$1:28036,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredMessage$1:28038,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredMessage$1:28040,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredMessage$1:28040,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredMessage$1:28042,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredMessage$1:28044,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27859
    functionLinenumberEnd: 27892
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].getTestFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 33
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27860"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27864"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27863"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27865"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27889"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27888"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27879"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27885"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27884"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27861,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27866,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27873,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].getTestFieldBuilder()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27873,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27872,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27879,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27889,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27887,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27805
    functionLinenumberEnd: 27810
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial0(foo.TestFull$TestMessRequiredMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27807"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27808"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27807"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27806,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27807,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial0(foo.TestFull$TestMessRequiredMessage)"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27808,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial0(foo.TestFull$TestMessRequiredMessage)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27812
    functionLinenumberEnd: 27823
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27815"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27821"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27820"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27816"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27818"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27817"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27818,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$1"
    linkageType: ""
    functionLinenumber: 28762
    functionLinenumberEnd: 28764
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$1:28763,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileOptions$1"
    linkageType: ""
    functionLinenumber: 28768
    functionLinenumberEnd: 28781
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$1:28769,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$1:28771,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$1:28773,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$1:28773,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$1:28775,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$FileOptions$1:28777,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$1"
    linkageType: ""
    functionLinenumber: 23576
    functionLinenumberEnd: 23578
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$1:23577,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$1"
    linkageType: ""
    functionLinenumber: 23582
    functionLinenumberEnd: 23595
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$1:23583,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$1:23585,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredUInt64$1:23587,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$1:23587,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredUInt64$1:23589,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$1:23591,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23489
    functionLinenumberEnd: 23520
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredUInt64$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt64()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readUInt64()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64$Builder:23490"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23494"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23493"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredUInt64$Builder:23495"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23517"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23516"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredUInt64$Builder:23507"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23513"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23512"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23491,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23496,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23502,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt64()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23507,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23517,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23515,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23440
    functionLinenumberEnd: 23445
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial0(foo.TestFull$TestMessRequiredUInt64)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64$Builder:23442"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23443"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23442"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23441,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23442,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial0(foo.TestFull$TestMessRequiredUInt64)"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23443,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial0(foo.TestFull$TestMessRequiredUInt64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23447
    functionLinenumberEnd: 23456
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredUInt64"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64$Builder:23450"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23454"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23453"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull].<init>()"
    functionSourceFile: "foo.TestFull"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "foo.TestFull"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull:25,1"
      Dst: "[foo.TestFull].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16$1].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo16$1"
    linkageType: ""
    functionLinenumber: 3758
    functionLinenumberEnd: 3760
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$1:3759,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo16$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo16$1"
    linkageType: ""
    functionLinenumber: 3764
    functionLinenumberEnd: 3777
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo16"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo16].newBuilder()"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo16$1:3765,1"
      Dst: "[foo.TestFull$TestFieldNo16].newBuilder()"
    - Src: "foo.TestFull$TestFieldNo16$1:3767,1"
      Dst: "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestFieldNo16$1:3769,1"
      Dst: "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo16$1:3769,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestFieldNo16$1:3771,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestFieldNo16$1:3773,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Method].<init>()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 313
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.Method:37,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:50,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:90"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method:92,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method].getRequestTypeUrlBytes()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:137"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method:139,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method].getResponseTypeUrlBytes()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method:201,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Method].getOptionsList()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getOptionsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getOptionsCount()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:260,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getOptions(int)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:271,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getOptionsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.OptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:283,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getSyntax()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Syntax"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Syntax].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:309"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method:308,1"
      Dst: "[com.google.protobuf.Syntax].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Method].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 325
    functionLinenumberEnd: 349
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 44
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:326"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:329"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:328"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method:329"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:332"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:331"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method:332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:335"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:334"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Method:335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:338"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Method:337"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method:338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:341"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.Method:340"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.Method:341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:343"
        BranchSideFuncs:
        - "getNumber()"
    - Branch String: "com.google.protobuf.Method:344"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:347"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.Method:346"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Method:326,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Method:327,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.Method:333,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.Method:341,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Method:342,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Method:342,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Method:344,1"
      Dst: "[com.google.protobuf.Syntax].getNumber()"
    - Src: "com.google.protobuf.Method:345,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.Method:347,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Method:347,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 16
  - functionName: "[com.google.protobuf.Method].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 351
    functionLinenumberEnd: 384
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 57
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:354"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method:356"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:359"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:358"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method:359"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:362"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:361"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method:362"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:365"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Method:366"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:369"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Method:368"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method:369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:372"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.Method:373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:376"
        BranchSideFuncs:
        - "getNumber()"
    - Branch String: "com.google.protobuf.Method:377"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:380"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Method:356,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Method:357,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.Method:364,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.Method:373,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Method:375,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Method:375,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Method:377,1"
      Dst: "[com.google.protobuf.Syntax].getNumber()"
    - Src: "com.google.protobuf.Method:379,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.Method:381,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Method:381,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 18
  - functionName: "[com.google.protobuf.Method].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 387
    functionLinenumberEnd: 411
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].getRequestTypeUrl()"
    - "[com.google.protobuf.Method].getRequestStreaming()"
    - "[com.google.protobuf.Method].getResponseTypeUrl()"
    - "[com.google.protobuf.Method].getResponseStreaming()"
    - "[com.google.protobuf.Method].getOptionsList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 47
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:388"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:391"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:390"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method:391"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:394"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:393"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Method:397"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:398"
        BranchSideFuncs:
        - "getRequestTypeUrl()"
      - BranchSide: "com.google.protobuf.Method:397"
        BranchSideFuncs:
        - "getRequestTypeUrl()"
    - Branch String: "com.google.protobuf.Method:399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:400"
        BranchSideFuncs:
        - "getRequestStreaming()"
      - BranchSide: "com.google.protobuf.Method:399"
        BranchSideFuncs:
        - "getRequestStreaming()"
    - Branch String: "com.google.protobuf.Method:401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:402"
        BranchSideFuncs:
        - "getResponseTypeUrl()"
      - BranchSide: "com.google.protobuf.Method:401"
        BranchSideFuncs:
        - "getResponseTypeUrl()"
    - Branch String: "com.google.protobuf.Method:403"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:404"
        BranchSideFuncs:
        - "getResponseStreaming()"
      - BranchSide: "com.google.protobuf.Method:403"
        BranchSideFuncs:
        - "getResponseStreaming()"
    - Branch String: "com.google.protobuf.Method:405"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:406"
        BranchSideFuncs:
        - "getOptionsList()"
      - BranchSide: "com.google.protobuf.Method:405"
        BranchSideFuncs:
        - "getOptionsList()"
    - Branch String: "com.google.protobuf.Method:407"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:408"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:407"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Method:408"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:409"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Method:408"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Method:409"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:410"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Method:392,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Method:396,1"
      Dst: "[com.google.protobuf.Method].getName()"
    - Src: "com.google.protobuf.Method:397,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Method:398,1"
      Dst: "[com.google.protobuf.Method].getRequestTypeUrl()"
    - Src: "com.google.protobuf.Method:400,1"
      Dst: "[com.google.protobuf.Method].getRequestStreaming()"
    - Src: "com.google.protobuf.Method:402,1"
      Dst: "[com.google.protobuf.Method].getResponseTypeUrl()"
    - Src: "com.google.protobuf.Method:404,1"
      Dst: "[com.google.protobuf.Method].getResponseStreaming()"
    - Src: "com.google.protobuf.Method:406,1"
      Dst: "[com.google.protobuf.Method].getOptionsList()"
    - Src: "com.google.protobuf.Method:407,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Method:409,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Method:409,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 21
  - functionName: "[com.google.protobuf.Method].hashCode()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 414
    functionLinenumberEnd: 441
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Method].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.Method].getRequestTypeUrl()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.Method].getRequestStreaming()"
    - "[com.google.protobuf.Method].getResponseTypeUrl()"
    - "[com.google.protobuf.Method].getResponseStreaming()"
    - "[com.google.protobuf.Method].getOptionsCount()"
    - "[com.google.protobuf.Method].getOptionsList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 57
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:415"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:419"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Method:418"
        BranchSideFuncs:
        - "getOptionsCount()"
        - "getName()"
        - "getRequestTypeUrl()"
        - "getDescriptor()"
        - "hashBoolean(boolean)"
        - "getRequestStreaming()"
        - "getResponseStreaming()"
        - "getResponseTypeUrl()"
    - Branch String: "com.google.protobuf.Method:432"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:436"
        BranchSideFuncs:
        - "getOptionsList()"
      - BranchSide: "com.google.protobuf.Method:435"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.Method:419,1"
      Dst: "[com.google.protobuf.Method].getDescriptor()"
    - Src: "com.google.protobuf.Method:419,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Method:421,1"
      Dst: "[com.google.protobuf.Method].getName()"
    - Src: "com.google.protobuf.Method:421,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.Method:423,1"
      Dst: "[com.google.protobuf.Method].getRequestTypeUrl()"
    - Src: "com.google.protobuf.Method:426,1"
      Dst: "[com.google.protobuf.Method].getRequestStreaming()"
    - Src: "com.google.protobuf.Method:425,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.Method:428,1"
      Dst: "[com.google.protobuf.Method].getResponseTypeUrl()"
    - Src: "com.google.protobuf.Method:431,1"
      Dst: "[com.google.protobuf.Method].getResponseStreaming()"
    - Src: "com.google.protobuf.Method:432,1"
      Dst: "[com.google.protobuf.Method].getOptionsCount()"
    - Src: "com.google.protobuf.Method:434,1"
      Dst: "[com.google.protobuf.Method].getOptionsList()"
    - Src: "com.google.protobuf.Method:434,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.Method:438,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Method:438,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Method].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:446,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:452,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:457,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:463,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:467,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:473,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:478,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:485,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:491,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:499,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:505,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:512,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionDepth: 5
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:516,1"
      Dst: "[com.google.protobuf.Method].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].newBuilder()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 517
    functionLinenumberEnd: 519
    functionDepth: 4
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:518,1"
      Dst: "[com.google.protobuf.Method].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].toBuilder()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 524
    functionLinenumberEnd: 527
    functionDepth: 3
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].<init>(com.google.protobuf.Method$1)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Method)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Method:525"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Method:525"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Method$1)"
      - BranchSide: "com.google.protobuf.Method:524"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Method)"
    Callsites:
    - Src: "com.google.protobuf.Method:526,1"
      Dst: "[com.google.protobuf.Method$Builder].<init>(com.google.protobuf.Method$1)"
    - Src: "com.google.protobuf.Method:525,1"
      Dst: "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Method].newBuilder(com.google.protobuf.Method)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Method)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:521,1"
      Dst: "[com.google.protobuf.Method].toBuilder()"
    - Src: "com.google.protobuf.Method:521,1"
      Dst: "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Method)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionDepth: 2
    returnType: "com.google.protobuf.Method$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Method$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method:532,1"
      Dst: "[com.google.protobuf.Method$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Method$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getParserForType()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 1589
    functionLinenumberEnd: 1591
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Method"
    linkageType: ""
    functionLinenumber: 1594
    functionLinenumberEnd: 1596
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24121
    functionLinenumberEnd: 24159
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24122,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24126
    functionLinenumberEnd: 24128
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24133
    functionLinenumberEnd: 24135
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24134,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24175
    functionLinenumberEnd: 24181
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24176"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24179"
        BranchSideFuncs:
        - "writeFloat(int,float)"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24178"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24177,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - Src: "foo.TestFull$TestMessRequiredFloat:24179,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFloat:24179,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFloat].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24183
    functionLinenumberEnd: 24195
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24185"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24186"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24188"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24191"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24190,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - Src: "foo.TestFull$TestMessRequiredFloat:24192,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFloat:24192,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24198
    functionLinenumberEnd: 24215
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].hasTest()"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[foo.TestFull$TestMessRequiredFloat].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 27
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24199"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24202"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24201"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24202"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24205"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24204"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24207"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24208"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24207"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24208"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24213"
        BranchSideFuncs:
        - "floatToIntBits(float)"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24212"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24210"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24213"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24212"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24213"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24214"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24213"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24203,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredFloat:24207,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredFloat:24209,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].getTest()"
    - Src: "foo.TestFull$TestMessRequiredFloat:24209,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "foo.TestFull$TestMessRequiredFloat:24213,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFloat:24213,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredFloat].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24218
    functionLinenumberEnd: 24232
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredFloat].hasTest()"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[foo.TestFull$TestMessRequiredFloat].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24219"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24223"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24222"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredFloat:24224"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24229"
        BranchSideFuncs:
        - "floatToIntBits(float)"
      - BranchSide: "foo.TestFull$TestMessRequiredFloat:24228"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24223,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredFloat:24223,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredFloat:24224,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredFloat:24227,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].getTest()"
    - Src: "foo.TestFull$TestMessRequiredFloat:24226,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "foo.TestFull$TestMessRequiredFloat:24229,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFloat:24229,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24237,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24243,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24248,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24254,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24258,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24264,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24269,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24276,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24282,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24290,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24296,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24303,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24306
    functionLinenumberEnd: 24308
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredFloat$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24307,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].newBuilder(foo.TestFull$TestMessRequiredFloat)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredFloat$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredFloat"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(foo.TestFull$TestMessRequiredFloat)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24312,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredFloat:24312,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(foo.TestFull$TestMessRequiredFloat)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24322
    functionLinenumberEnd: 24325
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFloat$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFloat$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFloat:24323,1"
      Dst: "[foo.TestFull$TestMessRequiredFloat$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24548
    functionLinenumberEnd: 24550
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFloat].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFloat"
    linkageType: ""
    functionLinenumber: 24553
    functionLinenumberEnd: 24555
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFloat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 21982
    functionLinenumberEnd: 21984
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:21983,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 21993
    functionLinenumberEnd: 21997
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:21994,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:21999,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 22007
    functionLinenumberEnd: 22009
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 22012
    functionLinenumberEnd: 22014
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22013,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 22017
    functionLinenumberEnd: 22023
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64$Builder:22019"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22022"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22021"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22018,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22019,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22020,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21802
    functionLinenumberEnd: 21813
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21804"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21805"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21804"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21805"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21806"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21807"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21811"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21810"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21807,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 22044
    functionLinenumberEnd: 22050
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed64)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64$Builder:22045"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22048"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredSFixed64)"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22047"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22046,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed64)"
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22048,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 22064
    functionLinenumberEnd: 22069
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64$Builder:22065"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22068"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22067"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22065,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: 22115
    functionLinenumberEnd: 22117
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64$Builder:22116"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64$Builder:22115"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64$Builder:22145,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$EntryAdapter"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 79
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:540,1"
      Dst: "[java.util.Map$Entry].getKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$EntryAdapter"
    linkageType: ""
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter].access$000(com.google.protobuf.Internal$MapAdapter)"
    - "[com.google.protobuf.Internal$MapAdapter$1].doForward(java.lang.Object)"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$Converter].doForward(java.lang.Object)"
    functionUses: 160
    ICount: 7
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:545,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter].access$000(com.google.protobuf.Internal$MapAdapter)"
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:545,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:545,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$Converter].doForward(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].setValue(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$EntryAdapter"
    linkageType: ""
    functionLinenumber: 549
    functionLinenumberEnd: 555
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter].access$000(com.google.protobuf.Internal$MapAdapter)"
    - "[com.google.protobuf.Internal$MapAdapter$1].doBackward(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].setValue(java.lang.Object)"
    - "[java.util.Hashtable$Entry].setValue(java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].setValue(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].setValue(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].setValue(java.lang.Object)"
    - "[java.util.HashMap$Node].setValue(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].setValue(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].setValue(java.lang.Object)"
    - "[java.util.TreeMap$Entry].setValue(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$1].doForward(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$Converter].doBackward(java.lang.Object)"
    - "[java.util.Map$Entry].setValue(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$Converter].doForward(java.lang.Object)"
    functionUses: 4
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:554"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:553"
        BranchSideFuncs:
        - "access$000(com.google.protobuf.Internal$MapAdapter)"
        - "doForward(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:550,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter].access$000(com.google.protobuf.Internal$MapAdapter)"
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:550,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$Converter].doBackward(java.lang.Object)"
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:550,1"
      Dst: "[java.util.Map$Entry].setValue(java.lang.Object)"
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:554,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$Converter].doForward(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$EntryAdapter"
    linkageType: ""
    functionLinenumber: 558
    functionLinenumberEnd: 567
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 19
    ICount: 20
    EdgeCount: 584
    BranchProfiles:
    - Branch String: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:559"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:562"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:561"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:562"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:565"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:564"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
        - "getKey()"
    - Branch String: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:566"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:564"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
        - "getKey()"
    - Branch String: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:566"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:564"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:566,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:566,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:566,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:566,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].hashCode()"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$EntryAdapter"
    linkageType: ""
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Hashtable$Entry].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].hashCode()"
    - "[java.util.HashMap$Node].hashCode()"
    - "[com.google.protobuf.SmallSortedMap$Entry].hashCode()"
    - "[java.util.WeakHashMap$Entry].hashCode()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].hashCode()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[java.util.TreeMap$Entry].hashCode()"
    - "[java.util.Map$Entry].hashCode()"
    functionUses: 8
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$EntryAdapter:571,1"
      Dst: "[java.util.Map$Entry].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaEditionDefaults].<init>()"
    functionSourceFile: "com.google.protobuf.JavaEditionDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaEditionDefaults:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1"
    linkageType: ""
    functionLinenumber: 57040
    functionLinenumberEnd: 57042
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1:57041,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1"
    linkageType: ""
    functionLinenumber: 57046
    functionLinenumberEnd: 57059
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1:57047,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1:57049,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1:57051,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1:57051,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1:57053,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1:57055,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Empty].<init>()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:39,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:51,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].isInitialized()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Empty:59"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty:60"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Empty:59"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Empty:60"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty:61"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Empty].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:69,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Empty:69,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Empty:75"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty:77"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Empty:78,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Empty:78,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Empty].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Empty:85"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Empty:87"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Empty:88"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty:91"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Empty:90"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Empty:93"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Empty:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Empty:89,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Empty:93,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Empty:93,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.Empty].hashCode()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 107
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Empty:99"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty:103"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Empty:102"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.Empty:103,1"
      Dst: "[com.google.protobuf.Empty].getDescriptor()"
    - Src: "com.google.protobuf.Empty:103,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Empty:104,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Empty:104,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Empty].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:112,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:118,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:123,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:129,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:133,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:139,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:144,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:151,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:157,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:165,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:171,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:178,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionDepth: 4
    returnType: "com.google.protobuf.Empty$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:182,1"
      Dst: "[com.google.protobuf.Empty].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].newBuilder(com.google.protobuf.Empty)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Empty$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Empty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Empty)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:187,1"
      Dst: "[com.google.protobuf.Empty].toBuilder()"
    - Src: "com.google.protobuf.Empty:187,1"
      Dst: "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Empty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionDepth: 2
    returnType: "com.google.protobuf.Empty$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Empty$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty:198,1"
      Dst: "[com.google.protobuf.Empty$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Empty$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Empty$1)"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Empty$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty$Builder:214,1"
      Dst: "[com.google.protobuf.Empty$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 237
    functionLinenumberEnd: 241
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty$Builder:238,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].parser()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].getParserForType()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Empty"
    linkageType: ""
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "com.google.protobuf.Empty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation$1"
    linkageType: ""
    functionLinenumber: 47125
    functionLinenumberEnd: 47127
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation$1:47126,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation$1"
    linkageType: ""
    functionLinenumber: 47127
    functionLinenumberEnd: 47129
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation$1:47128,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SingleFieldBuilder].markDirty()"
    functionSourceFile: "com.google.protobuf.SingleFieldBuilder"
    linkageType: ""
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].onChanged()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SingleFieldBuilder:208,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$CaseEnum$1].<init>()"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum$1"
    linkageType: ""
    functionLinenumber: 31088
    functionLinenumberEnd: 31090
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$CaseEnum$1:31089,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase$CaseEnum$1].findValueByNumber(int)"
    functionSourceFile: "foo.TestFull$LowerCase$CaseEnum$1"
    linkageType: ""
    functionLinenumber: 31090
    functionLinenumberEnd: 31092
    functionDepth: 1
    returnType: "foo.TestFull$LowerCase$CaseEnum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase$CaseEnum].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase$CaseEnum$1:31091,1"
      Dst: "[foo.TestFull$LowerCase$CaseEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].getFile()"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3268
    functionLinenumberEnd: 3270
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].getFullName()"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3273
    functionLinenumberEnd: 3275
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].getFieldCount()"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3281
    functionLinenumberEnd: 3283
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].getOptions()"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].clearFeatures()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].build()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$OneofDescriptor:3286"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$OneofDescriptor:3300"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$OneofDescriptor:3299"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$OneofDescriptor:3288"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$OneofDescriptor:3293"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$OneofDescriptor:3295"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$OneofDescriptor:3298"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$OneofDescriptor:3297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3287,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3288,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].hasFeatures()"
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3292,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3292,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].clearFeatures()"
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3292,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37307
    functionLinenumberEnd: 37310
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofOptions)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37308"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37308"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37307"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$OneofOptions)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37309,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37308,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37320
    functionLinenumberEnd: 37322
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37321,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37339
    functionLinenumberEnd: 37705
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37340,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37704,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37341,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37349
    functionLinenumberEnd: 37356
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37350"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37352,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37353,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeaturesFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37691
    functionLinenumberEnd: 37701
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeatures()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37692"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37700"
        BranchSideFuncs:
        - "getFeatures()"
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37699"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37695,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37696,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37697,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37697,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37568
    functionLinenumberEnd: 37573
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37572"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37571"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37570"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37569"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37570,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37572,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 38002
    functionLinenumberEnd: 38013
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:38003"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:38012"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:38011"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:38004"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:38007"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:38008,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:38009,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:38009,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37438
    functionLinenumberEnd: 37473
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].access$23700(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 3
    ICount: 60
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37440"
        BranchSideFuncs:
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37439"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37440"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37443"
        BranchSideFuncs:
        - "mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37442"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37443"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37455"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37454"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37444"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37469"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37468"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37449"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37448"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureUninterpretedOptionIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37469"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37468"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
        - "mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37456"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37465"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37464"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$23700(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37463"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37462"
        BranchSideFuncs:
        - "getUninterpretedOptionFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37439,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37440,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37441,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37441,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37444,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].access$23700(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37444,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37449,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37450,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37452,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37456,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37457,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37463,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37465,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37469,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].mergeExtensionFields(com.google.protobuf.GeneratedMessage$ExtendableMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37470,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37470,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 18
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37620
    functionLinenumberEnd: 37637
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeaturesBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37621"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37630"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37629"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37622"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37626"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37622"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37626"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37624"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37627"
        BranchSideFuncs:
        - "getFeaturesBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37626"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37632"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37636"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37635"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37624,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37625,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeaturesBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37625,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37630,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37634,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeaturesBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37662
    functionLinenumberEnd: 37666
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeaturesFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37664,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37665,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37665,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].access$23700(com.google.protobuf.DescriptorProtos$OneofOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 36982
    functionLinenumberEnd: 36984
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofOptions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37705
    functionLinenumberEnd: 37711
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37706"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37710"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37709"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37707,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].clearFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37648"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37652"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37651"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37649,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37652,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37387
    functionLinenumberEnd: 37393
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37389"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37392"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37391"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37388,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37389,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37390,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37396
    functionLinenumberEnd: 37402
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37400"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37399"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37397,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37398,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37399,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37400,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 36982
    functionLinenumberEnd: 36984
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:36983,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 36999
    functionLinenumberEnd: 37120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$ExtendableBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37000,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>(com.google.protobuf.GeneratedMessage$ExtendableBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$OneofOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37404
    functionLinenumberEnd: 37415
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].access$23702(com.google.protobuf.DescriptorProtos$OneofOptions,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37405"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37412"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37411"
        BranchSideFuncs:
        - "access$23702(com.google.protobuf.DescriptorProtos$OneofOptions,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37406"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37410"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37409"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37407,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37410,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].access$23702(com.google.protobuf.DescriptorProtos$OneofOptions,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37412,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].access$23702(com.google.protobuf.DescriptorProtos$OneofOptions,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 36982
    functionLinenumberEnd: 36984
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofOptions"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$OneofOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37416
    functionLinenumberEnd: 37427
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].access$23802(com.google.protobuf.DescriptorProtos$OneofOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].access$23976(com.google.protobuf.DescriptorProtos$OneofOptions,int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37425"
        BranchSideFuncs:
        - "access$23802(com.google.protobuf.DescriptorProtos$OneofOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37424"
        BranchSideFuncs:
        - "access$23976(com.google.protobuf.DescriptorProtos$OneofOptions,int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37420"
        BranchSideFuncs:
        - "access$23802(com.google.protobuf.DescriptorProtos$OneofOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37419"
        BranchSideFuncs:
        - "access$23802(com.google.protobuf.DescriptorProtos$OneofOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37422,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37420,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].access$23802(com.google.protobuf.DescriptorProtos$OneofOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37425,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].access$23976(com.google.protobuf.DescriptorProtos$OneofOptions,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].access$23802(com.google.protobuf.DescriptorProtos$OneofOptions,com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 36982
    functionLinenumberEnd: 36984
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofOptions"
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].access$23976(com.google.protobuf.DescriptorProtos$OneofOptions,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 36982
    functionLinenumberEnd: 36984
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofOptions"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].getField(int)"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].toProto()"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3313
    functionLinenumberEnd: 3315
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].<init>(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3335
    functionLinenumberEnd: 3346
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.Descriptors].access$2600(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getName()"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3336,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3339,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getName()"
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3339,1"
      Dst: "[com.google.protobuf.Descriptors].access$2600(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].<init>(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,com.google.protobuf.Descriptors$1)"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3255
    functionLinenumberEnd: 3257
    functionDepth: 5
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    - "com.google.protobuf.Descriptors$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$OneofDescriptor].<init>(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$OneofDescriptor:3256,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].<init>(com.google.protobuf.DescriptorProtos$OneofDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].access$2802(com.google.protobuf.Descriptors$OneofDescriptor,com.google.protobuf.Descriptors$FieldDescriptor[])"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3255
    functionLinenumberEnd: 3257
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor[]"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    - "com.google.protobuf.Descriptors$FieldDescriptor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].access$2902(com.google.protobuf.Descriptors$OneofDescriptor,int)"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3255
    functionLinenumberEnd: 3257
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].access$2800(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3255
    functionLinenumberEnd: 3257
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor[]"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$OneofDescriptor].access$2908(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$OneofDescriptor"
    linkageType: ""
    functionLinenumber: 3255
    functionLinenumberEnd: 3257
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:618,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 622
    functionLinenumberEnd: 980
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:623,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 628
    functionLinenumberEnd: 980
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:629,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:634,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 648
    functionLinenumberEnd: 650
    functionDepth: 1
    returnType: "com.google.protobuf.Any"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:649,1"
      Dst: "[com.google.protobuf.Any].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 1032
    functionLinenumberEnd: 1034
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].build()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 653
    functionLinenumberEnd: 659
    functionDepth: 3
    returnType: "com.google.protobuf.Any"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[com.google.protobuf.Any].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any$Builder:655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:658"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Any$Builder:657"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:654,1"
      Dst: "[com.google.protobuf.Any$Builder].buildPartial()"
    - Src: "com.google.protobuf.Any$Builder:655,1"
      Dst: "[com.google.protobuf.Any].isInitialized()"
    - Src: "com.google.protobuf.Any$Builder:656,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Any$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 662
    functionLinenumberEnd: 667
    functionDepth: 2
    returnType: "com.google.protobuf.Any"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Any$1)"
    - "[com.google.protobuf.Any$Builder].buildPartial0(com.google.protobuf.Any)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any$Builder:664"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:665"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.Any$Builder:664"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:663,1"
      Dst: "[com.google.protobuf.Any].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Any$1)"
    - Src: "com.google.protobuf.Any$Builder:664,1"
      Dst: "[com.google.protobuf.Any$Builder].buildPartial0(com.google.protobuf.Any)"
    - Src: "com.google.protobuf.Any$Builder:665,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Any].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.Any$1)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.Any$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:99,1"
      Dst: "[com.google.protobuf.Any].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 348
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:115,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].buildPartial0(com.google.protobuf.Any)"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 669
    functionLinenumberEnd: 678
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Any"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].access$302(com.google.protobuf.Any,java.lang.Object)"
    - "[com.google.protobuf.Any].access$402(com.google.protobuf.Any,com.google.protobuf.ByteString)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any$Builder:671"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:674"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.Any,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Any$Builder:673"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Any$Builder:674"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:677"
        BranchSideFuncs:
        - "access$402(com.google.protobuf.Any,com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.Any$Builder:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:672,1"
      Dst: "[com.google.protobuf.Any].access$302(com.google.protobuf.Any,java.lang.Object)"
    - Src: "com.google.protobuf.Any$Builder:675,1"
      Dst: "[com.google.protobuf.Any].access$402(com.google.protobuf.Any,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Any].access$302(com.google.protobuf.Any,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Any"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].access$402(com.google.protobuf.Any,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Any"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].isInitialized()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 349
    functionLinenumberEnd: 356
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any:351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:352"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:351"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Any:352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:353"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 680
    functionLinenumberEnd: 686
    functionDepth: 2
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Any)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any$Builder:681"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:684"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Any)"
      - BranchSide: "com.google.protobuf.Any$Builder:683"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:682,1"
      Dst: "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Any)"
    - Src: "com.google.protobuf.Any$Builder:684,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Any)"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 702
    functionDepth: 1
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Any"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].getDefaultInstance()"
    - "[com.google.protobuf.Any].getTypeUrl()"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.Any].access$300(com.google.protobuf.Any)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.Any].getValue()"
    - "[com.google.protobuf.Any$Builder].setValue(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 3
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any$Builder:690"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:691"
        BranchSideFuncs:
        - "isEmpty()"
        - "getTypeUrl()"
      - BranchSide: "com.google.protobuf.Any$Builder:690"
        BranchSideFuncs:
        - "isEmpty()"
        - "getTypeUrl()"
    - Branch String: "com.google.protobuf.Any$Builder:691"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:696"
        BranchSideFuncs:
        - "access$300(com.google.protobuf.Any)"
      - BranchSide: "com.google.protobuf.Any$Builder:695"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Any$Builder:696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:699"
        BranchSideFuncs:
        - "setValue(com.google.protobuf.ByteString)"
        - "getValue()"
      - BranchSide: "com.google.protobuf.Any$Builder:698"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:690,1"
      Dst: "[com.google.protobuf.Any].getDefaultInstance()"
    - Src: "com.google.protobuf.Any$Builder:691,1"
      Dst: "[com.google.protobuf.Any].getTypeUrl()"
    - Src: "com.google.protobuf.Any$Builder:691,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Any$Builder:692,1"
      Dst: "[com.google.protobuf.Any].access$300(com.google.protobuf.Any)"
    - Src: "com.google.protobuf.Any$Builder:694,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Any$Builder:696,1"
      Dst: "[com.google.protobuf.Any].getValue()"
    - Src: "com.google.protobuf.Any$Builder:697,1"
      Dst: "[com.google.protobuf.Any$Builder].setValue(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Any$Builder:699,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Any$Builder:699,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Any].getTypeUrl()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 280
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any:272"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:275"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:274"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Any:277,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Any].access$300(com.google.protobuf.Any)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Any"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].getValue()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].setValue(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 1001
    functionLinenumberEnd: 1007
    functionDepth: 0
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any$Builder:1002"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:1003"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.Any$Builder:1002"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:1002,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Any$Builder:1005,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Any$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 713
    functionLinenumberEnd: 749
    functionDepth: 1
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 38
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any$Builder:714"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:718"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Any$Builder:717"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Any$Builder:719"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:746"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Any$Builder:745"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Any$Builder:736"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:742"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any$Builder:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:715,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Any$Builder:720,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Any$Builder:726,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.Any$Builder:731,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.Any$Builder:736,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Any$Builder:746,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Any$Builder:744,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 15
  - functionName: "[com.google.protobuf.Any$Builder].getTypeUrl()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any$Builder:790"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:797"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any$Builder:796"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:793,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Any$Builder].getTypeUrlBytes()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any$Builder:838"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:844"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:840,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Any$Builder].setTypeUrl(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any$Builder:886"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:887"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any$Builder:886"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:886,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Any$Builder:889,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Any$Builder].clearTypeUrl()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].getDefaultInstance()"
    - "[com.google.protobuf.Any].getTypeUrl()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:928,1"
      Dst: "[com.google.protobuf.Any].getDefaultInstance()"
    - Src: "com.google.protobuf.Any$Builder:928,1"
      Dst: "[com.google.protobuf.Any].getTypeUrl()"
    - Src: "com.google.protobuf.Any$Builder:930,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].setTypeUrlBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any$Builder:971"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any$Builder:972"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any$Builder:971"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:971,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Any$Builder:972,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Any$Builder:975,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Any$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].getDefaultInstance()"
    - "[com.google.protobuf.Any].getValue()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:1018,1"
      Dst: "[com.google.protobuf.Any].getDefaultInstance()"
    - Src: "com.google.protobuf.Any$Builder:1018,1"
      Dst: "[com.google.protobuf.Any].getValue()"
    - Src: "com.google.protobuf.Any$Builder:1019,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].<init>(com.google.protobuf.Any$1)"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Any$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:605,1"
      Dst: "[com.google.protobuf.Any$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Any$1)"
    functionSourceFile: "com.google.protobuf.Any$Builder"
    linkageType: ""
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Any$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any$Builder:605,1"
      Dst: "[com.google.protobuf.Any$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].<init>()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 706
    functionLinenumberEnd: 845
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:707,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "foo.TestFull$SubMess$SubSubMess:750,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "foo.TestFull$SubMess$SubSubMess:777,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 724
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:723,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].getRep(int)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:773,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].getStr1Bytes()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess:833"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:839"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:835,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$SubSubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 857
    functionLinenumberEnd: 872
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 7
    ICount: 29
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess:858"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:861"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:860"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess:861"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:864"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:863"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess:864"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:867"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:866"
        BranchSideFuncs:
        - "size()"
    - Branch String: "foo.TestFull$SubMess$SubSubMess:867"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:869"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:859,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "foo.TestFull$SubMess$SubSubMess:862,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$SubMess$SubSubMess:865,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$SubMess$SubSubMess:867,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$SubMess$SubSubMess:868,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$SubMess$SubSubMess:870,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$SubMess$SubSubMess:870,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[foo.TestFull$SubMess$SubSubMess].getSerializedSize()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 874
    functionLinenumberEnd: 902
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[foo.TestFull$SubMess$SubSubMess].getRepList()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 10
    ICount: 45
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess:876"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:877"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess:879"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:882"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess:883"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:886"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess:887"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:891"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:890"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$SubSubMess:892"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:895"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getRepList()"
        - "getSerializedSize()"
        - "size()"
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:881,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "foo.TestFull$SubMess$SubSubMess:885,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$SubMess$SubSubMess:888,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$SubMess$SubSubMess:892,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$SubMess$SubSubMess:894,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$SubMess$SubSubMess:894,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - Src: "foo.TestFull$SubMess$SubSubMess:897,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getRepList()"
    - Src: "foo.TestFull$SubMess$SubSubMess:899,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$SubMess$SubSubMess:899,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 12
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:966,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:972,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:977,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:983,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:987,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:993,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:998,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:1005,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:1011,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:1019,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:1025,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:1032,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 1035
    functionLinenumberEnd: 1037
    functionDepth: 5
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:1036,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].newBuilder()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 1037
    functionLinenumberEnd: 1039
    functionDepth: 4
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:1038,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 1044
    functionLinenumberEnd: 1047
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess$Builder].<init>()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(foo.TestFull$SubMess$SubSubMess)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$SubSubMess:1045"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:1045"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$SubMess$SubSubMess:1044"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$SubMess$SubSubMess)"
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:1046,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].<init>()"
    - Src: "foo.TestFull$SubMess$SubSubMess:1045,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(foo.TestFull$SubMess$SubSubMess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$SubSubMess].access$100()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:689,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].newBuilder(foo.TestFull$SubMess$SubSubMess)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$SubSubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(foo.TestFull$SubMess$SubSubMess)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:1041,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - Src: "foo.TestFull$SubMess$SubSubMess:1041,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(foo.TestFull$SubMess$SubSubMess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 1051
    functionLinenumberEnd: 1054
    functionDepth: 2
    returnType: "foo.TestFull$SubMess$SubSubMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess:1052,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].parser()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].getParserForType()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 1538
    functionLinenumberEnd: 1540
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess"
    linkageType: ""
    functionLinenumber: 1543
    functionLinenumberEnd: 1545
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].<init>(com.google.protobuf.MutabilityOracle,java.util.Collection)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: 359
    functionLinenumberEnd: 364
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MutabilityOracle"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:360,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].size()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: 366
    functionLinenumberEnd: 368
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[java.util.ArrayDeque].size()"
    - "[java.util.HashSet].size()"
    - "[java.util.Collection].size()"
    functionUses: 3
    ICount: 4
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:367,1"
      Dst: "[java.util.Collection].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].isEmpty()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Vector].isEmpty()"
    - "[java.util.TreeMap$KeySet].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.ArrayDeque].isEmpty()"
    - "[java.util.HashSet].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].isEmpty()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].isEmpty()"
    - "[java.util.Collection].isEmpty()"
    functionUses: 2
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:372,1"
      Dst: "[java.util.Collection].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].contains(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].contains(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:377,1"
      Dst: "[java.util.Collection].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].<init>(com.google.protobuf.MutabilityOracle,java.util.Iterator)"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.Collection].iterator()"
    functionUses: 22
    ICount: 7
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:382,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:382,1"
      Dst: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].<init>(com.google.protobuf.MutabilityOracle,java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].toArray()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].toArray()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:387,1"
      Dst: "[java.util.Collection].toArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].toArray(java.lang.Object[])"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:392,1"
      Dst: "[java.util.Collection].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].add(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:398,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].remove(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Collection].remove(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:403,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:404,1"
      Dst: "[java.util.Collection].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].containsAll(java.util.Collection)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].containsAll(java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:409,1"
      Dst: "[java.util.Collection].containsAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].addAll(java.util.Collection)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:415,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].removeAll(java.util.Collection)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Collection].removeAll(java.util.Collection)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:420,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:421,1"
      Dst: "[java.util.Collection].removeAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].retainAll(java.util.Collection)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Collection].retainAll(java.util.Collection)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:426,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:427,1"
      Dst: "[java.util.Collection].retainAll(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].clear()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Collection].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:432,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:433,1"
      Dst: "[java.util.Collection].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.util.Collection].equals(java.lang.Object)"
    functionUses: 19
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:438,1"
      Dst: "[java.util.Collection].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].hashCode()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[java.util.AbstractSet].hashCode()"
    - "[java.util.Collection].hashCode()"
    functionUses: 8
    ICount: 4
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:443,1"
      Dst: "[java.util.Collection].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].toString()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractCollection].toString()"
    - "[java.util.concurrent.LinkedBlockingQueue].toString()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].toString()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].toString()"
    - "[java.util.Vector].toString()"
    - "[java.util.concurrent.CopyOnWriteArrayList].toString()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].toString()"
    - "[java.lang.Object].toString()"
    functionUses: 2
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection:448,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter].<init>(com.google.protobuf.GeneratedMessageLite$ExtendableMessage,boolean)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessageLite$ExtendableMessage"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.FieldSet].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:962"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:965"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:964"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:961,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:957,1"
      Dst: "[com.google.protobuf.FieldSet].iterator()"
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:962,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:963,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map$Entry].getKey()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.CodedOutputStream].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.FieldSet].writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:969"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:984"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:983"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:969"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:984"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:983"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:971"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:976"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:975"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:972"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:976"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:975"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:973"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:976"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:975"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:978"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:981"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:980"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:969,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:969,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:972,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:973,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:974,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:974,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:976,1"
      Dst: "[com.google.protobuf.FieldSet].writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:978,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:979,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 13
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor"
    linkageType: ""
    functionLinenumber: 1206
    functionLinenumberEnd: 1208
    functionDepth: 1
    returnType: "com.google.protobuf.WireFormat$JavaType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor:1207,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter].<init>(com.google.protobuf.GeneratedMessageLite$ExtendableMessage,boolean,com.google.protobuf.GeneratedMessageLite$1)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.GeneratedMessageLite$ExtendableMessage"
    - "boolean"
    - "com.google.protobuf.GeneratedMessageLite$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter].<init>(com.google.protobuf.GeneratedMessageLite$ExtendableMessage,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter:953,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage$ExtensionWriter].<init>(com.google.protobuf.GeneratedMessageLite$ExtendableMessage,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].<init>()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 153
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:34,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:47,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].getName()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option:69"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:72"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option:71"
        BranchSideFuncs:
        - "toStringUtf8()"
    Callsites:
    - Src: "com.google.protobuf.Option:74,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Option].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option:94"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option:96,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Option].hasValue()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option:120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:119"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Option].getValue()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionDepth: 1
    returnType: "com.google.protobuf.Any"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].getDefaultInstance()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option:135"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:134"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.Option:135,1"
      Dst: "[com.google.protobuf.Any].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Option].getValueOrBuilder()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.AnyOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option:149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option:149,1"
      Dst: "[com.google.protobuf.Any].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Option].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 165
    functionLinenumberEnd: 174
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.Option].getValue()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 15
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option:166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:169"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Option:168"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Option:169"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:172"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getValue()"
      - BranchSide: "com.google.protobuf.Option:171"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Option:166,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Option:167,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.Option:170,1"
      Dst: "[com.google.protobuf.Option].getValue()"
    - Src: "com.google.protobuf.Option:170,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Option:172,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Option:172,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Option].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 176
    functionLinenumberEnd: 191
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.Option].getValue()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option:178"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:179"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Option:181"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:184"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Option:183"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Option:184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:187"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Option:181,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Option:182,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.Option:186,1"
      Dst: "[com.google.protobuf.Option].getValue()"
    - Src: "com.google.protobuf.Option:186,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Option:188,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Option:188,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Option].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 194
    functionLinenumberEnd: 212
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].hasValue()"
    - "[com.google.protobuf.Option].getValue()"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 31
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option:195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:198"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option:197"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Option:198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:201"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option:200"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Option:204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:205"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option:204"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Option:205"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:206"
        BranchSideFuncs:
        - "hasValue()"
      - BranchSide: "com.google.protobuf.Option:205"
        BranchSideFuncs:
        - "hasValue()"
    - Branch String: "com.google.protobuf.Option:206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:210"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.Option:209"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Option:208"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:209"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Option:210"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:211"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option:199,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Option:203,1"
      Dst: "[com.google.protobuf.Option].getName()"
    - Src: "com.google.protobuf.Option:204,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Option:205,1"
      Dst: "[com.google.protobuf.Option].hasValue()"
    - Src: "com.google.protobuf.Option:207,1"
      Dst: "[com.google.protobuf.Option].getValue()"
    - Src: "com.google.protobuf.Option:208,1"
      Dst: "[com.google.protobuf.Any].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Option:210,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Option:210,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 14
  - functionName: "[com.google.protobuf.Any].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 389
    functionLinenumberEnd: 404
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].getTypeUrl()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].getValue()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 23
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any:390"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:393"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:392"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Any:393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:396"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:395"
        BranchSideFuncs:
        - "getTypeUrl()"
    - Branch String: "com.google.protobuf.Any:399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:400"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.Any:399"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "com.google.protobuf.Any:401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:402"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Any:401"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Any:402"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:403"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any:394,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Any:398,1"
      Dst: "[com.google.protobuf.Any].getTypeUrl()"
    - Src: "com.google.protobuf.Any:399,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Any:400,1"
      Dst: "[com.google.protobuf.Any].getValue()"
    - Src: "com.google.protobuf.Any:401,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Any:402,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Any:402,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 11
  - functionName: "[com.google.protobuf.Option].hashCode()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 215
    functionLinenumberEnd: 230
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Option].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.Option].hasValue()"
    - "[com.google.protobuf.Option].getValue()"
    - "[com.google.protobuf.Any].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 28
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option:216"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:220"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option:219"
        BranchSideFuncs:
        - "getName()"
        - "getDescriptor()"
        - "hasValue()"
    - Branch String: "com.google.protobuf.Option:223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:227"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.Option:226"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.Option:220,1"
      Dst: "[com.google.protobuf.Option].getDescriptor()"
    - Src: "com.google.protobuf.Option:220,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Option:222,1"
      Dst: "[com.google.protobuf.Option].getName()"
    - Src: "com.google.protobuf.Option:222,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.Option:223,1"
      Dst: "[com.google.protobuf.Option].hasValue()"
    - Src: "com.google.protobuf.Option:225,1"
      Dst: "[com.google.protobuf.Option].getValue()"
    - Src: "com.google.protobuf.Option:225,1"
      Dst: "[com.google.protobuf.Any].hashCode()"
    - Src: "com.google.protobuf.Option:227,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Option:227,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Any].hashCode()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 407
    functionLinenumberEnd: 420
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Any].getTypeUrl()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.Any].getValue()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 9
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any:408"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:412"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:411"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getTypeUrl()"
        - "getDescriptor()"
        - "getValue()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.Any:412,1"
      Dst: "[com.google.protobuf.Any].getDescriptor()"
    - Src: "com.google.protobuf.Any:412,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Any:414,1"
      Dst: "[com.google.protobuf.Any].getTypeUrl()"
    - Src: "com.google.protobuf.Any:414,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.Any:416,1"
      Dst: "[com.google.protobuf.Any].getValue()"
    - Src: "com.google.protobuf.Any:416,1"
      Dst: "[com.google.protobuf.ByteString].hashCode()"
    - Src: "com.google.protobuf.Any:417,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Any:417,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Any].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:235,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:241,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:246,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:252,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:256,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:262,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:267,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:274,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:280,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:288,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:294,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:301,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionDepth: 8
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:305,1"
      Dst: "[com.google.protobuf.Option].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].newBuilder()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionDepth: 7
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:307,1"
      Dst: "[com.google.protobuf.Option].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].toBuilder()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionDepth: 6
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option$Builder].<init>(com.google.protobuf.Option$1)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Option)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option:314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option:314"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Option$1)"
      - BranchSide: "com.google.protobuf.Option:313"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Option)"
    Callsites:
    - Src: "com.google.protobuf.Option:315,1"
      Dst: "[com.google.protobuf.Option$Builder].<init>(com.google.protobuf.Option$1)"
    - Src: "com.google.protobuf.Option:314,1"
      Dst: "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Option)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Option$Builder].<init>(com.google.protobuf.Option$1)"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:332,1"
      Dst: "[com.google.protobuf.Option$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 349
    functionLinenumberEnd: 497
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.Option$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:350,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.Option$Builder:351,1"
      Dst: "[com.google.protobuf.Option$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 359
    functionLinenumberEnd: 365
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option$Builder].getValueFieldBuilder()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:362,1"
      Dst: "[com.google.protobuf.Option$Builder].getValueFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Option$Builder].getValueFieldBuilder()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 775
    functionLinenumberEnd: 785
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option$Builder].getValue()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:776"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:784"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getValue()"
      - BranchSide: "com.google.protobuf.Option$Builder:783"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:779,1"
      Dst: "[com.google.protobuf.Option$Builder].getValue()"
    - Src: "com.google.protobuf.Option$Builder:780,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.Option$Builder:781,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.Option$Builder:781,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Option$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 631
    functionLinenumberEnd: 636
    functionDepth: 1
    returnType: "com.google.protobuf.Any"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:632"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:635"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.Option$Builder:634"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.Option$Builder:633"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:632"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:633,1"
      Dst: "[com.google.protobuf.Any].getDefaultInstance()"
    - Src: "com.google.protobuf.Option$Builder:635,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 431
    functionLinenumberEnd: 444
    functionDepth: 5
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.Option].getName()"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.Option].access$300(com.google.protobuf.Option)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.Option].hasValue()"
    - "[com.google.protobuf.Option].getValue()"
    - "[com.google.protobuf.Option$Builder].mergeValue(com.google.protobuf.Any)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:432"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:433"
        BranchSideFuncs:
        - "isEmpty()"
        - "getName()"
      - BranchSide: "com.google.protobuf.Option$Builder:432"
        BranchSideFuncs:
        - "isEmpty()"
        - "getName()"
    - Branch String: "com.google.protobuf.Option$Builder:433"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:438"
        BranchSideFuncs:
        - "access$300(com.google.protobuf.Option)"
      - BranchSide: "com.google.protobuf.Option$Builder:437"
        BranchSideFuncs:
        - "hasValue()"
    - Branch String: "com.google.protobuf.Option$Builder:438"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:441"
        BranchSideFuncs:
        - "mergeValue(com.google.protobuf.Any)"
        - "getValue()"
      - BranchSide: "com.google.protobuf.Option$Builder:440"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:432,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.Option$Builder:433,1"
      Dst: "[com.google.protobuf.Option].getName()"
    - Src: "com.google.protobuf.Option$Builder:433,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Option$Builder:434,1"
      Dst: "[com.google.protobuf.Option].access$300(com.google.protobuf.Option)"
    - Src: "com.google.protobuf.Option$Builder:436,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Option$Builder:438,1"
      Dst: "[com.google.protobuf.Option].hasValue()"
    - Src: "com.google.protobuf.Option$Builder:439,1"
      Dst: "[com.google.protobuf.Option].getValue()"
    - Src: "com.google.protobuf.Option$Builder:439,1"
      Dst: "[com.google.protobuf.Option$Builder].mergeValue(com.google.protobuf.Any)"
    - Src: "com.google.protobuf.Option$Builder:441,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Option$Builder:441,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Option].access$300(com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].mergeValue(com.google.protobuf.Any)"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 709
    functionDepth: 4
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Any"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].getDefaultInstance()"
    - "[com.google.protobuf.Option$Builder].getValueBuilder()"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Any)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:693"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:702"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option$Builder:701"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.Option$Builder:694"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:698"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Option$Builder:694"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:698"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Option$Builder:696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:699"
        BranchSideFuncs:
        - "getValueBuilder()"
        - "mergeFrom(com.google.protobuf.Any)"
      - BranchSide: "com.google.protobuf.Option$Builder:698"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Option$Builder:704"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:708"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.Option$Builder:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:696,1"
      Dst: "[com.google.protobuf.Any].getDefaultInstance()"
    - Src: "com.google.protobuf.Option$Builder:697,1"
      Dst: "[com.google.protobuf.Option$Builder].getValueBuilder()"
    - Src: "com.google.protobuf.Option$Builder:697,1"
      Dst: "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Any)"
    - Src: "com.google.protobuf.Option$Builder:702,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Option$Builder:706,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.Option$Builder].getValueBuilder()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 740
    functionLinenumberEnd: 744
    functionDepth: 3
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.Option$Builder].getValueFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:742,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Option$Builder:743,1"
      Dst: "[com.google.protobuf.Option$Builder].getValueFieldBuilder()"
    - Src: "com.google.protobuf.Option$Builder:743,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].newBuilder(com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option].toBuilder()"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Option)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:310,1"
      Dst: "[com.google.protobuf.Option].toBuilder()"
    - Src: "com.google.protobuf.Option:310,1"
      Dst: "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Option)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 320
    functionLinenumberEnd: 323
    functionDepth: 6
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Option$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option:321,1"
      Dst: "[com.google.protobuf.Option$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Option$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Option$1)"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Option$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:332,1"
      Dst: "[com.google.protobuf.Option$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 355
    functionLinenumberEnd: 497
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Option$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:356,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.Option$Builder:357,1"
      Dst: "[com.google.protobuf.Option$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].getParserForType()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 827
    functionLinenumberEnd: 829
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Option"
    linkageType: ""
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$1].<init>()"
    functionSourceFile: "com.google.protobuf.Enum$1"
    linkageType: ""
    functionLinenumber: 1917
    functionLinenumberEnd: 1919
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$1:1918,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Enum$1"
    linkageType: ""
    functionLinenumber: 1923
    functionLinenumberEnd: 1936
    functionDepth: 8
    returnType: "com.google.protobuf.Enum"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum].newBuilder()"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum$1:1924,1"
      Dst: "[com.google.protobuf.Enum].newBuilder()"
    - Src: "com.google.protobuf.Enum$1:1926,1"
      Dst: "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Enum$1:1928,1"
      Dst: "[com.google.protobuf.Enum$Builder].buildPartial()"
    - Src: "com.google.protobuf.Enum$1:1928,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Enum$1:1930,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Enum$1:1932,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Enum].newBuilder()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionDepth: 7
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:536,1"
      Dst: "[com.google.protobuf.Enum].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].toBuilder()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 542
    functionLinenumberEnd: 545
    functionDepth: 6
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].<init>(com.google.protobuf.Enum$1)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Enum)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:543"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:543"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Enum$1)"
      - BranchSide: "com.google.protobuf.Enum:542"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Enum)"
    Callsites:
    - Src: "com.google.protobuf.Enum:544,1"
      Dst: "[com.google.protobuf.Enum$Builder].<init>(com.google.protobuf.Enum$1)"
    - Src: "com.google.protobuf.Enum:543,1"
      Dst: "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Enum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor$1].<init>()"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor$1"
    linkageType: ""
    functionLinenumber: 2342
    functionLinenumberEnd: 2344
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor$1:2343,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor$1].compare(com.google.protobuf.Descriptors$EnumValueDescriptor,com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[java.lang.Integer].compare(int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor$1:2346,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor$1:2346,1"
      Dst: "[java.lang.Integer].compare(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$EnumValueDescriptor$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Descriptors$EnumValueDescriptor$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor$1].compare(com.google.protobuf.Descriptors$EnumValueDescriptor,com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$EnumValueDescriptor$1:2343,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor$1].compare(com.google.protobuf.Descriptors$EnumValueDescriptor,com.google.protobuf.Descriptors$EnumValueDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$1"
    linkageType: ""
    functionLinenumber: 38028
    functionLinenumberEnd: 38030
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$1:38029,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$1"
    linkageType: ""
    functionLinenumber: 38034
    functionLinenumberEnd: 38047
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$1:38035,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$1:38037,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$1:38039,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$1:38039,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$1:38041,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$1:38043,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37300
    functionLinenumberEnd: 37302
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37301,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37497
    functionLinenumberEnd: 37543
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 45
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37498"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37502"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37501"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37503"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37540"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37539"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37521"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37525"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureUninterpretedOptionIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37524"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37530"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37536"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37499,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37504,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37511,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37511,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37510,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37519,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37518,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37522,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37523,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37525,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37530,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37540,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37538,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 17
  - functionName: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].<init>()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer"
    linkageType: ""
    functionLinenumber: 1033
    functionLinenumberEnd: 1035
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer:1034,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer"
    linkageType: ""
    functionLinenumber: 1040
    functionLinenumberEnd: 1042
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].access$800()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer"
    linkageType: ""
    functionLinenumber: 1033
    functionLinenumberEnd: 1035
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$1].<init>()"
    functionSourceFile: "com.google.protobuf.Any$1"
    linkageType: ""
    functionLinenumber: 1036
    functionLinenumberEnd: 1038
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any$1:1037,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Any$1"
    linkageType: ""
    functionLinenumber: 1042
    functionLinenumberEnd: 1055
    functionDepth: 4
    returnType: "com.google.protobuf.Any"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].newBuilder()"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any$1:1043,1"
      Dst: "[com.google.protobuf.Any].newBuilder()"
    - Src: "com.google.protobuf.Any$1:1045,1"
      Dst: "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Any$1:1047,1"
      Dst: "[com.google.protobuf.Any$Builder].buildPartial()"
    - Src: "com.google.protobuf.Any$1:1047,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Any$1:1049,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Any$1:1051,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Any].newBuilder()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionDepth: 3
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:497,1"
      Dst: "[com.google.protobuf.Any].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].toBuilder()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 506
    functionDepth: 2
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any$Builder].<init>(com.google.protobuf.Any$1)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Any)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any:504"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:504"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Any$1)"
      - BranchSide: "com.google.protobuf.Any:503"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Any)"
    Callsites:
    - Src: "com.google.protobuf.Any:505,1"
      Dst: "[com.google.protobuf.Any$Builder].<init>(com.google.protobuf.Any$1)"
    - Src: "com.google.protobuf.Any:504,1"
      Dst: "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Any)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList"
    linkageType: ""
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 393
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList:635,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList"
    linkageType: ""
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionDepth: 2
    returnType: "com.google.protobuf.MessageOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 403
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList:640,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$Type].values()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$Type"
    linkageType: ""
    functionLinenumber: 1626
    functionLinenumberEnd: 1628
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 6
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor$Type:1627,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$Type].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor$Type:1627,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$Type].<init>(java.lang.String,int,com.google.protobuf.Descriptors$FieldDescriptor$JavaType)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$Type"
    linkageType: ""
    functionLinenumber: 1649
    functionLinenumberEnd: 1653
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.google.protobuf.Descriptors$FieldDescriptor$JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor$Type:1650,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$Type].toProto()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor$Type:1657,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor$Type:1657,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$Type].valueOf(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$Type"
    linkageType: ""
    functionLinenumber: 1664
    functionLinenumberEnd: 1666
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor$Type"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor$Type:1665,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$Type].$values()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$Type"
    linkageType: ""
    functionLinenumber: 1626
    functionLinenumberEnd: 1628
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$Type].access$3400()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$Type"
    linkageType: ""
    functionLinenumber: 1626
    functionLinenumberEnd: 1628
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].<init>(com.google.protobuf.MapEntry,com.google.protobuf.MapField$StorageMode,java.util.Map)"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.MapEntry"
    - "com.google.protobuf.MapField$StorageMode"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].<init>(com.google.protobuf.MapField$Converter,com.google.protobuf.MapField$StorageMode,java.util.Map)"
    - "[com.google.protobuf.MapField$ImmutableMessageConverter].<init>(com.google.protobuf.MapEntry)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField:113,1"
      Dst: "[com.google.protobuf.MapField$ImmutableMessageConverter].<init>(com.google.protobuf.MapEntry)"
    - Src: "com.google.protobuf.MapField:113,1"
      Dst: "[com.google.protobuf.MapField].<init>(com.google.protobuf.MapField$Converter,com.google.protobuf.MapField$StorageMode,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].emptyMapField(com.google.protobuf.MapEntry<K,V>)"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 3
    returnType: "com.google.protobuf.MapField<K,V>"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapEntry<K,V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].<init>(com.google.protobuf.MapEntry,com.google.protobuf.MapField$StorageMode,java.util.Map)"
    - "[java.util.Collections].emptyMap()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField:118,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "com.google.protobuf.MapField:118,1"
      Dst: "[com.google.protobuf.MapField].<init>(com.google.protobuf.MapEntry,com.google.protobuf.MapField$StorageMode,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].newMapField(com.google.protobuf.MapEntry<K,V>)"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionDepth: 3
    returnType: "com.google.protobuf.MapField<K,V>"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapEntry<K,V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].<init>(com.google.protobuf.MapEntry,com.google.protobuf.MapField$StorageMode,java.util.Map)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField:123,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.google.protobuf.MapField:123,1"
      Dst: "[com.google.protobuf.MapField].<init>(com.google.protobuf.MapEntry,com.google.protobuf.MapField$StorageMode,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].convertKeyAndValueToMessage(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionDepth: 0
    returnType: "com.google.protobuf.Message"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$ImmutableMessageConverter].convertKeyAndValueToMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$Converter].convertKeyAndValueToMessage(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField:127,1"
      Dst: "[com.google.protobuf.MapField$Converter].convertKeyAndValueToMessage(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].convertMessageToKeyAndValue(com.google.protobuf.Message,java.util.Map<K,V>)"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Message"
    - "java.util.Map<K,V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$ImmutableMessageConverter].convertMessageToKeyAndValue(com.google.protobuf.Message,java.util.Map)"
    - "[com.google.protobuf.MapField$Converter].convertMessageToKeyAndValue(com.google.protobuf.Message,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField:131,1"
      Dst: "[com.google.protobuf.MapField$Converter].convertMessageToKeyAndValue(com.google.protobuf.Message,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].convertMapToList(com.google.protobuf.MapField$MutabilityAwareMap)"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapField$MutabilityAwareMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.MapField].convertKeyAndValueToMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapField:136"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField:139"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "iterator()"
        - "convertKeyAndValueToMessage(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.MapField:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapField:135,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.MapField:136,1"
      Dst: "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - Src: "com.google.protobuf.MapField:136,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapField:136,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapField:136,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapField:137,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MapField:137,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MapField:137,1"
      Dst: "[com.google.protobuf.MapField].convertKeyAndValueToMessage(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MapField:137,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].<init>(com.google.protobuf.MutabilityOracle,java.util.Set)"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[java.util.Map].entrySet()"
    functionUses: 32
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:337,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:337,1"
      Dst: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].<init>(com.google.protobuf.MutabilityOracle,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].convertListToMap(java.util.List<Message>)"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionDepth: 1
    returnType: "com.google.protobuf.MutabilityAwareMap<K,V>"
    argCount: 1
    argTypes:
    - "java.util.List<Message>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.MapField].convertMessageToKeyAndValue(com.google.protobuf.Message,java.util.Map)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].<init>(com.google.protobuf.MutabilityOracle,java.util.Map)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 14
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapField:144"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField:147"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "convertMessageToKeyAndValue(com.google.protobuf.Message,java.util.Map)"
      - BranchSide: "com.google.protobuf.MapField:146"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.MutabilityOracle,java.util.Map)"
    Callsites:
    - Src: "com.google.protobuf.MapField:143,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.google.protobuf.MapField:144,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.MapField:144,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapField:144,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapField:145,1"
      Dst: "[com.google.protobuf.MapField].convertMessageToKeyAndValue(com.google.protobuf.Message,java.util.Map)"
    - Src: "com.google.protobuf.MapField:147,1"
      Dst: "[com.google.protobuf.MapField$MutabilityAwareMap].<init>(com.google.protobuf.MutabilityOracle,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapField].mergeFrom(com.google.protobuf.MapField<K,V>)"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapField<K,V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].copy(java.util.Map)"
    - "[com.google.protobuf.MapField].getMap()"
    - "[com.google.protobuf.MapField].getMutableMap()"
    - "[java.util.WeakHashMap].putAll(java.util.Map)"
    - "[java.util.TreeMap].putAll(java.util.Map)"
    - "[java.util.Properties].putAll(java.util.Map)"
    - "[com.google.protobuf.MapFieldLite].putAll(java.util.Map)"
    - "[java.util.jar.Attributes].putAll(java.util.Map)"
    - "[java.util.concurrent.ConcurrentHashMap].putAll(java.util.Map)"
    - "[java.util.HashMap].putAll(java.util.Map)"
    - "[java.util.AbstractMap].putAll(java.util.Map)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].putAll(java.util.Map)"
    - "[java.security.Provider].putAll(java.util.Map)"
    - "[java.util.IdentityHashMap].putAll(java.util.Map)"
    - "[java.util.Hashtable].putAll(java.util.Map)"
    - "[java.util.Map].putAll(java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField:176,1"
      Dst: "[com.google.protobuf.MapField].getMutableMap()"
    - Src: "com.google.protobuf.MapField:176,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    - Src: "com.google.protobuf.MapField:176,1"
      Dst: "[com.google.protobuf.MapFieldLite].copy(java.util.Map)"
    - Src: "com.google.protobuf.MapField:176,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].clear()"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].<init>(com.google.protobuf.MutabilityOracle,java.util.Map)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField:180,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.google.protobuf.MapField:180,1"
      Dst: "[com.google.protobuf.MapField$MutabilityAwareMap].<init>(com.google.protobuf.MutabilityOracle,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].getList()"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 206
    functionLinenumberEnd: 216
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].convertMapToList(com.google.protobuf.MapField$MutabilityAwareMap)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 4
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapField:207"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField:215"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapField:214"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
    - Branch String: "com.google.protobuf.MapField:209"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField:213"
        BranchSideFuncs:
        - "convertMapToList(com.google.protobuf.MapField$MutabilityAwareMap)"
      - BranchSide: "com.google.protobuf.MapField:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapField:210,1"
      Dst: "[com.google.protobuf.MapField].convertMapToList(com.google.protobuf.MapField$MutabilityAwareMap)"
    - Src: "com.google.protobuf.MapField:215,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.MapField].getMutableList()"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 220
    functionLinenumberEnd: 229
    functionDepth: 3
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].convertMapToList(com.google.protobuf.MapField$MutabilityAwareMap)"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapField:221"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField:228"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapField:227"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapField:222"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField:225"
        BranchSideFuncs:
        - "convertMapToList(com.google.protobuf.MapField$MutabilityAwareMap)"
      - BranchSide: "com.google.protobuf.MapField:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapField:223,1"
      Dst: "[com.google.protobuf.MapField].convertMapToList(com.google.protobuf.MapField$MutabilityAwareMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.MapField].getMapEntryMessageDefaultInstance()"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionDepth: 0
    returnType: "com.google.protobuf.Message"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$ImmutableMessageConverter].getMessageDefaultInstance()"
    - "[com.google.protobuf.MapField$Converter].getMessageDefaultInstance()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField:234,1"
      Dst: "[com.google.protobuf.MapField$Converter].getMessageDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField].ensureMutable()"
    functionSourceFile: "com.google.protobuf.MapField"
    linkageType: ""
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].isMutable()"
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapField:255"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField:258"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.MapField:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapField:255,1"
      Dst: "[com.google.protobuf.MapField].isMutable()"
    - Src: "com.google.protobuf.MapField:256,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: 42916
    functionLinenumberEnd: 42918
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:42917,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:42917,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:42983,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43013,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43013,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43013,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43013,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43021,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43021,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43021,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43017,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43028"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43032"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43031"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43028,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43028,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43029,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43032,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: 43036
    functionLinenumberEnd: 43040
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel:43037,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: 42916
    functionLinenumberEnd: 42918
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Cardinality$1].<init>()"
    functionSourceFile: "com.google.protobuf.Field$Cardinality$1"
    linkageType: ""
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Cardinality$1:607,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Cardinality$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.Field$Cardinality$1"
    linkageType: ""
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Cardinality"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Cardinality].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Cardinality$1:609,1"
      Dst: "[com.google.protobuf.Field$Cardinality].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMapField(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2733
    functionLinenumberEnd: 2735
    functionDepth: 2
    returnType: "com.google.protobuf.MapFieldReflectionAccessor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.Struct$Builder].internalGetMapFieldReflection(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].internalGetMapFieldReflection(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2734,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2734,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].internalGetMapFieldReflection(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMutableMapField(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2737
    functionLinenumberEnd: 2739
    functionDepth: 2
    returnType: "com.google.protobuf.MapFieldReflectionAccessor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].internalGetMutableMapFieldReflection(int)"
    - "[com.google.protobuf.Struct$Builder].internalGetMutableMapFieldReflection(int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2738,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2738,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].internalGetMutableMapFieldReflection(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].coerceType(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2741
    functionLinenumberEnd: 2753
    functionDepth: 0
    returnType: "com.google.protobuf.Message"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - "[foo.TestFull$EmptyMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - "[com.google.protobuf.Struct$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessSubMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo15$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].build()"
    - "[com.google.protobuf.EnumValue$Builder].build()"
    - "[com.google.protobuf.Mixin$Builder].build()"
    - "[com.google.protobuf.UInt64Value$Builder].build()"
    - "[com.google.protobuf.Field$Builder].build()"
    - "[com.google.protobuf.UInt32Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].build()"
    - "[com.google.protobuf.Type$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].build()"
    - "[foo.TestFull$LowerCase$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[com.google.protobuf.Int64Value$Builder].build()"
    - "[foo.TestFull$TestFieldNo262144$Builder].build()"
    - "[com.google.protobuf.Duration$Builder].build()"
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].build()"
    - "[foo.TestFull$TestFieldNo2047$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo262143$Builder].build()"
    - "[foo.TestFull$TestMessPacked$Builder].build()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - "[foo.TestFull$AllocValues$Builder].build()"
    - "[com.google.protobuf.Enum$Builder].build()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].build()"
    - "[com.google.protobuf.ListValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].build()"
    - "[com.google.protobuf.Empty$Builder].build()"
    - "[com.google.protobuf.BytesValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].build()"
    - "[com.google.protobuf.Int32Value$Builder].build()"
    - "[com.google.protobuf.SourceContext$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].build()"
    - "[foo.TestFull$TestFieldNo16$Builder].build()"
    - "[com.google.protobuf.StringValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].build()"
    - "[com.google.protobuf.DynamicMessage$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].build()"
    - "[com.google.protobuf.Method$Builder].build()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[com.google.protobuf.Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - "[com.google.protobuf.Api$Builder].build()"
    - "[com.google.protobuf.DoubleValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].build()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - "[foo.TestFull$TestMessRequiredString$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].build()"
    - "[foo.TestFull$TestMess$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].build()"
    - "[com.google.protobuf.MapEntry$Builder].build()"
    - "[com.google.protobuf.FieldMask$Builder].build()"
    - "[foo.TestFull$TestFieldFlags$Builder].build()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$Builder].build()"
    - "[foo.TestFull$TestMessOneof$Builder].build()"
    - "[com.google.protobuf.BoolValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].build()"
    - "[com.google.protobuf.Any$Builder].build()"
    - "[foo.TestFull$TestFieldNo2048$Builder].build()"
    - "[com.google.protobuf.Timestamp$Builder].build()"
    - "[foo.TestFull$TestMessOptional$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].build()"
    - "[com.google.protobuf.FloatValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].build()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[com.google.protobuf.ListValue].toBuilder()"
    - "[com.google.protobuf.Option].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$SubMess].toBuilder()"
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.Struct].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[com.google.protobuf.DynamicMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[com.google.protobuf.Any].toBuilder()"
    - "[com.google.protobuf.Message].toBuilder()"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Message$Builder].build()"
    functionUses: 1
    ICount: 14
    EdgeCount: 326
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2742"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2745"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2744"
        BranchSideFuncs:
        - "isInstance(java.lang.Object)"
        - "getClass()"
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2745"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2752"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2751"
        BranchSideFuncs:
        - "toBuilder()"
        - "build()"
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2745,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2745,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2752,1"
      Dst: "[com.google.protobuf.Message].toBuilder()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2752,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2752,1"
      Dst: "[com.google.protobuf.Message$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2756
    functionLinenumberEnd: 2762
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2758"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2760"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2757,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2758,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2759,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2759,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2761,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2817
    functionLinenumberEnd: 2819
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldBuilder].getList()"
    - "[com.google.protobuf.MapField].getList()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMapField(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.MapFieldReflectionAccessor].getList()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 6
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2818,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMapField(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2818,1"
      Dst: "[com.google.protobuf.MapFieldReflectionAccessor].getList()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2818,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2787
    functionLinenumberEnd: 2789
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.MapFieldBuilder].getList()"
    - "[com.google.protobuf.MapField].getList()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMapField(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.MapFieldReflectionAccessor].getList()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2788,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMapField(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2788,1"
      Dst: "[com.google.protobuf.MapFieldReflectionAccessor].getList()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2788,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].get(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2765
    functionLinenumberEnd: 2771
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage$Builder)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2767"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2769"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2766,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2767,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2768,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2768,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2770,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2822
    functionLinenumberEnd: 2824
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldBuilder].getList()"
    - "[com.google.protobuf.MapField].getList()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMapField(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.MapFieldReflectionAccessor].getList()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 6
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2823,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMapField(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2823,1"
      Dst: "[com.google.protobuf.MapFieldReflectionAccessor].getList()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2823,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2792
    functionLinenumberEnd: 2794
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.MapFieldBuilder].getList()"
    - "[com.google.protobuf.MapField].getList()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMapField(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.MapFieldReflectionAccessor].getList()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2793,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMapField(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2793,1"
      Dst: "[com.google.protobuf.MapFieldReflectionAccessor].getList()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2793,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRaw(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2774
    functionLinenumberEnd: 2776
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2775,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2779
    functionLinenumberEnd: 2785
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].clear(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2781"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2784"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2783"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2780,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].clear(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2781,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2781,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2781,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2782,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].clear(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2827
    functionLinenumberEnd: 2830
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.CopyOnWriteArrayList].clear()"
    - "[java.util.Vector].clear()"
    - "[java.util.ArrayList].clear()"
    - "[com.google.protobuf.AbstractProtobufList].clear()"
    - "[java.util.AbstractList].clear()"
    - "[com.google.protobuf.LazyStringArrayList].clear()"
    - "[java.util.LinkedList].clear()"
    - "[com.google.protobuf.MapFieldBuilder].getMutableList()"
    - "[com.google.protobuf.MapField].getMutableList()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMutableMapField(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.MapFieldReflectionAccessor].getMutableList()"
    - "[java.util.List].clear()"
    functionUses: 1
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2828,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMutableMapField(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2828,1"
      Dst: "[com.google.protobuf.MapFieldReflectionAccessor].getMutableList()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2828,1"
      Dst: "[java.util.List].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2802
    functionLinenumberEnd: 2805
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].coerceType(com.google.protobuf.Message)"
    - "[com.google.protobuf.MapFieldBuilder].getMutableList()"
    - "[com.google.protobuf.MapField].getMutableList()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMutableMapField(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.MapFieldReflectionAccessor].getMutableList()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2803,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMutableMapField(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2803,1"
      Dst: "[com.google.protobuf.MapFieldReflectionAccessor].getMutableList()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2803,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].coerceType(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2803,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].setRepeated(com.google.protobuf.GeneratedMessage$Builder,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMutableMapField(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.MapFieldReflectionAccessor].getMutableList()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].coerceType(com.google.protobuf.Message)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2798,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getMutableMapField(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2798,1"
      Dst: "[com.google.protobuf.MapFieldReflectionAccessor].getMutableList()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2798,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].coerceType(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2798,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].has(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2807
    functionLinenumberEnd: 2809
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2808,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].has(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2812
    functionLinenumberEnd: 2814
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2813,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].newBuilder()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2832
    functionLinenumberEnd: 2834
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[com.google.protobuf.Message].newBuilderForType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 108
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2833,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getBuilder(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: 2837
    functionLinenumberEnd: 2839
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2838,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor].getRepeatedBuilder(com.google.protobuf.GeneratedMessage$Builder,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$MapFieldAccessor:2843,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 228
    functionLinenumberEnd: 303
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:229,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.FieldMask:252,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].<init>()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 230
    functionLinenumberEnd: 303
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:231,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.FieldMask:252,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].getDescriptor()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:245,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].getPathsList()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].getPathsCount()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:274,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].getPaths(int)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:286,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].getPathsBytes(int)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:299,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].isInitialized()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask:306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask:307"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldMask:306"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldMask:307"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask:308"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.FieldMask].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 321
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask:316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask:318"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.FieldMask:316,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.FieldMask:317,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.FieldMask:317,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.FieldMask:319,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.FieldMask:319,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FieldMask].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 323
    functionLinenumberEnd: 339
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.FieldMask].getPathsList()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    functionUses: 10
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask:325"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask:328"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldMask:330"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask:332"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getPathsList()"
        - "getSerializedSize()"
        - "size()"
    Callsites:
    - Src: "com.google.protobuf.FieldMask:330,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.FieldMask:331,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.FieldMask:331,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - Src: "com.google.protobuf.FieldMask:334,1"
      Dst: "[com.google.protobuf.FieldMask].getPathsList()"
    - Src: "com.google.protobuf.FieldMask:334,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.FieldMask:336,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.FieldMask:336,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 342
    functionLinenumberEnd: 355
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].getPathsList()"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 22
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask:343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask:346"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldMask:345"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldMask:346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask:349"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldMask:348"
        BranchSideFuncs:
        - "getPathsList()"
    - Branch String: "com.google.protobuf.FieldMask:352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask:353"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.FieldMask:352"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.FieldMask:353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask:354"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldMask:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:347,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.FieldMask:351,1"
      Dst: "[com.google.protobuf.FieldMask].getPathsList()"
    - Src: "com.google.protobuf.FieldMask:352,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.FieldMask:353,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.FieldMask:353,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.FieldMask].hashCode()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 371
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.FieldMask].getPathsCount()"
    - "[com.google.protobuf.FieldMask].getPathsList()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask:359"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask:363"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldMask:362"
        BranchSideFuncs:
        - "getDescriptor()"
        - "getPathsCount()"
    - Branch String: "com.google.protobuf.FieldMask:364"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask:368"
        BranchSideFuncs:
        - "getPathsList()"
      - BranchSide: "com.google.protobuf.FieldMask:367"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.FieldMask:363,1"
      Dst: "[com.google.protobuf.FieldMask].getDescriptor()"
    - Src: "com.google.protobuf.FieldMask:363,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.FieldMask:364,1"
      Dst: "[com.google.protobuf.FieldMask].getPathsCount()"
    - Src: "com.google.protobuf.FieldMask:366,1"
      Dst: "[com.google.protobuf.FieldMask].getPathsList()"
    - Src: "com.google.protobuf.FieldMask:368,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.FieldMask:368,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.FieldMask].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:376,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:382,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:387,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:393,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:397,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:403,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:408,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:415,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:421,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:429,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:435,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:442,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionDepth: 5
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:446,1"
      Dst: "[com.google.protobuf.FieldMask].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].newBuilder()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionDepth: 4
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:448,1"
      Dst: "[com.google.protobuf.FieldMask].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].toBuilder()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionDepth: 3
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask$Builder].<init>(com.google.protobuf.FieldMask$1)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.FieldMask)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask:455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask:455"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.FieldMask$1)"
      - BranchSide: "com.google.protobuf.FieldMask:454"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.FieldMask)"
    Callsites:
    - Src: "com.google.protobuf.FieldMask:456,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].<init>(com.google.protobuf.FieldMask$1)"
    - Src: "com.google.protobuf.FieldMask:455,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.FieldMask)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FieldMask$Builder].<init>(com.google.protobuf.FieldMask$1)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldMask$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:670,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 687
    functionLinenumberEnd: 815
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:688,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.FieldMask$Builder:814,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.FieldMask)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 752
    functionLinenumberEnd: 767
    functionDepth: 2
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldMask"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask].getDefaultInstance()"
    - "[com.google.protobuf.FieldMask].access$300(com.google.protobuf.FieldMask)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 26
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask$Builder:753"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:754"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldMask$Builder:753"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldMask$Builder:754"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:764"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.FieldMask$Builder:763"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.FieldMask$Builder:755"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:759"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldMask$Builder:758"
        BranchSideFuncs:
        - "ensurePathsIsMutable()"
        - "access$300(com.google.protobuf.FieldMask)"
        - "addAll(java.util.Collection)"
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:753,1"
      Dst: "[com.google.protobuf.FieldMask].getDefaultInstance()"
    - Src: "com.google.protobuf.FieldMask$Builder:754,1"
      Dst: "[com.google.protobuf.FieldMask].access$300(com.google.protobuf.FieldMask)"
    - Src: "com.google.protobuf.FieldMask$Builder:754,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.google.protobuf.FieldMask$Builder:759,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    - Src: "com.google.protobuf.FieldMask$Builder:760,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.FieldMask$Builder:762,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.FieldMask$Builder:764,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.FieldMask$Builder:764,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.FieldMask].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].access$300(com.google.protobuf.FieldMask)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldMask"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 815
    functionLinenumberEnd: 821
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask$Builder:816"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:819"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.LazyStringList)"
      - BranchSide: "com.google.protobuf.FieldMask$Builder:818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:816,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - Src: "com.google.protobuf.FieldMask$Builder:817,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldMask].newBuilder(com.google.protobuf.FieldMask)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldMask"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.FieldMask)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:451,1"
      Dst: "[com.google.protobuf.FieldMask].toBuilder()"
    - Src: "com.google.protobuf.FieldMask:451,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.FieldMask)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 461
    functionLinenumberEnd: 464
    functionDepth: 3
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.FieldMask$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:462,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.FieldMask$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.FieldMask$1)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.FieldMask$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:670,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 693
    functionLinenumberEnd: 815
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:694,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.FieldMask$Builder:814,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].parser()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].getParserForType()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 1000
    functionLinenumberEnd: 1002
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 1005
    functionLinenumberEnd: 1007
    functionDepth: 0
    returnType: "com.google.protobuf.FieldMask"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.FieldMask$1)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.FieldMask$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask:213,1"
      Dst: "[com.google.protobuf.FieldMask].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask].access$302(com.google.protobuf.FieldMask,com.google.protobuf.LazyStringArrayList)"
    functionSourceFile: "com.google.protobuf.FieldMask"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FieldMask"
    - "com.google.protobuf.LazyStringArrayList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    linkageType: ""
    functionLinenumber: 31890
    functionLinenumberEnd: 31892
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:31891,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:31891,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    linkageType: ""
    functionLinenumber: 31986
    functionLinenumberEnd: 31988
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:31997,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32034,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32034,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32034,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32034,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32042,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32042,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32042,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31471
    functionLinenumberEnd: 31473
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$19300()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:31472,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$19300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$19300()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32038,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32049"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32053"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32052"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32049,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32049,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32050,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32053,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    linkageType: ""
    functionLinenumber: 32057
    functionLinenumberEnd: 32061
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType:32058,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    linkageType: ""
    functionLinenumber: 31890
    functionLinenumberEnd: 31892
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessOptional$1"
    linkageType: ""
    functionLinenumber: 16703
    functionLinenumberEnd: 16705
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$1:16704,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOptional$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessOptional$1"
    linkageType: ""
    functionLinenumber: 16709
    functionLinenumberEnd: 16722
    functionDepth: 10
    returnType: "foo.TestFull$TestMessOptional"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].newBuilder()"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOptional$1:16710,1"
      Dst: "[foo.TestFull$TestMessOptional].newBuilder()"
    - Src: "foo.TestFull$TestMessOptional$1:16712,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessOptional$1:16714,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessOptional$1:16714,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessOptional$1:16716,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessOptional$1:16718,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48526
    functionLinenumberEnd: 48640
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48527,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48532
    functionLinenumberEnd: 48534
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$31600()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48533,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$31600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48538
    functionLinenumberEnd: 48541
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$31700()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48539,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$31700()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48540,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48598"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48597"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48598,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48636"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48635"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48636,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48664
    functionLinenumberEnd: 48676
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 20
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48665"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48668"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48667"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48671"
        BranchSideFuncs:
        - "getOverridableFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48670"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48671"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48674"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getFixedFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48673"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48666,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48669,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48669,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48672,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48674,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48674,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48678
    functionLinenumberEnd: 48698
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48680"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48681"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48683"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48686"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48687"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48690"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48691"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48694"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48685,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48689,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48689,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48693,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48695,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48695,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48701
    functionLinenumberEnd: 48726
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasEdition()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasOverridableFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasFixedFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 47
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48702"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48705"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48704"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48705"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48708"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48707"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48710"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48711"
        BranchSideFuncs:
        - "hasEdition()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48710"
        BranchSideFuncs:
        - "hasEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48711"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48714"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48713"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48712"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48713"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48714"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48715"
        BranchSideFuncs:
        - "hasOverridableFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48714"
        BranchSideFuncs:
        - "hasOverridableFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48715"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48719"
        BranchSideFuncs:
        - "getOverridableFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48718"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48717"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48718"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48719"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48720"
        BranchSideFuncs:
        - "hasFixedFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48719"
        BranchSideFuncs:
        - "hasFixedFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48720"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48724"
        BranchSideFuncs:
        - "getFixedFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48723"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48722"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48723"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48724"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48725"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48724"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48706,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48710,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48714,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48716,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48717,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48719,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasFixedFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48721,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48724,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48724,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 22
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48729
    functionLinenumberEnd: 48750
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasEdition()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasOverridableFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasFixedFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 37
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48730"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48734"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48733"
        BranchSideFuncs:
        - "hasEdition()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48735"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48739"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48738"
        BranchSideFuncs:
        - "hasOverridableFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48739"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48743"
        BranchSideFuncs:
        - "getOverridableFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48742"
        BranchSideFuncs:
        - "hasFixedFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48743"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48747"
        BranchSideFuncs:
        - "getFixedFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48746"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48734,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48734,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48735,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48739,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48741,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48741,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48743,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hasFixedFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48745,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48747,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48747,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48755,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48761,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48766,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48772,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48776,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48782,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48787,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48794,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48800,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48808,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48814,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48821,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48824
    functionLinenumberEnd: 48826
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48825,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilder(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48830,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48830,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 48840
    functionLinenumberEnd: 48843
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault:48841,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 49452
    functionLinenumberEnd: 49454
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    linkageType: ""
    functionLinenumber: 49457
    functionLinenumberEnd: 49459
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].<init>()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:35,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:47,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].getValue()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].isInitialized()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleValue:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleValue:70"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleValue:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DoubleValue].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToRawLongBits(double)"
    - "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleValue:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue:83"
        BranchSideFuncs:
        - "writeDouble(int,double)"
      - BranchSide: "com.google.protobuf.DoubleValue:82"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:80,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    - Src: "com.google.protobuf.DoubleValue:81,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - Src: "com.google.protobuf.DoubleValue:83,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DoubleValue:83,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DoubleValue].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToRawLongBits(double)"
    - "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleValue:89"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue:90"
        BranchSideFuncs:
        - "doubleToRawLongBits(double)"
    - Branch String: "com.google.protobuf.DoubleValue:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue:95"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:92,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    - Src: "com.google.protobuf.DoubleValue:94,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - Src: "com.google.protobuf.DoubleValue:96,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DoubleValue:96,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 116
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.google.protobuf.DoubleValue].getValue()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleValue:103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleValue:105"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleValue:106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleValue:108"
        BranchSideFuncs:
        - "doubleToLongBits(double)"
    - Branch String: "com.google.protobuf.DoubleValue:112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue:114"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.DoubleValue:113"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DoubleValue:114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue:115"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleValue:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:107,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DoubleValue:111,1"
      Dst: "[com.google.protobuf.DoubleValue].getValue()"
    - Src: "com.google.protobuf.DoubleValue:111,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.google.protobuf.DoubleValue:114,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DoubleValue:114,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.DoubleValue].hashCode()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.google.protobuf.DoubleValue].getValue()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleValue:120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue:124"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleValue:123"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "hashLong(long)"
        - "doubleToLongBits(double)"
        - "getValue()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:124,1"
      Dst: "[com.google.protobuf.DoubleValue].getDescriptor()"
    - Src: "com.google.protobuf.DoubleValue:124,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DoubleValue:127,1"
      Dst: "[com.google.protobuf.DoubleValue].getValue()"
    - Src: "com.google.protobuf.DoubleValue:127,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.google.protobuf.DoubleValue:126,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "com.google.protobuf.DoubleValue:128,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DoubleValue:128,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DoubleValue].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:136,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:142,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:147,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:153,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:157,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:163,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:168,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:175,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:181,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:189,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:195,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:202,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionDepth: 4
    returnType: "com.google.protobuf.DoubleValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:206,1"
      Dst: "[com.google.protobuf.DoubleValue].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].newBuilder()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionDepth: 3
    returnType: "com.google.protobuf.DoubleValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:208,1"
      Dst: "[com.google.protobuf.DoubleValue].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].toBuilder()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionDepth: 2
    returnType: "com.google.protobuf.DoubleValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue$Builder].<init>(com.google.protobuf.DoubleValue$1)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.DoubleValue)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleValue:215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue:215"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DoubleValue$1)"
      - BranchSide: "com.google.protobuf.DoubleValue:214"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DoubleValue)"
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:216,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].<init>(com.google.protobuf.DoubleValue$1)"
    - Src: "com.google.protobuf.DoubleValue:215,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.DoubleValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DoubleValue$Builder].<init>(com.google.protobuf.DoubleValue$1)"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DoubleValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:234,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:252,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.DoubleValue)"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionDepth: 1
    returnType: "com.google.protobuf.DoubleValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DoubleValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue].getDefaultInstance()"
    - "[com.google.protobuf.DoubleValue].getValue()"
    - "[com.google.protobuf.DoubleValue$Builder].setValue(double)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleValue$Builder:315"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:316"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:315"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleValue$Builder:316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:319"
        BranchSideFuncs:
        - "setValue(double)"
        - "getValue()"
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:318"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:315,1"
      Dst: "[com.google.protobuf.DoubleValue].getDefaultInstance()"
    - Src: "com.google.protobuf.DoubleValue$Builder:316,1"
      Dst: "[com.google.protobuf.DoubleValue].getValue()"
    - Src: "com.google.protobuf.DoubleValue$Builder:317,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].setValue(double)"
    - Src: "com.google.protobuf.DoubleValue$Builder:319,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DoubleValue$Builder:319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.DoubleValue$Builder:320,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DoubleValue].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].setValue(double)"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue$Builder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:393,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].newBuilder(com.google.protobuf.DoubleValue)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DoubleValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DoubleValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.DoubleValue)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:211,1"
      Dst: "[com.google.protobuf.DoubleValue].toBuilder()"
    - Src: "com.google.protobuf.DoubleValue:211,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.DoubleValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionDepth: 2
    returnType: "com.google.protobuf.DoubleValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DoubleValue$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:222,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DoubleValue$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DoubleValue$1)"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DoubleValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:234,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:258,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].of(double)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue].newBuilder()"
    - "[com.google.protobuf.DoubleValue$Builder].setValue(double)"
    - "[com.google.protobuf.DoubleValue$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:425,1"
      Dst: "[com.google.protobuf.DoubleValue].newBuilder()"
    - Src: "com.google.protobuf.DoubleValue:425,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].setValue(double)"
    - Src: "com.google.protobuf.DoubleValue:425,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].build()"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionDepth: 3
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleValue$Builder:283"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:286"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:282,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.DoubleValue$Builder:283,1"
      Dst: "[com.google.protobuf.DoubleValue].isInitialized()"
    - Src: "com.google.protobuf.DoubleValue$Builder:284,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 290
    functionLinenumberEnd: 295
    functionDepth: 2
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DoubleValue$1)"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial0(com.google.protobuf.DoubleValue)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleValue$Builder:292"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:293"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:292"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:291,1"
      Dst: "[com.google.protobuf.DoubleValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DoubleValue$1)"
    - Src: "com.google.protobuf.DoubleValue$Builder:292,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].buildPartial0(com.google.protobuf.DoubleValue)"
    - Src: "com.google.protobuf.DoubleValue$Builder:293,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DoubleValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DoubleValue$1)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DoubleValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue:17,1"
      Dst: "[com.google.protobuf.DoubleValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].buildPartial0(com.google.protobuf.DoubleValue)"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 297
    functionLinenumberEnd: 303
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DoubleValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue].access$302(com.google.protobuf.DoubleValue,double)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleValue$Builder:299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:302"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.DoubleValue,double)"
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:300,1"
      Dst: "[com.google.protobuf.DoubleValue].access$302(com.google.protobuf.DoubleValue,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DoubleValue].access$302(com.google.protobuf.DoubleValue,double)"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DoubleValue"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].parser()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].getParserForType()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DoubleValue"
    linkageType: ""
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1466
    functionLinenumberEnd: 2110
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 32
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1467,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1621,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1674,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1474,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1483
    functionLinenumberEnd: 1485
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$600()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1484,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$600()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1489
    functionLinenumberEnd: 1492
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$700()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1490,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$700()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1491,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$700()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1552"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1548,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPackageBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1613"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1609,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1631
    functionLinenumberEnd: 1633
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1642
    functionLinenumberEnd: 1644
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1643,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependency(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1654
    functionLinenumberEnd: 1656
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1655,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyBytes(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1668,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependencyList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1685
    functionLinenumberEnd: 1687
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependencyCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1696
    functionLinenumberEnd: 1698
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1697,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependency(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1708
    functionLinenumberEnd: 1710
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1709,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getWeakDependencyList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1727
    functionLinenumberEnd: 1729
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getWeakDependencyCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1739
    functionLinenumberEnd: 1741
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1740,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getWeakDependency(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1753,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1767
    functionLinenumberEnd: 1769
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1814,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1824
    functionLinenumberEnd: 1826
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1855,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1865
    functionLinenumberEnd: 1867
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1896,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 1906
    functionLinenumberEnd: 1908
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1937,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1963"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1962"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:1963,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSourceCodeInfoOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2010"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2009"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2010,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSyntaxBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2072"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2078"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2074,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2152
    functionLinenumberEnd: 2194
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSourceCodeInfo()"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    functionUses: 7
    ICount: 102
    EdgeCount: 211
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2156"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2155"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2156"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2159"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2158"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2161"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2164"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2165"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2167"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2170"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2173"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2177"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2176"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2180"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getSourceCodeInfo()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2179"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2180"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2182"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2183"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2185"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2189"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2188"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2189"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2192"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2191"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2154,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2159,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2160,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2162,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2163,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2163,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2175,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2178,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSourceCodeInfo()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2181,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2181,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2190,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2192,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2192,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 14
    BBCount: 34
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2196
    functionLinenumberEnd: 2267
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyList()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSourceCodeInfo()"
    - "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependencyList()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getWeakDependencyList()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 10
    ICount: 139
    EdgeCount: 222
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2199"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2204"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2203"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2208"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2207"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2209"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2211"
        BranchSideFuncs:
        - "getDependencyList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2218"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2222"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2226"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2227"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2230"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2234"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2239"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2241"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2244"
        BranchSideFuncs:
        - "getPublicDependencyList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2253"
        BranchSideFuncs:
        - "getWeakDependencyList()"
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2257"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2260"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2259"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2260"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2263"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2202,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2209,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2210,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2210,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2213,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2213,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2217,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2217,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2233,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2237,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSourceCodeInfo()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2243,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2243,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2246,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependencyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2255,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getWeakDependencyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2262,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2264,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2264,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 14
    BBCount: 36
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2270
    functionLinenumberEnd: 2324
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyList()"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependencyList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getWeakDependencyList()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeList()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeList()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceList()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionList()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSourceCodeInfo()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSourceCodeInfo()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSyntax()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSyntax()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasEdition()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 115
    EdgeCount: 119
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2274"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2273"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2274"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2277"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2276"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2279"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2280"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2279"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2280"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2284"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2283"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2283"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2285"
        BranchSideFuncs:
        - "hasPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2284"
        BranchSideFuncs:
        - "hasPackage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2285"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2289"
        BranchSideFuncs:
        - "getPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2288"
        BranchSideFuncs:
        - "getDependencyList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2287"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2288"
        BranchSideFuncs:
        - "getDependencyList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2291"
        BranchSideFuncs:
        - "getPublicDependencyList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2290"
        BranchSideFuncs:
        - "getPublicDependencyList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2292"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2293"
        BranchSideFuncs:
        - "getWeakDependencyList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2292"
        BranchSideFuncs:
        - "getWeakDependencyList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2294"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2295"
        BranchSideFuncs:
        - "getMessageTypeList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2294"
        BranchSideFuncs:
        - "getMessageTypeList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2296"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2297"
        BranchSideFuncs:
        - "getEnumTypeList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2296"
        BranchSideFuncs:
        - "getEnumTypeList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2299"
        BranchSideFuncs:
        - "getServiceList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2298"
        BranchSideFuncs:
        - "getServiceList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2301"
        BranchSideFuncs:
        - "getExtensionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2300"
        BranchSideFuncs:
        - "getExtensionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2302"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2303"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2302"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2303"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2304"
        BranchSideFuncs:
        - "hasOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2303"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2304"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2308"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2307"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2307"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2308"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2309"
        BranchSideFuncs:
        - "hasSourceCodeInfo()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2308"
        BranchSideFuncs:
        - "hasSourceCodeInfo()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2309"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2313"
        BranchSideFuncs:
        - "getSourceCodeInfo()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2312"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2311"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2312"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2314"
        BranchSideFuncs:
        - "hasSyntax()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2313"
        BranchSideFuncs:
        - "hasSyntax()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2318"
        BranchSideFuncs:
        - "getSyntax()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2317"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2317"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2319"
        BranchSideFuncs:
        - "hasEdition()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2318"
        BranchSideFuncs:
        - "hasEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2319"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2322"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2321"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2321"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2322"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2323"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2275,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2279,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2281,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2282,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2284,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2286,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2289,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2290,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2291,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependencyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2292,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2293,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getWeakDependencyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2295,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2297,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2299,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2301,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2303,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2305,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2306,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2308,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSourceCodeInfo()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2310,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSourceCodeInfo()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2311,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2313,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSyntax()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2315,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSyntax()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2318,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2322,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2322,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 51
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 53373
    functionLinenumberEnd: 53386
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getLocationList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 23
    ICount: 20
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53374"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53377"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53376"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53377"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53380"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53379"
        BranchSideFuncs:
        - "getLocationList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53384"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53383"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53385"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53384"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53378,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53382,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getLocationList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53383,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53384,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53384,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getLocationList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 53119
    functionLinenumberEnd: 53121
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2327
    functionLinenumberEnd: 2388
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyList()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependencyCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependencyList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getWeakDependencyCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getWeakDependencyList()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeList()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeList()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceList()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionList()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSourceCodeInfo()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSourceCodeInfo()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSyntax()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSyntax()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasEdition()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 117
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2328"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2332"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2331"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2333"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2337"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2336"
        BranchSideFuncs:
        - "hasPackage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2337"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2341"
        BranchSideFuncs:
        - "getPackage()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2340"
        BranchSideFuncs:
        - "getDependencyCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2345"
        BranchSideFuncs:
        - "getDependencyList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2344"
        BranchSideFuncs:
        - "getPublicDependencyCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2349"
        BranchSideFuncs:
        - "getPublicDependencyList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2348"
        BranchSideFuncs:
        - "getWeakDependencyCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2353"
        BranchSideFuncs:
        - "getWeakDependencyList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2352"
        BranchSideFuncs:
        - "getMessageTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2357"
        BranchSideFuncs:
        - "getMessageTypeList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2356"
        BranchSideFuncs:
        - "getEnumTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2357"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2361"
        BranchSideFuncs:
        - "getEnumTypeList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2360"
        BranchSideFuncs:
        - "getServiceCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2365"
        BranchSideFuncs:
        - "getServiceList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2364"
        BranchSideFuncs:
        - "getExtensionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2365"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2369"
        BranchSideFuncs:
        - "getExtensionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2368"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2373"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2372"
        BranchSideFuncs:
        - "hasSourceCodeInfo()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2377"
        BranchSideFuncs:
        - "getSourceCodeInfo()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2376"
        BranchSideFuncs:
        - "hasSyntax()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2377"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2381"
        BranchSideFuncs:
        - "getSyntax()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2380"
        BranchSideFuncs:
        - "hasEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2381"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2385"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2384"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2332,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2332,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2333,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2335,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2335,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2337,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2339,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2341,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2343,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2345,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependencyCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2347,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependencyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2347,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2349,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getWeakDependencyCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2351,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getWeakDependencyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2353,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2355,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2357,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2359,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2361,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2363,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2365,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2367,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2369,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2371,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2371,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2373,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSourceCodeInfo()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2375,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSourceCodeInfo()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2375,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2377,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasSyntax()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2379,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSyntax()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2381,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2385,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2385,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 14
    BBCount: 29
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 53389
    functionLinenumberEnd: 53402
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getLocationCount()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getLocationList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 22
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53390"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53394"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53393"
        BranchSideFuncs:
        - "getLocationCount()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53399"
        BranchSideFuncs:
        - "getLocationList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53398"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53394,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53394,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53395,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getLocationCount()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53397,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getLocationList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53397,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53399,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53399,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 50697
    functionLinenumberEnd: 50699
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$33200()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:50698,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$33200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$33200()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getLocationCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 53226
    functionLinenumberEnd: 53228
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53227,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2393,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2399,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2404,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2410,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2413
    functionLinenumberEnd: 2415
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].parseFrom(byte[])"
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2414,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2420,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2425,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2432,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2438,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2446,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2452,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2459,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2462
    functionLinenumberEnd: 2464
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2463,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilder(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2468,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2468,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 2478
    functionLinenumberEnd: 2481
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto:2479,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2488
    functionLinenumberEnd: 2490
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2489,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2512
    functionLinenumberEnd: 5110
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].maybeForceBuilderInitialization()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 23
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2513,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3274,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3419,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3651,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2514,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 5207
    functionLinenumberEnd: 5209
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: 5212
    functionLinenumberEnd: 5214
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].<init>()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.EnumValue:35,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].getDescriptor()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:47,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].getNameBytes()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue:87"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:89,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.EnumValue].getOptionsList()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].getOptionsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].getOptionsCount()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:148,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].getOptions(int)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:159,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].getOptionsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.OptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:171,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 187
    functionLinenumberEnd: 199
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 24
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue:188"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:191"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.EnumValue:190"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue:191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:194"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.EnumValue:193"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.EnumValue:194"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:196"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.EnumValue:188,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue:189,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue:192,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.EnumValue:194,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.EnumValue:195,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.EnumValue:195,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.EnumValue:197,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.EnumValue:197,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.EnumValue].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 201
    functionLinenumberEnd: 220
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 33
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue:203"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:204"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.EnumValue:206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:209"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.EnumValue:208"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue:209"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:212"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.EnumValue:213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:216"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.EnumValue:206,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue:207,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue:211,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.EnumValue:213,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.EnumValue:215,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.EnumValue:215,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.EnumValue:217,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.EnumValue:217,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 223
    functionLinenumberEnd: 240
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].getNumber()"
    - "[com.google.protobuf.EnumValue].getOptionsList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 29
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue:224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue:226"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.EnumValue:227"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:230"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue:229"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.EnumValue:233"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:234"
        BranchSideFuncs:
        - "getNumber()"
      - BranchSide: "com.google.protobuf.EnumValue:233"
        BranchSideFuncs:
        - "getNumber()"
    - Branch String: "com.google.protobuf.EnumValue:235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:236"
        BranchSideFuncs:
        - "getOptionsList()"
      - BranchSide: "com.google.protobuf.EnumValue:235"
        BranchSideFuncs:
        - "getOptionsList()"
    - Branch String: "com.google.protobuf.EnumValue:237"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:238"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.EnumValue:237"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.EnumValue:238"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:239"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:228,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue:232,1"
      Dst: "[com.google.protobuf.EnumValue].getName()"
    - Src: "com.google.protobuf.EnumValue:233,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue:234,1"
      Dst: "[com.google.protobuf.EnumValue].getNumber()"
    - Src: "com.google.protobuf.EnumValue:236,1"
      Dst: "[com.google.protobuf.EnumValue].getOptionsList()"
    - Src: "com.google.protobuf.EnumValue:237,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.EnumValue:238,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.EnumValue:238,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 13
  - functionName: "[com.google.protobuf.EnumValue].hashCode()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 260
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.EnumValue].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.EnumValue].getNumber()"
    - "[com.google.protobuf.EnumValue].getOptionsCount()"
    - "[com.google.protobuf.EnumValue].getOptionsList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 33
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue:244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:248"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.EnumValue:247"
        BranchSideFuncs:
        - "getOptionsCount()"
        - "getName()"
        - "getDescriptor()"
        - "getNumber()"
    - Branch String: "com.google.protobuf.EnumValue:253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:257"
        BranchSideFuncs:
        - "getOptionsList()"
      - BranchSide: "com.google.protobuf.EnumValue:256"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.EnumValue:248,1"
      Dst: "[com.google.protobuf.EnumValue].getDescriptor()"
    - Src: "com.google.protobuf.EnumValue:248,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.EnumValue:250,1"
      Dst: "[com.google.protobuf.EnumValue].getName()"
    - Src: "com.google.protobuf.EnumValue:250,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.EnumValue:252,1"
      Dst: "[com.google.protobuf.EnumValue].getNumber()"
    - Src: "com.google.protobuf.EnumValue:253,1"
      Dst: "[com.google.protobuf.EnumValue].getOptionsCount()"
    - Src: "com.google.protobuf.EnumValue:255,1"
      Dst: "[com.google.protobuf.EnumValue].getOptionsList()"
    - Src: "com.google.protobuf.EnumValue:255,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.EnumValue:257,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.EnumValue:257,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.EnumValue].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:265,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:271,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:276,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:282,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:286,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:292,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:297,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:304,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:310,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:318,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:324,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:331,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionDepth: 5
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:335,1"
      Dst: "[com.google.protobuf.EnumValue].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].newBuilder()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionDepth: 4
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:337,1"
      Dst: "[com.google.protobuf.EnumValue].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].toBuilder()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionDepth: 3
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].<init>(com.google.protobuf.EnumValue$1)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.EnumValue)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.EnumValue:344"
      Branch Sides:
      - BranchSide: "com.google.protobuf.EnumValue:344"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.EnumValue$1)"
      - BranchSide: "com.google.protobuf.EnumValue:343"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.EnumValue)"
    Callsites:
    - Src: "com.google.protobuf.EnumValue:345,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].<init>(com.google.protobuf.EnumValue$1)"
    - Src: "com.google.protobuf.EnumValue:344,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.EnumValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.EnumValue].newBuilder(com.google.protobuf.EnumValue)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.EnumValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.EnumValue)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:340,1"
      Dst: "[com.google.protobuf.EnumValue].toBuilder()"
    - Src: "com.google.protobuf.EnumValue:340,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.EnumValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 350
    functionLinenumberEnd: 353
    functionDepth: 2
    returnType: "com.google.protobuf.EnumValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.EnumValue$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue:351,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.EnumValue$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].getParserForType()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 1055
    functionLinenumberEnd: 1057
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.EnumValue"
    linkageType: ""
    functionLinenumber: 1060
    functionLinenumberEnd: 1062
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20348
    functionLinenumberEnd: 20386
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20349,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20353
    functionLinenumberEnd: 20355
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20360
    functionLinenumberEnd: 20362
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20361,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20402
    functionLinenumberEnd: 20408
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20403"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20406"
        BranchSideFuncs:
        - "writeSFixed32(int,int)"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20405"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20404,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed32(int,int)"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20406,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20406,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20410
    functionLinenumberEnd: 20422
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeSFixed32Size(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20412"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20413"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20415"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20418"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20417,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed32Size(int,int)"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20419,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20419,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20425
    functionLinenumberEnd: 20441
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].hasTest()"
    - "[foo.TestFull$TestMessRequiredSFixed32].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20426"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20429"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20428"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20429"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20432"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20431"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20434"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20435"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20434"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20435"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20439"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20438"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20437"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20438"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20439"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20440"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20439"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20430,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20434,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20436,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20439,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20439,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20444
    functionLinenumberEnd: 20457
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredSFixed32].hasTest()"
    - "[foo.TestFull$TestMessRequiredSFixed32].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20445"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20449"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20448"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed32:20450"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20454"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed32:20453"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20449,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20449,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20450,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20452,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20454,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20454,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20462,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20468,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20473,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20479,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20483,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20489,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20494,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20501,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20507,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20515,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20521,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20528,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20531
    functionLinenumberEnd: 20533
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20532,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].newBuilder(foo.TestFull$TestMessRequiredSFixed32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredSFixed32"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed32)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20537,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20537,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed32)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20547
    functionLinenumberEnd: 20550
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSFixed32$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed32:20548,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20773
    functionLinenumberEnd: 20775
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed32].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed32"
    linkageType: ""
    functionLinenumber: 20778
    functionLinenumberEnd: 20780
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding$1"
    linkageType: ""
    functionLinenumber: 47011
    functionLinenumberEnd: 47013
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding$1:47012,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding$1"
    linkageType: ""
    functionLinenumber: 47013
    functionLinenumberEnd: 47015
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding$1:47014,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMess$1"
    linkageType: ""
    functionLinenumber: 7901
    functionLinenumberEnd: 7903
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$1:7902,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$1].convert(int)"
    functionSourceFile: "foo.TestFull$TestMess$1"
    linkageType: ""
    functionLinenumber: 7903
    functionLinenumberEnd: 7906
    functionDepth: 1
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$1:7905"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$1:7903"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "foo.TestFull$TestMess$1:7904,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18015
    functionLinenumberEnd: 18017
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18016,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].clear()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18034"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18037"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18036"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18032,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18035,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18045
    functionLinenumberEnd: 18047
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18050
    functionLinenumberEnd: 18052
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18051,1"
      Dst: "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18055
    functionLinenumberEnd: 18061
    functionDepth: 4
    returnType: "foo.TestFull$TestMessOneof"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18057"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18060"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18059"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18056,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18057,1"
      Dst: "[foo.TestFull$TestMessOneof].isInitialized()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18058,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18092
    functionLinenumberEnd: 18098
    functionDepth: 10
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(foo.TestFull$TestMessOneof)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18093"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18096"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessOneof)"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18095"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18094,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].mergeFrom(foo.TestFull$TestMessOneof)"
    - Src: "foo.TestFull$TestMessOneof$Builder:18096,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 18191
    functionLinenumberEnd: 18198
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof$Builder].hasTestMessage()"
    - "[foo.TestFull$TestMessOneof$Builder].getTestMessage()"
    - "[foo.TestFull$SubMess].isInitialized()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18192"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18197"
        BranchSideFuncs:
        - "getTestMessage()"
        - "isInitialized()"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18196"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18193"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18197"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18196"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18192,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].hasTestMessage()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18193,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].getTestMessage()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18193,1"
      Dst: "[foo.TestFull$SubMess].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestMessage()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 19145
    functionLinenumberEnd: 19147
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19146"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19145"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestMessage()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: 19153
    functionLinenumberEnd: 19164
    functionDepth: 1
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19154"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19160"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19159"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19155"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19158"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19157"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19160"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19163"
        BranchSideFuncs:
        - "getMessage()"
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19162"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19158,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19161,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestOneofCase()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOneof$TestOneofCase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof$TestOneofCase].forNumber(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18347,1"
      Dst: "[foo.TestFull$TestMessOneof$TestOneofCase].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestOneof()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18354,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestInt32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18365"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18364"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestInt32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18372"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18375"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18374"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18373,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestInt32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18394"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18399"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18398"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18397,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestSint32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18407"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18406"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestSint32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18414"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18417"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18416"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18415,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestSint32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18436"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18441"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18440"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18439,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestSfixed32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18448"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestSfixed32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18456"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18459"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18458"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18457,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestSfixed32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18478"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18483"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18482"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18481,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestInt64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18491"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18490"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestInt64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18498"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18501"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18500"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18499,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestInt64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18520"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18525"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18524"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18523,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestSint64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18533"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18532"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestSint64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18540"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18543"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18542"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18541,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestSint64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18562"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18567"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18566"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18565,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestSfixed64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18575"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestSfixed64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18585"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18584"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18583,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestSfixed64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18604"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18609"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18608"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18607,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestUint32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18617"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18616"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestUint32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18624"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18627"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18626"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18625,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestUint32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18646"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18651"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18650"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18649,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestFixed32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18659"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18658"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestFixed32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18666"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18669"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18668"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18667,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestFixed32()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18688"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18693"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18692"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18691,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestUint64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18701"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18700"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestUint64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18708"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18711"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18710"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18709,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestUint64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18730"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18735"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18734"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18733,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestFixed64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18743"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18742"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestFixed64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18750"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18753"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18752"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18751,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestFixed64()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18772"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18777"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18776"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18775,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestFloat()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18785"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18784"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestFloat()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18792"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18795"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18794"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18793,1"
      Dst: "[java.lang.Float].floatValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestFloat()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18814"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18819"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18818"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18817,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestDouble()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18827"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18826"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestDouble()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18834"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18837"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18836"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18835,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestDouble()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18856"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18861"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18860"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18859,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestBoolean()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18869"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18868"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestBoolean()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18876"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18879"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18878"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18877,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestBoolean()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18898"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18903"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18902"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18901,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestEnumSmall()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18912"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18911"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestEnumSmall()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18920"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18925"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18924"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18923"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18920"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18922,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18921,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestEnumSmall()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18946"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18951"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18950"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18949,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestEnum()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18960"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18959"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestEnum()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[foo.TestFull$TestEnum].forNumber(int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18968"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18973"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18972"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18971"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18968"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18970,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "foo.TestFull$TestMessOneof$Builder:18969,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestEnum()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:18994"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18999"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:18998"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:18997,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestString()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19008"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19007"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestString()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19017"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19020"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19019"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19020"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19031"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19030"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19024"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19029"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19028"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19025"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19029"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19028"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19023,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19025,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestStringBytes()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19042"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19045"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19044"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19045"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19053"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19049"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19052"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19051"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19047,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestString(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19064"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19065"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19064"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19064,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19067,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestString()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19075"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19080"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19079"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19078,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestStringBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19090"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19089"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19089,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19092,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasTestBytes()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19101"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19100"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19108"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19111"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19110"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestBytes()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19130"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19135"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19134"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19133,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestMessage(foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19170"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19177"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19176"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19171"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19174"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19173"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19172,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19175,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19177,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessOneof$Builder].setTestMessage(foo.TestFull$SubMess$Builder)"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19187"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19191"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19190"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19188,1"
      Dst: "[foo.TestFull$SubMess$Builder].build()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19189,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19191,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearTestMessage()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].clear()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19223"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19230"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19229"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19224"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19236"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19235"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19230"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19234"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19233"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19227,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19234,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestMessageBuilder()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof$Builder].getTestMessageFieldBuilder()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19242,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].getTestMessageFieldBuilder()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19242,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getTestMessageOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19252"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19251"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19252"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19251"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19252"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19255"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19254"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19250,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$TestMessOneof$Builder:19255,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessOneof$Builder].hasOptInt()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessOneof$Builder:19287"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessOneof$Builder:19286"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessOneof$Builder].getOptInt()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$Builder].clearOptInt()"
    functionSourceFile: "foo.TestFull$TestMessOneof$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$Builder:19316,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].getFile()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].getOptions()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].build()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:192"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:206"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:205"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:194"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:199"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:204"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:193,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:194,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].hasFeatures()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:198,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:198,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].clearFeatures()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:198,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].getServices()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:221,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:221,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].getExtensions()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:226,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:226,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].copyHeadingTo(com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].getName()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setName(java.lang.String)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSyntax()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setSyntax(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - "[java.lang.String].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setPackage(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEdition()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setEdition(com.google.protobuf.DescriptorProtos$Edition)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:256"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:255"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:256"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:259"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:258"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:259"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:262"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:261"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:259"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:262"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:252,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getName()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:252,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setName(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:252,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSyntax()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:252,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setSyntax(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:253,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:253,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:254,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setPackage(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:256,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:257,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEdition()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:257,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setEdition(com.google.protobuf.DescriptorProtos$Edition)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:259,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:259,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:259,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:259,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:260,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$FileOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setSyntax(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5065"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5066"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5065"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5065,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5068,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$FileOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4707"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4713"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4712"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4708"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4711"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4709,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4713,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4716,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].findMessageTypeByName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:273"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:276"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:275"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:277"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:280"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:279"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:283"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:284"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:273,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:276,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:277,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:278,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:278,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:278,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:278,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:280,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:281,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].findEnumTypeByName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:297"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:300"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:299"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:301"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:304"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:303"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:308"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:307"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:308"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:297,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:300,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:301,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:302,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:302,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:302,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:302,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:304,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:305,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].findServiceByName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$ServiceDescriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:321"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:324"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:323"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:325"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:328"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:327"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:329"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:332"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:331"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:329"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:332"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:321,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:324,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:325,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:326,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:326,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:326,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:326,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:328,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:329,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].findExtensionByName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].indexOf(int)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:346"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:345"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:347"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:350"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:349"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:354"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:353"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:354"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:343,1"
      Dst: "[java.lang.String].indexOf(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:346,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:347,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:348,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:348,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:348,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:348,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:350,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:351,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].getFile()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].buildFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor[])"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 20
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].buildFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor[],boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:369,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].buildFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor[],boolean)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].buildFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor[],boolean)"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 3
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].buildFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor[],boolean,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:387,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].buildFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor[],boolean,boolean)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].buildFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor[],boolean,boolean)"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 404
    functionLinenumberEnd: 416
    functionDepth: 18
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 4
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$DescriptorPool].<init>(com.google.protobuf.Descriptors$FileDescriptor[],boolean)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].<init>(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor[],com.google.protobuf.Descriptors$DescriptorPool,boolean)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].crossLink()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].resolveAllFeaturesInternal()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:405,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].<init>(com.google.protobuf.Descriptors$FileDescriptor[],boolean)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:406,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].<init>(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor[],com.google.protobuf.Descriptors$DescriptorPool,boolean)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:408,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].crossLink()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:413,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].resolveAllFeaturesInternal()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].<init>(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor[],com.google.protobuf.Descriptors$DescriptorPool,boolean)"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 545
    functionLinenumberEnd: 608
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor[]"
    - "com.google.protobuf.Descriptors$DescriptorPool"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[java.util.HashMap].<init>()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getName()"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependencyCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependency(int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyCount()"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$FileDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependency(int)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    - "[com.google.protobuf.Descriptors$DescriptorPool].addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeCount()"
    - "[com.google.protobuf.Descriptors].access$300()"
    - "[com.google.protobuf.Descriptors$Descriptor].<init>(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageType(int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeCount()"
    - "[com.google.protobuf.Descriptors].access$500()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumType(int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceCount()"
    - "[com.google.protobuf.Descriptors].access$700()"
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].<init>(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,int,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getService(int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionCount()"
    - "[com.google.protobuf.Descriptors].access$900()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].<init>(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,boolean,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtension(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 1
    ICount: 125
    EdgeCount: 95
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:553"
        BranchSideFuncs:
        - "getPublicDependencyCount()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:555"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:571"
        BranchSideFuncs:
        - "getPublicDependency(int)"
        - "getDependencyCount()"
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:570"
        BranchSideFuncs:
        - "addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
        - "getPackage()"
        - "toArray(java.lang.Object[])"
        - "size()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:557"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:558"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:557"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:557"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:560"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:559"
        BranchSideFuncs:
        - "get(java.lang.Object)"
        - "getDependency(int)"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:562"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:568"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:567"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:554"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "<init>()"
        - "toString()"
        - "<init>(com.google.protobuf.Descriptors$FileDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:553"
        BranchSideFuncs:
        - "getPublicDependencyCount()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:577"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:579"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:578"
        BranchSideFuncs:
        - "access$300()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:584"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:585"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:587"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:586"
        BranchSideFuncs:
        - "access$500()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:588"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:592"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:595"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:594"
        BranchSideFuncs:
        - "access$700()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:596"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:600"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:601"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:603"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:602"
        BranchSideFuncs:
        - "access$900()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:604"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:546,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:549,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:550,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:552,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getName()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:552,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:554,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:555,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependencyCount()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:556,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPublicDependency(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:557,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependencyCount()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:558,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$FileDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:560,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDependency(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:561,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:564,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:564,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:564,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:568,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:571,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:572,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:574,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:574,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].addPackage(java.lang.String,com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:577,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageTypeCount()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:579,1"
      Dst: "[com.google.protobuf.Descriptors].access$300()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:581,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageType(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:581,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].<init>(com.google.protobuf.DescriptorProtos$DescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:585,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumTypeCount()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:587,1"
      Dst: "[com.google.protobuf.Descriptors].access$500()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:589,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumType(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:589,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].<init>(com.google.protobuf.DescriptorProtos$EnumDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:593,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getServiceCount()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:595,1"
      Dst: "[com.google.protobuf.Descriptors].access$700()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:597,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getService(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:597,1"
      Dst: "[com.google.protobuf.Descriptors$ServiceDescriptor].<init>(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,int,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:601,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtensionCount()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:603,1"
      Dst: "[com.google.protobuf.Descriptors].access$900()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:605,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtension(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:605,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].<init>(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,boolean,com.google.protobuf.Descriptors$1)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 38
  - functionName: "[com.google.protobuf.Descriptors].access$2600(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors].computeFullName(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors:65,1"
      Dst: "[com.google.protobuf.Descriptors].computeFullName(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors].computeFullName(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 2756
    functionLinenumberEnd: 2767
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - "[java.lang.String].isEmpty()"
    functionUses: 1
    ICount: 23
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors:2757"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:2761"
        BranchSideFuncs:
        - "getFullName()"
      - BranchSide: "com.google.protobuf.Descriptors:2760"
        BranchSideFuncs:
        - "isEmpty()"
        - "getPackage()"
    - Branch String: "com.google.protobuf.Descriptors:2762"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:2766"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "com.google.protobuf.Descriptors:2765"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors:2758,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors:2758,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.Descriptors:2758,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors:2758,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors:2758,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors:2761,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getPackage()"
    - Src: "com.google.protobuf.Descriptors:2762,1"
      Dst: "[java.lang.String].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].<init>(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,boolean,com.google.protobuf.Descriptors$1)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionDepth: 5
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    - "boolean"
    - "com.google.protobuf.Descriptors$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].<init>(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,boolean)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1215,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].<init>(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,boolean)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].<init>(com.google.protobuf.DescriptorProtos$FieldDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,int,boolean)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1729
    functionLinenumberEnd: 1790
    functionDepth: 4
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.Descriptors].access$2600(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor$Type].valueOf(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getProto3Optional()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOneofIndex()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOneofIndex()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    - "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.Descriptors$Descriptor].getOneofs()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].access$2908(com.google.protobuf.Descriptors$OneofDescriptor)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 83
    EdgeCount: 51
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1741"
        BranchSideFuncs:
        - "getType()"
        - "valueOf(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1740"
        BranchSideFuncs:
        - "getNumber()"
        - "getProto3Optional()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1743"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1747"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1746"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1766"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1765"
        BranchSideFuncs:
        - "hasExtendee()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1752"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1751"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1753"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1756"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1755"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1760"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1764"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1763"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1766"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1770"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1769"
        BranchSideFuncs:
        - "hasOneofIndex()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1772"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1783"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1782"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1773"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1775"
        BranchSideFuncs:
        - "getOneofDeclCount()"
        - "toProto()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1774"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "append(java.lang.String)"
        - "toString()"
        - "getName()"
        - "<init>()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1774"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1779"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
        - "append(java.lang.String)"
        - "toString()"
        - "getName()"
        - "<init>()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1778"
        BranchSideFuncs:
        - "getOneofs()"
        - "getOneofIndex()"
        - "get(int)"
        - "access$2908(com.google.protobuf.Descriptors$OneofDescriptor)"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1730,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1734,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1734,1"
      Dst: "[com.google.protobuf.Descriptors].access$2600(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1737,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1738,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1738,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor$Type].valueOf(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1741,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getProto3Optional()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1743,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1744,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1748,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1760,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOneofIndex()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1773,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOneofIndex()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1774,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1774,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOneofDeclCount()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1775,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1775,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1777,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1777,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1779,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOneofs()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1779,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1780,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].access$2908(com.google.protobuf.Descriptors$OneofDescriptor)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1788,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1788,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.Descriptors].access$3100()"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].<init>(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,int,com.google.protobuf.Descriptors$1)"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: 2480
    functionLinenumberEnd: 2482
    functionDepth: 7
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "int"
    - "com.google.protobuf.Descriptors$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].<init>(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2481,1"
      Dst: "[com.google.protobuf.Descriptors$ServiceDescriptor].<init>(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].<init>(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,int)"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: 2564
    functionLinenumberEnd: 2579
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.Descriptors].access$2600(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getName()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodCount()"
    - "[com.google.protobuf.Descriptors$MethodDescriptor].<init>(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$ServiceDescriptor,int,com.google.protobuf.Descriptors$1)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethod(int)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    functionUses: 1
    ICount: 28
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$ServiceDescriptor:2573"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$ServiceDescriptor:2576"
        BranchSideFuncs:
        - "addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
        - "access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2565,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].<init>(com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2569,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getName()"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2569,1"
      Dst: "[com.google.protobuf.Descriptors].access$2600(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2572,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethodCount()"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2574,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethod(int)"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2574,1"
      Dst: "[com.google.protobuf.Descriptors$MethodDescriptor].<init>(com.google.protobuf.DescriptorProtos$MethodDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.Descriptors$ServiceDescriptor,int,com.google.protobuf.Descriptors$1)"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2577,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2577,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].addSymbol(com.google.protobuf.Descriptors$GenericDescriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].getFullName()"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: 2507
    functionLinenumberEnd: 2509
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].crossLink()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 705
    functionLinenumberEnd: 718
    functionDepth: 17
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$Descriptor].access$1500(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].access$1600(com.google.protobuf.Descriptors$ServiceDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].access$1700(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 1
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:706"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:709"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:710"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:713"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:714"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:716"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:707,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].access$1500(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:711,1"
      Dst: "[com.google.protobuf.Descriptors$ServiceDescriptor].access$1600(com.google.protobuf.Descriptors$ServiceDescriptor)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:715,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].access$1700(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].access$1600(com.google.protobuf.Descriptors$ServiceDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: 2480
    functionLinenumberEnd: 2482
    functionDepth: 16
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$ServiceDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].crossLink()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2481,1"
      Dst: "[com.google.protobuf.Descriptors$ServiceDescriptor].crossLink()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].crossLink()"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: 2589
    functionLinenumberEnd: 2594
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$MethodDescriptor].access$4600(com.google.protobuf.Descriptors$MethodDescriptor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$ServiceDescriptor:2590"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$ServiceDescriptor:2592"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2591,1"
      Dst: "[com.google.protobuf.Descriptors$MethodDescriptor].access$4600(com.google.protobuf.Descriptors$MethodDescriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].resolveAllFeaturesInternal()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 643
    functionLinenumberEnd: 671
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.Descriptors$Descriptor].access$1100(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].access$1200(com.google.protobuf.Descriptors$EnumDescriptor)"
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].access$1300(com.google.protobuf.Descriptors$ServiceDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].access$1400(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 2
    ICount: 51
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:644"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:648"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:647"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:649"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:652"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:651"
        BranchSideFuncs:
        - "resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "getFeatures()"
        - "getOptions()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:654"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:657"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:658"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:661"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:662"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:665"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:666"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:652,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:652,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:652,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:655,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].access$1100(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:659,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].access$1200(com.google.protobuf.Descriptors$EnumDescriptor)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:663,1"
      Dst: "[com.google.protobuf.Descriptors$ServiceDescriptor].access$1300(com.google.protobuf.Descriptors$ServiceDescriptor)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:667,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].access$1400(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 19
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].access$1300(com.google.protobuf.Descriptors$ServiceDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: 2480
    functionLinenumberEnd: 2482
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$ServiceDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].resolveAllFeatures()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2481,1"
      Dst: "[com.google.protobuf.Descriptors$ServiceDescriptor].resolveAllFeatures()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].resolveAllFeatures()"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: 2581
    functionLinenumberEnd: 2588
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.Descriptors$MethodDescriptor].access$4500(com.google.protobuf.Descriptors$MethodDescriptor)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$ServiceDescriptor:2584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$ServiceDescriptor:2586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2582,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2582,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2582,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2585,1"
      Dst: "[com.google.protobuf.Descriptors$MethodDescriptor].access$4500(com.google.protobuf.Descriptors$MethodDescriptor)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].latin1Cat(java.lang.String[])"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 427
    functionLinenumberEnd: 436
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:428"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:431"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:430"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:432"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:434"
        BranchSideFuncs:
        - "toString()"
        - "getBytes(java.nio.charset.Charset)"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:429,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:431,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:433,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:435,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].findDescriptors(java.lang.Class,java.lang.String[],java.lang.String[])"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$FileDescriptor[]"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.Class].getClassLoader()"
    - "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - "[java.lang.Class].getField(java.lang.String)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.Descriptors].access$000()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.logging.Logger].warning(java.lang.String)"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:443"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:453"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:442,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:445,1"
      Dst: "[java.lang.Class].getClassLoader()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:445,1"
      Dst: "[java.lang.ClassLoader].loadClass(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:446,1"
      Dst: "[java.lang.Class].getField(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:446,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:446,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:450,1"
      Dst: "[com.google.protobuf.Descriptors].access$000()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:450,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:450,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:450,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:450,1"
      Dst: "[java.util.logging.Logger].warning(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:453,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].internalBuildGeneratedFileFrom(java.lang.String[],com.google.protobuf.Descriptors$FileDescriptor[])"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 461
    functionLinenumberEnd: 479
    functionDepth: 19
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "com.google.protobuf.Descriptors$FileDescriptor[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].latin1Cat(java.lang.String[])"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(byte[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].buildFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor[],boolean,boolean)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 14
    ICount: 22
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:462,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].latin1Cat(java.lang.String[])"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:466,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(byte[])"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:468,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:475,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].buildFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto,com.google.protobuf.Descriptors$FileDescriptor[],boolean,boolean)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:477,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:477,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:478,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:478,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].internalBuildGeneratedFileFrom(java.lang.String[],java.lang.Class,java.lang.String[],java.lang.String[])"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 20
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 4
    argTypes:
    - "java.lang.String[]"
    - "java.lang.Class"
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].findDescriptors(java.lang.Class,java.lang.String[],java.lang.String[])"
    - "[com.google.protobuf.Descriptors$FileDescriptor].internalBuildGeneratedFileFrom(java.lang.String[],com.google.protobuf.Descriptors$FileDescriptor[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:492,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].findDescriptors(java.lang.Class,java.lang.String[],java.lang.String[])"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:493,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].internalBuildGeneratedFileFrom(java.lang.String[],com.google.protobuf.Descriptors$FileDescriptor[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].internalUpdateFileDescriptor(com.google.protobuf.Descriptors$FileDescriptor,com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FileDescriptor"
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessageLite].toByteString()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Descriptors$FileDescriptor].setProto(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:503,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].toByteString()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:505,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:506,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].setProto(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:508,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].setProto(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageType(int)"
    - "[com.google.protobuf.Descriptors$Descriptor].access$1800(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumType(int)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].access$1900(com.google.protobuf.Descriptors$EnumDescriptor,com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getService(int)"
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].access$2000(com.google.protobuf.Descriptors$ServiceDescriptor,com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtension(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].access$2100(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:733"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:737"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:736"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:741"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:740"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:741"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:745"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:744"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:745"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:750"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:731,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:731,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:731,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:734,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getMessageType(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:734,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].access$1800(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.DescriptorProtos$DescriptorProto)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:738,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getEnumType(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:738,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].access$1900(com.google.protobuf.Descriptors$EnumDescriptor,com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:742,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getService(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:742,1"
      Dst: "[com.google.protobuf.Descriptors$ServiceDescriptor].access$2000(com.google.protobuf.Descriptors$ServiceDescriptor,com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:746,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getExtension(int)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:746,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].access$2100(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:749,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:749,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:749,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:749,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:749,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 15
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].access$2000(com.google.protobuf.Descriptors$ServiceDescriptor,com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$ServiceDescriptor"
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$ServiceDescriptor].setProto(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2481,1"
      Dst: "[com.google.protobuf.Descriptors$ServiceDescriptor].setProto(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].setProto(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethod(int)"
    - "[com.google.protobuf.Descriptors$MethodDescriptor].access$4700(com.google.protobuf.Descriptors$MethodDescriptor,com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$ServiceDescriptor:2601"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$ServiceDescriptor:2603"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2599,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2599,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getFeatures()"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2599,1"
      Dst: "[com.google.protobuf.Descriptors$GenericDescriptor].resolveFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2602,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getMethod(int)"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2602,1"
      Dst: "[com.google.protobuf.Descriptors$MethodDescriptor].access$4700(com.google.protobuf.Descriptors$MethodDescriptor,com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].resolveAllFeaturesImmutable()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 632
    functionLinenumberEnd: 638
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].resolveAllFeaturesInternal()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 15
    ICount: 16
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:633,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].resolveAllFeaturesInternal()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:635,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:635,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:635,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:635,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:635,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].inferLegacyProtoFeatures()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 673
    functionLinenumberEnd: 689
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilder()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaStringCheckUtf8()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].setExtension(com.google.protobuf.ExtensionLite,java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].setUtf8Validation(com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].build()"
    functionUses: 1
    ICount: 24
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:679"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:678"
        BranchSideFuncs:
        - "getEdition()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:679"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:688"
        BranchSideFuncs:
        - "getOptions()"
        - "getJavaStringCheckUtf8()"
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:687"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:680"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:687"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:674,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilder()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:675,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:675,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:676,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:680,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:680,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaStringCheckUtf8()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:683,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilder()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:684,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].setUtf8Validation(com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation)"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:685,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].build()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:681,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].setExtension(com.google.protobuf.ExtensionLite,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].build()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 535
    functionLinenumberEnd: 541
    functionDepth: 3
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:540"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:536,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:537,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].isInitialized()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:538,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$FileDescriptor].hasInferredLegacyProtoFeatures()"
    functionSourceFile: "com.google.protobuf.Descriptors$FileDescriptor"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 702
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaStringCheckUtf8()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    functionUses: 1
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:693"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:696"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:695"
        BranchSideFuncs:
        - "getEdition()"
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:701"
        BranchSideFuncs:
        - "getOptions()"
        - "getJavaStringCheckUtf8()"
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:700"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FileDescriptor:697"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:701"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FileDescriptor:700"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:693,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:693,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:697,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FileDescriptor:697,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getJavaStringCheckUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.RpcUtil$1].run(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.RpcUtil$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].cast(java.lang.Object)"
    - "[com.google.protobuf.RpcUtil].access$000(com.google.protobuf.Message,com.google.protobuf.Message)"
    - "[com.google.protobuf.RpcCallback].run(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RpcUtil$1:52,1"
      Dst: "[java.lang.Class].cast(java.lang.Object)"
    - Src: "com.google.protobuf.RpcUtil$1:54,1"
      Dst: "[com.google.protobuf.RpcUtil].access$000(com.google.protobuf.Message,com.google.protobuf.Message)"
    - Src: "com.google.protobuf.RpcUtil$1:56,1"
      Dst: "[com.google.protobuf.RpcCallback].run(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.RpcUtil$1].run(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.RpcUtil$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RpcUtil$1].run(com.google.protobuf.Message)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RpcUtil$1:47,1"
      Dst: "[com.google.protobuf.RpcUtil$1].run(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$1].<init>()"
    functionSourceFile: "com.google.protobuf.Value$1"
    linkageType: ""
    functionLinenumber: 1539
    functionLinenumberEnd: 1541
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$1:1540,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Value$1"
    linkageType: ""
    functionLinenumber: 1545
    functionLinenumberEnd: 1558
    functionDepth: 10
    returnType: "com.google.protobuf.Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value].newBuilder()"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$1:1546,1"
      Dst: "[com.google.protobuf.Value].newBuilder()"
    - Src: "com.google.protobuf.Value$1:1548,1"
      Dst: "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Value$1:1550,1"
      Dst: "[com.google.protobuf.Value$Builder].buildPartial()"
    - Src: "com.google.protobuf.Value$1:1550,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Value$1:1552,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Value$1:1554,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.ArrayDecoders$Registers].<init>()"
    functionSourceFile: "com.google.protobuf.ArrayDecoders$Registers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders$Registers:41,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.ArrayDecoders$Registers:42,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ArrayDecoders$Registers].<init>(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.ArrayDecoders$Registers"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.NullPointerException].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.ArrayDecoders$Registers:46"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ArrayDecoders$Registers:49"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.ArrayDecoders$Registers:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders$Registers:45,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.ArrayDecoders$Registers:47,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$SetAdapter"
    linkageType: ""
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].<init>(com.google.protobuf.Internal$MapAdapter,java.util.Iterator)"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.Set].iterator()"
    functionUses: 79
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$SetAdapter:499,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.Internal$MapAdapter$SetAdapter:499,1"
      Dst: "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].<init>(com.google.protobuf.Internal$MapAdapter,java.util.Iterator)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$MapAdapter$SetAdapter].size()"
    functionSourceFile: "com.google.protobuf.Internal$MapAdapter$SetAdapter"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].size()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].size()"
    - "[java.util.HashSet].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.util.Set].size()"
    functionUses: 5
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$MapAdapter$SetAdapter:504,1"
      Dst: "[java.util.Set].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$10400()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18855,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$10400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$10400()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18860
    functionLinenumberEnd: 18863
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$10500()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18861,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$10500()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18862,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$10500()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18866
    functionLinenumberEnd: 19953
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18867,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19243,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19952,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18868,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18872
    functionLinenumberEnd: 19953
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18873,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19243,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19952,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18874,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18876
    functionLinenumberEnd: 18884
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18877"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18882"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18879,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18880,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18881,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19469
    functionLinenumberEnd: 19480
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19479"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19478"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19471"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19474"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19475,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19476,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19476,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19591
    functionLinenumberEnd: 19601
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19600"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19599"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19595,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19596,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19597,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19597,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19496
    functionLinenumberEnd: 19501
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19497"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19500"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19499"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19498"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19497"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19498,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19500,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19938
    functionLinenumberEnd: 19949
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19939"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19948"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19947"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19943"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19944,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19945,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19945,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18889"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18892"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18891"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18897"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18901"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18900"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18901"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18904"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18903"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18886,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18890,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18893,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18898,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18909,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18915
    functionLinenumberEnd: 18917
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$10400()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18916,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$10400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18920
    functionLinenumberEnd: 18922
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18921,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18984
    functionLinenumberEnd: 18990
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18985"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18988"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18987"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18986,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18988,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18993
    functionLinenumberEnd: 19068
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11900(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11700(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11800(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$12100(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 130
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18994"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18995"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18994"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18995"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19000"
        BranchSideFuncs:
        - "access$11900(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18999"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19000"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19012"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19011"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19001"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19026"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19025"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19002"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19006"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19005"
        BranchSideFuncs:
        - "ensureValueIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19012"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19026"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19025"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19013"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19022"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19021"
        BranchSideFuncs:
        - "access$11700(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19019"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19020"
        BranchSideFuncs:
        - "getValueFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19019"
        BranchSideFuncs:
        - "getValueFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19026"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19029"
        BranchSideFuncs:
        - "getOptions()"
        - "mergeOptions(com.google.protobuf.DescriptorProtos$EnumOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19028"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19041"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19040"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19055"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19054"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19031"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19035"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19034"
        BranchSideFuncs:
        - "ensureReservedRangeIsMutable()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19041"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19055"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19054"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19042"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19051"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19050"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
        - "access$11800(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19048"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19049"
        BranchSideFuncs:
        - "getReservedRangeFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19048"
        BranchSideFuncs:
        - "getReservedRangeFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19055"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19065"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19064"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19056"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19060"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19059"
        BranchSideFuncs:
        - "ensureReservedNameIsMutable()"
        - "addAll(java.util.Collection)"
        - "access$12100(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18994,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18995,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18996,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11900(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18998,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19001,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11700(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19001,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19006,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19007,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19013,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19014,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19020,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19022,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19026,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19027,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19027,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19030,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11800(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19035,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19049,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19055,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$12100(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19055,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19060,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19061,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19065,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19065,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 17
    BBCount: 38
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18374
    functionLinenumberEnd: 18376
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18375"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18374"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11900(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17680
    functionLinenumberEnd: 17682
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11700(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17680
    functionLinenumberEnd: 17682
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19244
    functionLinenumberEnd: 19250
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19249"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19246,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$EnumOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19536
    functionLinenumberEnd: 19553
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptionsBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19546"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19545"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19542"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19542"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19540"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19543"
        BranchSideFuncs:
        - "getOptionsBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$EnumOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19542"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19552"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19540,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19541,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptionsBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19541,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19546,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19550,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19570
    functionLinenumberEnd: 19574
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19572,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19573,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19573,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$11800(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17680
    functionLinenumberEnd: 17682
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19605
    functionLinenumberEnd: 19611
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19610"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19609"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19607,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].access$12100(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17680
    functionLinenumberEnd: 17682
    functionDepth: 0
    returnType: "com.google.protobuf.LazyStringArrayList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19953
    functionLinenumberEnd: 19959
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19954"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19957"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.LazyStringList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19956"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19954,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19955,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19071
    functionLinenumberEnd: 19083
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueCount()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValue(int)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].isInitialized()"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19072"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19077"
        BranchSideFuncs:
        - "getValue(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19076"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19073"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19072"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19071"
        BranchSideFuncs:
        - "getValueCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19077"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19082"
        BranchSideFuncs:
        - "isInitialized()"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19081"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19078"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19082"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19081"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19072,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueCount()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19073,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValue(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19073,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19077,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19078,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19078,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19267
    functionLinenumberEnd: 19272
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19268"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19271"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19270"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19269,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19271,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValue(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19277
    functionLinenumberEnd: 19282
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19278"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19281"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19280"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19279,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19281,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19489
    functionLinenumberEnd: 19491
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19490"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19489"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 19089
    functionLinenumberEnd: 19159
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parser()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parser()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 68
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19090"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19094"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19093"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19095"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19156"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19155"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19111"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19115"
        BranchSideFuncs:
        - "ensureValueIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19114"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19135"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureReservedRangeIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19134"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19152"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19091,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19096,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19102,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19109,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19108,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19112,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19113,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19115,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19121,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19121,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19120,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19129,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19132,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19142,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19146,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19156,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19154,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 22
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 18349
    functionLinenumberEnd: 18351
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19167"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19185"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19184"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19180"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19183"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19179,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19180,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19197,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19212"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19213"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19212,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19215,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19223,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19223,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19225,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19236"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19235,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19238,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19258"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19261"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19259,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19261,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].setValue(int,com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19289"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19297"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19296"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19293"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19291,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19293,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19294,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19295,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19297,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].setValue(int,com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19311"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19307,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19308,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19308,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19309,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19311,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addValue(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19319"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19327"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19326"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19323"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19321,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19323,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19324,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19325,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19327,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addValue(int,com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19344"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19343"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19337"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19340"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19339"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19338,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19340,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19341,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19342,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19344,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addValue(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19353"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19358"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19357"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19354,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19355,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19355,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19356,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19358,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addValue(int,com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19367"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19372"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19371"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19368,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19369,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19369,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19370,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19372,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addAllValue(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19381"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19387"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19382,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19383,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19385,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19387,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19400"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19396,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19398,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19400,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].removeValue(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19408"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19413"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19409,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureValueIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19410,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19411,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19413,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19422,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19422,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19429"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19431"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19430,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19431,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19442"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19440,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19442,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addValueBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19449,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19450,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19449,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addValueBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19457,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19458,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19457,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19465,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getValueFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19465,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$EnumOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19507"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19513"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19512"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19511"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19509,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19513,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19516,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$EnumOptions$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumOptions$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19527"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19526"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19525,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19527,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19530,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19560"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19564"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19563"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19561,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19564,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19579"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19582"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19581"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19582"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19582"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19581"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19580,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19583,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19625"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19628"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19627"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19626,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19628,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19641"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19644"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19642,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19644,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRange(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19660"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19659"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19658,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19660,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].setReservedRange(int,com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19674"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19682"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19681"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19678"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19677"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19676,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19678,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19679,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19680,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19682,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].setReservedRange(int,com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19697"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19702"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19701"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19698,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19699,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19699,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19700,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19702,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18101
    functionLinenumberEnd: 18107
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18106"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18102,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18103,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18104,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18110
    functionLinenumberEnd: 18115
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18113"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18112"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18111,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18112,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18113,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17773
    functionLinenumberEnd: 17775
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17774,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17789
    functionLinenumberEnd: 17864
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17790,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18117
    functionLinenumberEnd: 18130
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].access$11102(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange,int)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].access$11202(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange,int)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].access$11376(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18124"
        BranchSideFuncs:
        - "access$11102(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18123"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18128"
        BranchSideFuncs:
        - "access$11202(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18127"
        BranchSideFuncs:
        - "access$11376(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18121,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].access$11102(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange,int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18125,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].access$11202(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange,int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18128,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].access$11376(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].access$11102(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17773
    functionLinenumberEnd: 17775
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].access$11202(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17773
    functionLinenumberEnd: 17775
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].access$11376(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17773
    functionLinenumberEnd: 17775
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17865
    functionLinenumberEnd: 17872
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17867"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17868"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17867"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17868"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17869"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addReservedRange(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19716"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19724"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19723"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19717"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19720"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19719"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19718,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19720,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19721,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19722,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19724,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addReservedRange(int,com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19739"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19747"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19746"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19740"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19743"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19742"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19741,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19743,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19744,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19745,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19747,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addReservedRange(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19762"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19767"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19766"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19763,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19764,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19764,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19765,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19767,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addReservedRange(int,com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19782"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19787"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19786"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19783,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19784,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19784,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19785,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19787,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addAllReservedRange(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19802"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19808"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19807"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19803,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19804,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19806,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19808,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].clearReservedRange()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19822"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19827"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19826"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19823,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19825,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19827,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].removeReservedRange(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19841"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19846"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19845"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19842,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedRangeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19843,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19844,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19846,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19861,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19861,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRangeOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19876"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19875"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19875,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19876,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19890"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19893"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19892"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19891,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19893,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addReservedRangeBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19906,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19907,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19906,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 18323
    functionLinenumberEnd: 18325
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addReservedRangeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19920,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19921,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19920,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19934,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedRangeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19934,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedNameList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19970,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedNameCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19983,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedName(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:19996,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].getReservedNameBytes(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20010,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].setReservedName(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20025"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20026"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20025"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20025,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20026,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20027,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20029,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addReservedName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20044"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20045"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20044"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20044,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20045,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20046,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20048,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addAllReservedName(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20063,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20064,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20067,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].clearReservedName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20081,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20083,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].addReservedNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20098"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20099"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20098"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20098,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20099,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].ensureReservedNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20100,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:20102,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18848
    functionLinenumberEnd: 18850
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18849,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 18848
    functionLinenumberEnd: 18850
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder:18849,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$1"
    linkageType: ""
    functionLinenumber: 54765
    functionLinenumberEnd: 54767
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$1:54766,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$1"
    linkageType: ""
    functionLinenumber: 54771
    functionLinenumberEnd: 54784
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$1:54772,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$1:54774,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$1:54776,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$1:54776,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$1:54778,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$1:54780,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 53478
    functionLinenumberEnd: 53480
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53479,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 53485
    functionLinenumberEnd: 53488
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53486"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53485"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53487,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53486,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53503
    functionLinenumberEnd: 53505
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53504,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53521
    functionLinenumberEnd: 53686
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53522,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53685,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53642
    functionLinenumberEnd: 53681
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parser()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 38
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53643"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53647"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53646"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53648"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53678"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53677"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53659"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53663"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureLocationIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53662"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53674"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53673"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53644,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53649,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53657,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53656,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53660,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53661,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53663,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53668,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53678,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53676,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53566
    functionLinenumberEnd: 53572
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53570"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53569"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53567,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53568,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53569,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53570,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 50673
    functionLinenumberEnd: 50675
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:50674,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 50689
    functionLinenumberEnd: 53338
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:50690,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53574
    functionLinenumberEnd: 53585
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].access$34802(com.google.protobuf.DescriptorProtos$SourceCodeInfo,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53575"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53582"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53581"
        BranchSideFuncs:
        - "access$34802(com.google.protobuf.DescriptorProtos$SourceCodeInfo,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53576"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53580"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53579"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53577,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53580,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].access$34802(com.google.protobuf.DescriptorProtos$SourceCodeInfo,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53582,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].access$34802(com.google.protobuf.DescriptorProtos$SourceCodeInfo,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 50673
    functionLinenumberEnd: 50675
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53587
    functionLinenumberEnd: 53589
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeProto].<init>()"
    functionSourceFile: "com.google.protobuf.TypeProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TypeProto:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.TypeProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TypeProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.TypeProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TypeProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TypeProto:25,1"
      Dst: "[com.google.protobuf.TypeProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RuntimeVersion$RuntimeDomain].values()"
    functionSourceFile: "com.google.protobuf.RuntimeVersion$RuntimeDomain"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.RuntimeVersion$RuntimeDomain[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RuntimeVersion$RuntimeDomain:20,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RuntimeVersion$RuntimeDomain].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.RuntimeVersion$RuntimeDomain"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.RuntimeVersion$RuntimeDomain"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RuntimeVersion$RuntimeDomain:20,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RuntimeVersion$RuntimeDomain].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.RuntimeVersion$RuntimeDomain"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RuntimeVersion$RuntimeDomain:20,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RuntimeVersion$RuntimeDomain].$values()"
    functionSourceFile: "com.google.protobuf.RuntimeVersion$RuntimeDomain"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 0
    returnType: "com.google.protobuf.RuntimeVersion$RuntimeDomain[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].<init>()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:35,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].getDescriptor()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:47,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].getValue()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].isInitialized()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatValue:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatValue:70"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatValue:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.FloatValue].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatValue:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue:83"
        BranchSideFuncs:
        - "writeFloat(int,float)"
      - BranchSide: "com.google.protobuf.FloatValue:82"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.FloatValue:80,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "com.google.protobuf.FloatValue:81,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - Src: "com.google.protobuf.FloatValue:83,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.FloatValue:83,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FloatValue].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatValue:89"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue:90"
        BranchSideFuncs:
        - "floatToRawIntBits(float)"
    - Branch String: "com.google.protobuf.FloatValue:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue:95"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.FloatValue:92,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "com.google.protobuf.FloatValue:94,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - Src: "com.google.protobuf.FloatValue:96,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.FloatValue:96,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 116
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[com.google.protobuf.FloatValue].getValue()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatValue:103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatValue:105"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatValue:106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatValue:108"
        BranchSideFuncs:
        - "floatToIntBits(float)"
    - Branch String: "com.google.protobuf.FloatValue:112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue:114"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.FloatValue:113"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.FloatValue:114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue:115"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatValue:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:107,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.FloatValue:111,1"
      Dst: "[com.google.protobuf.FloatValue].getValue()"
    - Src: "com.google.protobuf.FloatValue:111,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "com.google.protobuf.FloatValue:114,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.FloatValue:114,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.FloatValue].hashCode()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 131
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[java.lang.Float].floatToIntBits(float)"
    - "[com.google.protobuf.FloatValue].getValue()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatValue:120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue:124"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatValue:123"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "getValue()"
        - "floatToIntBits(float)"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.FloatValue:124,1"
      Dst: "[com.google.protobuf.FloatValue].getDescriptor()"
    - Src: "com.google.protobuf.FloatValue:124,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.FloatValue:127,1"
      Dst: "[com.google.protobuf.FloatValue].getValue()"
    - Src: "com.google.protobuf.FloatValue:126,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "com.google.protobuf.FloatValue:128,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.FloatValue:128,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FloatValue].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:136,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:142,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:147,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:153,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:157,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:163,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:168,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:175,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:181,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:189,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:195,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:202,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionDepth: 4
    returnType: "com.google.protobuf.FloatValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:206,1"
      Dst: "[com.google.protobuf.FloatValue].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].newBuilder()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionDepth: 3
    returnType: "com.google.protobuf.FloatValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:208,1"
      Dst: "[com.google.protobuf.FloatValue].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].toBuilder()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionDepth: 2
    returnType: "com.google.protobuf.FloatValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue$Builder].<init>(com.google.protobuf.FloatValue$1)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.FloatValue)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatValue:215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue:215"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.FloatValue$1)"
      - BranchSide: "com.google.protobuf.FloatValue:214"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.FloatValue)"
    Callsites:
    - Src: "com.google.protobuf.FloatValue:216,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].<init>(com.google.protobuf.FloatValue$1)"
    - Src: "com.google.protobuf.FloatValue:215,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.FloatValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FloatValue$Builder].<init>(com.google.protobuf.FloatValue$1)"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FloatValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:234,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:252,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.FloatValue)"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionDepth: 1
    returnType: "com.google.protobuf.FloatValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FloatValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue].getDefaultInstance()"
    - "[com.google.protobuf.FloatValue].getValue()"
    - "[com.google.protobuf.FloatValue$Builder].setValue(float)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatValue$Builder:315"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue$Builder:316"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatValue$Builder:315"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatValue$Builder:316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue$Builder:319"
        BranchSideFuncs:
        - "getValue()"
        - "setValue(float)"
      - BranchSide: "com.google.protobuf.FloatValue$Builder:318"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:315,1"
      Dst: "[com.google.protobuf.FloatValue].getDefaultInstance()"
    - Src: "com.google.protobuf.FloatValue$Builder:316,1"
      Dst: "[com.google.protobuf.FloatValue].getValue()"
    - Src: "com.google.protobuf.FloatValue$Builder:317,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].setValue(float)"
    - Src: "com.google.protobuf.FloatValue$Builder:319,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.FloatValue$Builder:319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.FloatValue$Builder:320,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.FloatValue].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].setValue(float)"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue$Builder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:393,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].newBuilder(com.google.protobuf.FloatValue)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.FloatValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FloatValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.FloatValue)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:211,1"
      Dst: "[com.google.protobuf.FloatValue].toBuilder()"
    - Src: "com.google.protobuf.FloatValue:211,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.FloatValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionDepth: 2
    returnType: "com.google.protobuf.FloatValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.FloatValue$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:222,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.FloatValue$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.FloatValue$1)"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.FloatValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:234,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:258,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].of(float)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.FloatValue"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue].newBuilder()"
    - "[com.google.protobuf.FloatValue$Builder].setValue(float)"
    - "[com.google.protobuf.FloatValue$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:425,1"
      Dst: "[com.google.protobuf.FloatValue].newBuilder()"
    - Src: "com.google.protobuf.FloatValue:425,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].setValue(float)"
    - Src: "com.google.protobuf.FloatValue:425,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].build()"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 287
    functionDepth: 3
    returnType: "com.google.protobuf.FloatValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatValue$Builder:283"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue$Builder:286"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.FloatValue$Builder:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:282,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.FloatValue$Builder:283,1"
      Dst: "[com.google.protobuf.FloatValue].isInitialized()"
    - Src: "com.google.protobuf.FloatValue$Builder:284,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 290
    functionLinenumberEnd: 295
    functionDepth: 2
    returnType: "com.google.protobuf.FloatValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.FloatValue$1)"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial0(com.google.protobuf.FloatValue)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatValue$Builder:292"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue$Builder:293"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.FloatValue$Builder:292"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:291,1"
      Dst: "[com.google.protobuf.FloatValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.FloatValue$1)"
    - Src: "com.google.protobuf.FloatValue$Builder:292,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].buildPartial0(com.google.protobuf.FloatValue)"
    - Src: "com.google.protobuf.FloatValue$Builder:293,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FloatValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.FloatValue$1)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.FloatValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue:17,1"
      Dst: "[com.google.protobuf.FloatValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].buildPartial0(com.google.protobuf.FloatValue)"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 297
    functionLinenumberEnd: 303
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FloatValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue].access$302(com.google.protobuf.FloatValue,float)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatValue$Builder:299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue$Builder:302"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.FloatValue,float)"
      - BranchSide: "com.google.protobuf.FloatValue$Builder:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:300,1"
      Dst: "[com.google.protobuf.FloatValue].access$302(com.google.protobuf.FloatValue,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FloatValue].access$302(com.google.protobuf.FloatValue,float)"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FloatValue"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].parser()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].getParserForType()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.FloatValue"
    linkageType: ""
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24814
    functionLinenumberEnd: 24816
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24815,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24831,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24839
    functionLinenumberEnd: 24841
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24844
    functionLinenumberEnd: 24846
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24845,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24849
    functionLinenumberEnd: 24855
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble$Builder:24851"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24854"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24853"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24850,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24851,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24852,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24858
    functionLinenumberEnd: 24863
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial0(foo.TestFull$TestMessRequiredDouble)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble$Builder:24860"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24861"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24860"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24859,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24860,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial0(foo.TestFull$TestMessRequiredDouble)"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24861,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial0(foo.TestFull$TestMessRequiredDouble)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24865
    functionLinenumberEnd: 24874
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredDouble"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble$Builder:24868"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24872"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24871"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24876
    functionLinenumberEnd: 24882
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredDouble$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(foo.TestFull$TestMessRequiredDouble)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble$Builder:24877"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24880"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredDouble)"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24879"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24878,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(foo.TestFull$TestMessRequiredDouble)"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24880,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24896
    functionLinenumberEnd: 24901
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble$Builder:24897"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24900"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24899"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24897,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24947
    functionLinenumberEnd: 24949
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble$Builder:24948"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24947"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: 24907
    functionLinenumberEnd: 24938
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredDouble$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredDouble$Builder:24908"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24912"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24911"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredDouble$Builder:24913"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24935"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24934"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredDouble$Builder:24925"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24931"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredDouble$Builder:24930"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24909,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24914,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24920,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24925,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24935,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24933,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredDouble$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$Builder:24977,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5764
    functionLinenumberEnd: 5766
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5765,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5769
    functionLinenumberEnd: 5894
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5770,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5775
    functionLinenumberEnd: 5894
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5776,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5781,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5789
    functionLinenumberEnd: 5791
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5794
    functionLinenumberEnd: 5796
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5795,1"
      Dst: "[foo.TestFull$TestFieldNo262144].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5982
    functionLinenumberEnd: 5984
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].build()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5799
    functionLinenumberEnd: 5805
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5801"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5804"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5803"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5800,1"
      Dst: "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5801,1"
      Dst: "[foo.TestFull$TestFieldNo262144].isInitialized()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5802,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5808
    functionLinenumberEnd: 5813
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial0(foo.TestFull$TestFieldNo262144)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5810"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5811"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5810"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5809,1"
      Dst: "[foo.TestFull$TestFieldNo262144].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5810,1"
      Dst: "[foo.TestFull$TestFieldNo262144$Builder].buildPartial0(foo.TestFull$TestFieldNo262144)"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5811,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262144].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5510
    functionLinenumberEnd: 5581
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5511,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].buildPartial0(foo.TestFull$TestFieldNo262144)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5815
    functionLinenumberEnd: 5824
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo262144"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5818"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5822"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5821"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262144].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5582
    functionLinenumberEnd: 5593
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144:5584"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5585"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144:5584"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo262144:5585"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5586"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo262144:5587"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5591"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144:5590"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5587,1"
      Dst: "[foo.TestFull$TestFieldNo262144].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestFieldNo262144].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5539
    functionLinenumberEnd: 5541
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144:5540"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5539"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5826
    functionLinenumberEnd: 5832
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo262144$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(foo.TestFull$TestFieldNo262144)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5827"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5830"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo262144)"
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5829"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5828,1"
      Dst: "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(foo.TestFull$TestFieldNo262144)"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5830,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(foo.TestFull$TestFieldNo262144)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5835
    functionLinenumberEnd: 5845
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo262144$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo262144"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo262144].hasTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5836"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5837"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5836"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5837"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5842"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5841"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5836,1"
      Dst: "[foo.TestFull$TestFieldNo262144].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5837,1"
      Dst: "[foo.TestFull$TestFieldNo262144].hasTest()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5840,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5842,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5842,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5848
    functionLinenumberEnd: 5853
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5852"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5851"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5849,1"
      Dst: "[foo.TestFull$TestFieldNo262144$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5898
    functionLinenumberEnd: 5900
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5899"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5898"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: 5859
    functionLinenumberEnd: 5890
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo262144$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5860"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5864"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5863"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5865"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5887"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5886"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5877"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5883"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5882"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5861,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5866,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5872,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5877,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5887,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5885,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5907"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5916"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5915"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5911"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5914"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5913"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5910,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5911,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5926"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5932"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5928,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].setTest(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5943"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5944"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5943"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5943,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5946,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo262144$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo262144].getTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5954,1"
      Dst: "[foo.TestFull$TestFieldNo262144].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5954,1"
      Dst: "[foo.TestFull$TestFieldNo262144].getTest()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5956,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5547
    functionLinenumberEnd: 5559
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144:5549"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5552"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144:5551"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestFieldNo262144:5555"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5558"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144:5557"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5554,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo262144:5555,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo262144$Builder].setTestBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144$Builder:5966"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5967"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144$Builder:5966"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5966,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo262144$Builder:5969,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:584,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$000()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:590,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$100()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:591,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$100()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 595
    functionLinenumberEnd: 765
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:596,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:764,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 601
    functionLinenumberEnd: 765
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:602,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:764,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:609"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:612"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:607,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:610,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:613,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$000()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:622,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:627,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 1012
    functionLinenumberEnd: 1014
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 631
    functionLinenumberEnd: 637
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:633"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:636"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:635"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:632,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:633,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:634,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 640
    functionLinenumberEnd: 646
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:643"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:644"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:643"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:641,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:642,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:643,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:644,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:329,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 406
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:345,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartialRepeatedFields(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 648
    functionLinenumberEnd: 659
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].access$502(com.google.protobuf.DescriptorProtos$FileDescriptorSet,java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:649"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:656"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:655"
        BranchSideFuncs:
        - "access$502(com.google.protobuf.DescriptorProtos$FileDescriptorSet,java.util.List)"
        - "build()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:650"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:654"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:653"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:651,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:654,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].access$502(com.google.protobuf.DescriptorProtos$FileDescriptorSet,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:656,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].access$502(com.google.protobuf.DescriptorProtos$FileDescriptorSet,java.util.List)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 407
    functionLinenumberEnd: 420
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFileCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFile(int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    functionUses: 10
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:409"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:410"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:409"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:411"
        BranchSideFuncs:
        - "getFileCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:412"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:418"
        BranchSideFuncs:
        - "isInitialized()"
        - "getFile(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:417"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:412"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:411"
        BranchSideFuncs:
        - "getFileCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:412,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFileCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:413,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFile(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:413,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFileCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 386
    functionLinenumberEnd: 388
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:387,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFile(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:394,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 665
    functionLinenumberEnd: 671
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:666"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:669"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:668"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:667,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:669,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 674
    functionLinenumberEnd: 705
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].access$500(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 55
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:676"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:675"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:676"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:688"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:687"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:702"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:701"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:678"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:682"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:681"
        BranchSideFuncs:
        - "ensureFileIsMutable()"
        - "addAll(java.util.Collection)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:688"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:702"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:701"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:689"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:698"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:697"
        BranchSideFuncs:
        - "access$500(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:695"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:696"
        BranchSideFuncs:
        - "getFileFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:695"
        BranchSideFuncs:
        - "getFileFieldBuilder()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:675,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:677,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].access$500(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:677,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:682,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:683,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:685,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:689,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:690,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:696,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:698,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:702,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:702,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].access$500(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 765
    functionLinenumberEnd: 771
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:766"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:770"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:769"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:767,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 990
    functionLinenumberEnd: 1001
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:991"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:1000"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:999"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:992"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:995"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:996,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:997,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:997,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 708
    functionLinenumberEnd: 715
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFile(int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:709"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:714"
        BranchSideFuncs:
        - "isInitialized()"
        - "getFile(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:713"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:710"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:709"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:708"
        BranchSideFuncs:
        - "getFileCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:709,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:710,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFile(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:710,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 788
    functionLinenumberEnd: 793
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:789"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:792"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:791"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:790,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:792,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFile(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 798
    functionLinenumberEnd: 803
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:799"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:802"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:801"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:800,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:802,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 721
    functionLinenumberEnd: 760
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parser()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 38
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:722"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:726"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:727"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:757"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:756"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:742"
        BranchSideFuncs:
        - "ensureFileIsMutable()"
        - "add(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:741"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:753"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:752"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:723,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:728,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:736,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:735,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:739,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:740,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:742,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:747,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:757,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:755,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:779"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:782"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:781"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:780,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:782,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].setFile(int,com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:810"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:818"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:817"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:811"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:814"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:813"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:812,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:814,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:815,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:816,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:818,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].setFile(int,com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:827"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:832"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:828,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:829,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:829,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:830,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:832,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].addFile(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:840"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:848"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:847"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:841"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:844"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:843"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:842,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:844,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:845,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:846,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:848,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].addFile(int,com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:857"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:865"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:864"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:861"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:860"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:859,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:861,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:862,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:863,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:865,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].addFile(com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:879"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:878"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:875,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:876,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:876,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:877,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:879,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].addFile(int,com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:888"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:893"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:892"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:889,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:890,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:890,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:891,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:893,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].addAllFile(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:902"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:908"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:907"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:903,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:904,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:906,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:908,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].clearFile()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:916"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:921"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:920"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:917,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:919,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:921,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].removeFile(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:929"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:934"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:933"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:930,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].ensureFileIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:931,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:932,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:934,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:943,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:943,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:952"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:951"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:951,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:952,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:963"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:962"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:961,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:963,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].addFileBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:970,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:971,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:970,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].addFileBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:978,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:979,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:978,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:986,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].getFileFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:986,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 577
    functionLinenumberEnd: 579
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:578,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    linkageType: ""
    functionLinenumber: 577
    functionLinenumberEnd: 579
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder:578,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DurationProto].<init>()"
    functionSourceFile: "com.google.protobuf.DurationProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DurationProto:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DurationProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DurationProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DurationProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.DurationProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DurationProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DurationProto:25,1"
      Dst: "[com.google.protobuf.DurationProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DurationProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DurationProto"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Metadata$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.MapEntry$Metadata$1"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 6
    returnType: "com.google.protobuf.MapEntry"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MapEntry$1)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Metadata$1:48,1"
      Dst: "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MapEntry$1)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 346
    functionLinenumberEnd: 406
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:347,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:348,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 352
    functionLinenumberEnd: 354
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$000()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:353,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:359,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$100()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:360,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFileList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFileOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFileOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:402,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 424
    functionLinenumberEnd: 430
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 15
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:425"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:427"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:425,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:426,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:426,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:428,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:428,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 432
    functionLinenumberEnd: 444
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 22
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:434"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:435"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:437"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:440"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:437,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:439,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:439,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:441,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:441,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 460
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFileList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 20
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:451"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:450"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:451"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:454"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:453"
        BranchSideFuncs:
        - "getFileList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:457"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:458"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:457"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:458"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:459"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:452,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:456,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFileList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:457,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:458,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:458,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 463
    functionLinenumberEnd: 476
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFileCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFileList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:468"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:467"
        BranchSideFuncs:
        - "getFileCount()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:469"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:473"
        BranchSideFuncs:
        - "getFileList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:472"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:468,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:468,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:469,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFileCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:471,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getFileList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:471,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:473,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:473,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:481,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:487,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:492,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:498,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:502,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:508,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:513,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:520,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:526,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:534,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:540,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:547,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:551,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 552
    functionLinenumberEnd: 554
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:553,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 559
    functionLinenumberEnd: 562
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:560"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:560"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:559"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:561,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:560,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilder(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:556,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:556,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 566
    functionLinenumberEnd: 569
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet:567,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 1043
    functionLinenumberEnd: 1045
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    linkageType: ""
    functionLinenumber: 1048
    functionLinenumberEnd: 1050
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 23584
    functionLinenumberEnd: 23586
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1:23585,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 23590
    functionLinenumberEnd: 23603
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1:23591,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1:23593,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1:23595,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1:23595,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1:23597,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1:23599,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 23007
    functionLinenumberEnd: 23065
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    functionUses: 11
    ICount: 63
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23008"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23012"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23011"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23013"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23062"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23061"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23052"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23058"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23057"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23009,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23014,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23020,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23036,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23036,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23035,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23042,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23052,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23062,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23060,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 19
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType$1"
    linkageType: ""
    functionLinenumber: 32025
    functionLinenumberEnd: 32027
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType$1:32026,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType$1"
    linkageType: ""
    functionLinenumber: 32027
    functionLinenumberEnd: 32029
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType$1:32028,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$SerializedForm].of(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$SerializedForm"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.GeneratedMessageLite$SerializedForm"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$SerializedForm].<init>(com.google.protobuf.MessageLite)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1405,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$SerializedForm].<init>(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$SerializedForm].<init>(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$SerializedForm"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[com.google.protobuf.MessageLite].toByteArray()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1420,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1421,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1422,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1423,1"
      Dst: "[com.google.protobuf.MessageLite].toByteArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$SerializedForm].readResolve()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$SerializedForm"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$SerializedForm].resolveMessageClass()"
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    - "[java.lang.reflect.Field].setAccessible(boolean)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[com.google.protobuf.MessageLite].newBuilderForType()"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(byte[])"
    - "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1434,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$SerializedForm].resolveMessageClass()"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1436,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1437,1"
      Dst: "[java.lang.reflect.Field].setAccessible(boolean)"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1438,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1439,1"
      Dst: "[com.google.protobuf.MessageLite].newBuilderForType()"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1439,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(byte[])"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1439,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1441,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1441,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1441,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1441,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.ObjectStreamException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 6
  - functionName: "[com.google.protobuf.GeneratedMessageLite$SerializedForm].resolveMessageClass()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$SerializedForm"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1454"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1453"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$SerializedForm:1454,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 5180
    functionLinenumberEnd: 5182
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$1:5181,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 5186
    functionLinenumberEnd: 5199
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$1:5187,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$1:5189,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$1:5191,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$1:5191,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$1:5193,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$1:5195,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2905
    functionLinenumberEnd: 3062
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].parser()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parser()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parser()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parser()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfoFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensurePublicDependencyIsMutable()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureWeakDependencyIsMutable()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 153
    EdgeCount: 181
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2910"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2909"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2911"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3059"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3058"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2938"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2942"
        BranchSideFuncs:
        - "ensureMessageTypeIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2941"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2951"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2955"
        BranchSideFuncs:
        - "ensureEnumTypeIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2954"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2964"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2968"
        BranchSideFuncs:
        - "ensureServiceIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2967"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2977"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2981"
        BranchSideFuncs:
        - "ensureExtensionIsMutable()"
        - "add(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2980"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3012"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3011"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3025"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3028"
        BranchSideFuncs:
        - "readInt32()"
        - "addInt(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3027"
        BranchSideFuncs:
        - "popLimit(int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3040"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3043"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3042"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3049"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3055"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3054"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2907,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2912,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2918,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2929,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2930,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2936,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2935,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2939,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2940,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2942,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2949,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2952,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2962,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2965,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2975,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2978,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2987,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2987,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2986,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2994,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfoFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3000,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3001,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensurePublicDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3002,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3006,1"
      Dst: "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3007,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3009,1"
      Dst: "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3012,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3017,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureWeakDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3037,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3039,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3041,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3049,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3059,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3057,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 24
    BBCount: 44
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1"
    linkageType: ""
    functionLinenumber: 7158
    functionLinenumberEnd: 7160
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1:7159,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1"
    linkageType: ""
    functionLinenumber: 7164
    functionLinenumberEnd: 7177
    functionDepth: 6
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1:7165,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1:7167,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1:7169,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1:7169,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1:7171,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1:7173,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.RepeatedFieldBuilderV3].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilderV3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "boolean"
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilderV3:32,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58731
    functionLinenumberEnd: 58733
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58732,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58736
    functionLinenumberEnd: 59950
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[foo.TestFull$TestMessageCheck$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[foo.TestFull$TestMessageCheck].access$17000(java.lang.Class)"
    functionUses: 2
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58737,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59195,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59636,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59865,1"
      Dst: "[foo.TestFull$TestMessageCheck].access$17000(java.lang.Class)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58738,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58742
    functionLinenumberEnd: 59950
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessageCheck$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[foo.TestFull$TestMessageCheck].access$17000(java.lang.Class)"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58743,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59195,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59636,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59865,1"
      Dst: "[foo.TestFull$TestMessageCheck].access$17000(java.lang.Class)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58744,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58747
    functionLinenumberEnd: 58754
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].access$16700()"
    - "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsgFieldBuilder()"
    - "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    - "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsgFieldBuilder()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58748"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58753"
        BranchSideFuncs:
        - "getRequiredMsgFieldBuilder()"
        - "getRepeatedMsgFieldBuilder()"
        - "getOptionalMsgFieldBuilder()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58752"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58748,1"
      Dst: "[foo.TestFull$TestMessageCheck].access$16700()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58749,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsgFieldBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58750,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58751,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsgFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck].access$16700()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 57512
    functionLinenumberEnd: 57514
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsgFieldBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59182
    functionLinenumberEnd: 59192
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsg()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59183"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59191"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getRequiredMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59190"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59186,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59187,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59188,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59188,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsg()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59087
    functionLinenumberEnd: 59092
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59088"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59091"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59090"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59088"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59089,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59091,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59421
    functionLinenumberEnd: 59432
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 2
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59422"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59431"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59430"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59423"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59426"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59427,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59428,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59428,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsgFieldBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59543
    functionLinenumberEnd: 59553
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsg()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59544"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59552"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getOptionalMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59551"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59547,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsg()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59548,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59549,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsg()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59448
    functionLinenumberEnd: 59453
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59452"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59451"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59450"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59449"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59450,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59452,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[foo.TestFull$TestMessageCheck].access$16800(java.lang.Class)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58759"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58763"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58762"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58763"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58766"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58765"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58771"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58775"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58774"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58756,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58760,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58764,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58767,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58777,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58780,1"
      Dst: "[foo.TestFull$TestMessageCheck].access$16800(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[foo.TestFull$TestMessageCheck].access$16800(java.lang.Class)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:57513,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58787
    functionLinenumberEnd: 58789
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58792
    functionLinenumberEnd: 58794
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58793,1"
      Dst: "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 59998
    functionLinenumberEnd: 60000
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58797
    functionLinenumberEnd: 58803
    functionDepth: 6
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58799"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58802"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58801"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58798,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58799,1"
      Dst: "[foo.TestFull$TestMessageCheck].isInitialized()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58800,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58806
    functionLinenumberEnd: 58812
    functionDepth: 5
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartialRepeatedFields(foo.TestFull$TestMessageCheck)"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial0(foo.TestFull$TestMessageCheck)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58810"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58809"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58807,1"
      Dst: "[foo.TestFull$TestMessageCheck].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58808,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].buildPartialRepeatedFields(foo.TestFull$TestMessageCheck)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58809,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].buildPartial0(foo.TestFull$TestMessageCheck)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58810,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 57528
    functionLinenumberEnd: 58401
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:57529,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessageCheck:58250,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$TestMessageCheck:58355,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].buildPartialRepeatedFields(foo.TestFull$TestMessageCheck)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58814
    functionLinenumberEnd: 58825
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58815"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58822"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58821"
        BranchSideFuncs:
        - "build()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58816"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58820"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58819"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58817,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58822,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].buildPartial0(foo.TestFull$TestMessageCheck)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58826
    functionLinenumberEnd: 58867
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 62
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58829"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58835"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58834"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58830"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58832"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58831"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58835"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58841"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58840"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58836"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58838"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58837"
        BranchSideFuncs:
        - "build()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58841"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58845"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58844"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58845"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58849"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58848"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58853"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58852"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58853"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58857"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58856"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58857"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58861"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58860"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58861"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58865"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58864"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58832,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58846,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58858,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 23
  - functionName: "[foo.TestFull$TestMessageCheck].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58402
    functionLinenumberEnd: 58437
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].hasRequiredMsg()"
    - "[foo.TestFull$TestMessageCheck].hasRequiredString()"
    - "[foo.TestFull$TestMessageCheck].hasRequiredBytes()"
    - "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].isInitialized()"
    - "[foo.TestFull$TestMessageCheck].getRepeatedMsgCount()"
    - "[foo.TestFull$TestMessageCheck].getRepeatedMsg(int)"
    - "[foo.TestFull$TestMessageCheck].hasOptionalMsg()"
    - "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    functionUses: 10
    ICount: 42
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58404"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58405"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58404"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58405"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58406"
        BranchSideFuncs:
        - "hasRequiredMsg()"
    - Branch String: "foo.TestFull$TestMessageCheck:58407"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58411"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58410"
        BranchSideFuncs:
        - "hasRequiredString()"
    - Branch String: "foo.TestFull$TestMessageCheck:58411"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58415"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58414"
        BranchSideFuncs:
        - "hasRequiredBytes()"
    - Branch String: "foo.TestFull$TestMessageCheck:58415"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58419"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58418"
        BranchSideFuncs:
        - "getRequiredMsg()"
    - Branch String: "foo.TestFull$TestMessageCheck:58419"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58423"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58422"
        BranchSideFuncs:
        - "getRepeatedMsgCount()"
    - Branch String: "foo.TestFull$TestMessageCheck:58423"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58429"
        BranchSideFuncs:
        - "getRepeatedMsg(int)"
      - BranchSide: "foo.TestFull$TestMessageCheck:58428"
        BranchSideFuncs:
        - "hasOptionalMsg()"
    - Branch String: "foo.TestFull$TestMessageCheck:58424"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58423"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58422"
        BranchSideFuncs:
        - "getRepeatedMsgCount()"
    - Branch String: "foo.TestFull$TestMessageCheck:58429"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58435"
        BranchSideFuncs:
        - "isInitialized()"
        - "getOptionalMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58434"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58430"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58435"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58434"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58407,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58411,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasRequiredString()"
    - Src: "foo.TestFull$TestMessageCheck:58415,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasRequiredBytes()"
    - Src: "foo.TestFull$TestMessageCheck:58419,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58419,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].isInitialized()"
    - Src: "foo.TestFull$TestMessageCheck:58423,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedMsgCount()"
    - Src: "foo.TestFull$TestMessageCheck:58424,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedMsg(int)"
    - Src: "foo.TestFull$TestMessageCheck:58429,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasOptionalMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58430,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 21
  - functionName: "[foo.TestFull$TestMessageCheck].hasRequiredMsg()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58112
    functionLinenumberEnd: 58114
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58113"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58112"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck].hasRequiredString()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58206
    functionLinenumberEnd: 58208
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58207"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58206"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck].hasRequiredBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58340
    functionLinenumberEnd: 58342
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58341"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58340"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58120
    functionLinenumberEnd: 58122
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58121"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58120"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58121,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57666
    functionLinenumberEnd: 57677
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].hasStr()"
    functionUses: 16
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57668"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57669"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57668"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57669"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57670"
        BranchSideFuncs:
        - "hasStr()"
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57671"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57675"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57674"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57671,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].hasStr()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessageCheck].getRepeatedMsgCount()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58153
    functionLinenumberEnd: 58155
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58154,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getRepeatedMsg(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58160
    functionLinenumberEnd: 58162
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58161,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].hasOptionalMsg()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58179
    functionLinenumberEnd: 58181
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58180"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58179"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58187
    functionLinenumberEnd: 58189
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58188"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58187"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58188,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58869
    functionLinenumberEnd: 58875
    functionDepth: 6
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(foo.TestFull$TestMessageCheck)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58870"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58873"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessageCheck)"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58872"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58871,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(foo.TestFull$TestMessageCheck)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58873,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(foo.TestFull$TestMessageCheck)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58878
    functionLinenumberEnd: 58952
    functionDepth: 5
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    - "[foo.TestFull$TestMessageCheck].hasRequiredMsg()"
    - "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeRequiredMsg(foo.TestFull$TestMessageCheck$SubMessage)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[foo.TestFull$TestMessageCheck].access$16900()"
    - "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[foo.TestFull$TestMessageCheck].hasOptionalMsg()"
    - "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeOptionalMsg(foo.TestFull$TestMessageCheck$SubMessage)"
    - "[foo.TestFull$TestMessageCheck].hasRequiredString()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    - "[foo.TestFull$TestMessageCheck].hasOptionalString()"
    - "[foo.TestFull$TestMessageCheck].hasRequiredBytes()"
    - "[foo.TestFull$TestMessageCheck].getRequiredBytes()"
    - "[foo.TestFull$TestMessageCheck$Builder].setRequiredBytes(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedBytesIsMutable()"
    - "[foo.TestFull$TestMessageCheck].hasOptionalBytes()"
    - "[foo.TestFull$TestMessageCheck].getOptionalBytes()"
    - "[foo.TestFull$TestMessageCheck$Builder].setOptionalBytes(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 2
    ICount: 123
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58879"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58880"
        BranchSideFuncs:
        - "hasRequiredMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58879"
        BranchSideFuncs:
        - "hasRequiredMsg()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58880"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58883"
        BranchSideFuncs:
        - "mergeRequiredMsg(foo.TestFull$TestMessageCheck$SubMessage)"
        - "getRequiredMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58882"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58883"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58895"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58894"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58884"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58909"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58908"
        BranchSideFuncs:
        - "hasOptionalMsg()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58885"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58889"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58888"
        BranchSideFuncs:
        - "ensureRepeatedMsgIsMutable()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58895"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58909"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58908"
        BranchSideFuncs:
        - "hasOptionalMsg()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58896"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58905"
        BranchSideFuncs:
        - "access$16900()"
        - "dispose()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58904"
        BranchSideFuncs:
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58902"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58903"
        BranchSideFuncs:
        - "getRepeatedMsgFieldBuilder()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58902"
        BranchSideFuncs:
        - "getRepeatedMsgFieldBuilder()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58909"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58912"
        BranchSideFuncs:
        - "mergeOptionalMsg(foo.TestFull$TestMessageCheck$SubMessage)"
        - "getOptionalMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58911"
        BranchSideFuncs:
        - "hasRequiredString()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58912"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58917"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58916"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58917"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58927"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58926"
        BranchSideFuncs:
        - "hasOptionalString()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58918"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58922"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58921"
        BranchSideFuncs:
        - "ensureRepeatedStringIsMutable()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58927"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58932"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58931"
        BranchSideFuncs:
        - "hasRequiredBytes()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58932"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58935"
        BranchSideFuncs:
        - "setRequiredBytes(com.google.protobuf.ByteString)"
        - "getRequiredBytes()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58934"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58935"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58946"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58945"
        BranchSideFuncs:
        - "hasOptionalBytes()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58936"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58941"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58940"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "ensureRepeatedBytesIsMutable()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58946"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58949"
        BranchSideFuncs:
        - "setOptionalBytes(com.google.protobuf.ByteString)"
        - "getOptionalBytes()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58948"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58879,1"
      Dst: "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58880,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58881,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58881,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].mergeRequiredMsg(foo.TestFull$TestMessageCheck$SubMessage)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58884,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58889,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58890,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58892,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58896,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58897,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58902,1"
      Dst: "[foo.TestFull$TestMessageCheck].access$16900()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58903,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58905,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58909,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasOptionalMsg()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58910,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58910,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].mergeOptionalMsg(foo.TestFull$TestMessageCheck$SubMessage)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58912,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasRequiredString()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58917,1"
      Dst: "[java.util.AbstractCollection].isEmpty()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58922,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58923,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58927,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasOptionalString()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58932,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasRequiredBytes()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58933,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredBytes()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58933,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].setRequiredBytes(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58938,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58941,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedBytesIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58946,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasOptionalBytes()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58947,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalBytes()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58947,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].setOptionalBytes(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58949,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58949,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 17
    BBCount: 38
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].mergeRequiredMsg(foo.TestFull$TestMessageCheck$SubMessage)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59127
    functionLinenumberEnd: 59144
    functionDepth: 4
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck$SubMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsgBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59128"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59137"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59136"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59129"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59133"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59129"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59133"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59131"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59134"
        BranchSideFuncs:
        - "getRequiredMsgBuilder()"
        - "mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59133"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59139"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59143"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59142"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59131,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59132,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsgBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59132,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59137,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59141,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsgBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59161
    functionLinenumberEnd: 59165
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsgFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59163,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59164,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsgFieldBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59164,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59196
    functionLinenumberEnd: 59202
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59197"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59201"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59200"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59198,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck].access$16900()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 57512
    functionLinenumberEnd: 57514
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].mergeOptionalMsg(foo.TestFull$TestMessageCheck$SubMessage)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59488
    functionLinenumberEnd: 59505
    functionDepth: 4
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck$SubMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsgBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59489"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59498"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59497"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59490"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59494"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59490"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59494"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59492"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59495"
        BranchSideFuncs:
        - "getOptionalMsgBuilder()"
        - "mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59494"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59500"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59504"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59503"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59492,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59493,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsgBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59493,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59498,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59502,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsgBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59522
    functionLinenumberEnd: 59526
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsgFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59524,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59525,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsgFieldBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59525,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59637
    functionLinenumberEnd: 59643
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59638"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59641"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.LazyStringList)"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59640"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59638,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59639,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck].hasOptionalString()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58292
    functionLinenumberEnd: 58294
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58293"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58292"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck].getRequiredBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58348
    functionLinenumberEnd: 58350
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setRequiredBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59847
    functionLinenumberEnd: 59853
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59848"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59849"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59848"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59848,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59851,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedBytesIsMutable()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59866
    functionLinenumberEnd: 59872
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].isModifiable()"
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMessageCheck].access$17100(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59867"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59870"
        BranchSideFuncs:
        - "access$17100(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59869"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59867,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59868,1"
      Dst: "[foo.TestFull$TestMessageCheck].access$17100(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck].access$17100(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 57512
    functionLinenumberEnd: 57514
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:57513,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].hasOptionalBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58388
    functionLinenumberEnd: 58390
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58389"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58388"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck].getOptionalBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58396
    functionLinenumberEnd: 58398
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setOptionalBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59971
    functionLinenumberEnd: 59977
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59972"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59973"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59972"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59972,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59975,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58955
    functionLinenumberEnd: 58979
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].hasRequiredMsg()"
    - "[foo.TestFull$TestMessageCheck$Builder].hasRequiredString()"
    - "[foo.TestFull$TestMessageCheck$Builder].hasRequiredBytes()"
    - "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsg()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].isInitialized()"
    - "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgCount()"
    - "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsg(int)"
    - "[foo.TestFull$TestMessageCheck$Builder].hasOptionalMsg()"
    - "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsg()"
    functionUses: 1
    ICount: 30
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58956"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58959"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58958"
        BranchSideFuncs:
        - "hasRequiredString()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58959"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58962"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58961"
        BranchSideFuncs:
        - "hasRequiredBytes()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58962"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58965"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58964"
        BranchSideFuncs:
        - "getRequiredMsg()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58965"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58968"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58967"
        BranchSideFuncs:
        - "getRepeatedMsgCount()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58968"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58973"
        BranchSideFuncs:
        - "getRepeatedMsg(int)"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58972"
        BranchSideFuncs:
        - "hasOptionalMsg()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58969"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58968"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58967"
        BranchSideFuncs:
        - "getRepeatedMsgCount()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58973"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58978"
        BranchSideFuncs:
        - "isInitialized()"
        - "getOptionalMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58977"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58974"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58978"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58977"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58956,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].hasRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58959,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].hasRequiredString()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58962,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].hasRequiredBytes()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58965,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58965,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].isInitialized()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58968,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgCount()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58969,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsg(int)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58973,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].hasOptionalMsg()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58974,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsg()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 17
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].hasRequiredMsg()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59080
    functionLinenumberEnd: 59082
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59081"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59080"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].hasRequiredString()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59560
    functionLinenumberEnd: 59562
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59561"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59560"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].hasRequiredBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59831
    functionLinenumberEnd: 59833
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59832"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59831"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgCount()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59219
    functionLinenumberEnd: 59224
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59220"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59223"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59222"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59221,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59223,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsg(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59229
    functionLinenumberEnd: 59234
    functionDepth: 4
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59230"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59233"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59232"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59231,1"
      Dst: "[java.util.List].get(int)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59233,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].hasOptionalMsg()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 59441
    functionLinenumberEnd: 59443
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59442"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59441"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: 58985
    functionLinenumberEnd: 59070
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsgFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].parser()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsgFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedBytesIsMutable()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 86
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58986"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58990"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:58989"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:58991"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59067"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59066"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59009"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59013"
        BranchSideFuncs:
        - "ensureRepeatedMsgIsMutable()"
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59012"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59057"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59063"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59062"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:58987,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58992,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58999,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsgFieldBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58999,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:58998,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59007,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].parser()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59006,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59010,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59011,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59013,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59019,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsgFieldBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59025,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59031,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59032,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59047,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedBytesIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59057,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59067,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59065,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 24
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parser()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 58088
    functionLinenumberEnd: 58090
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setRequiredMsg(foo.TestFull$TestMessageCheck$SubMessage)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck$SubMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59098"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59104"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59103"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59099"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59102"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59101"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59100,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59104,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59107,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setRequiredMsg(foo.TestFull$TestMessageCheck$SubMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59115"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59118"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59117"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59116,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59118,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59121,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57879
    functionLinenumberEnd: 57885
    functionDepth: 2
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57881"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57884"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57883"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57880,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57881,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].isInitialized()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57882,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].clearRequiredMsg()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59151"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59155"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59154"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59152,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59155,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRequiredMsgOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessageOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59170"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59173"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59172"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59173"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59173"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59172"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59171,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59174,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgList()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59210"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59213"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59212"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59211,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59213,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setRepeatedMsg(int,foo.TestFull$TestMessageCheck$SubMessage)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "foo.TestFull$TestMessageCheck$SubMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59241"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59249"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59248"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59242"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59245"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59244"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59243,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59245,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59246,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59247,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59249,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setRepeatedMsg(int,foo.TestFull$TestMessageCheck$SubMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59258"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59263"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59262"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59259,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59260,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59260,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59261,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59263,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].addRepeatedMsg(foo.TestFull$TestMessageCheck$SubMessage)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck$SubMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59271"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59279"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59278"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59272"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59275"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59274"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59273,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59275,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59276,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59277,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59279,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].addRepeatedMsg(int,foo.TestFull$TestMessageCheck$SubMessage)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "foo.TestFull$TestMessageCheck$SubMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59288"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59296"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59295"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59292"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59291"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59290,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59292,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59293,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59294,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59296,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].addRepeatedMsg(foo.TestFull$TestMessageCheck$SubMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59305"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59310"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59309"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59306,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59307,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59307,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59308,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59310,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].addRepeatedMsg(int,foo.TestFull$TestMessageCheck$SubMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59319"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59324"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59323"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59320,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59321,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59321,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59322,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59324,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].addAllRepeatedMsg(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59333"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59339"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59338"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59334,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59335,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59337,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59339,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].clearRepeatedMsg()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59347"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59352"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59351"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59348,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59350,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59352,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].removeRepeatedMsg(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59360"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59365"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59364"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59361,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedMsgIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59362,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59363,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59365,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgBuilder(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59374,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59374,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgOrBuilder(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessageCheck$SubMessageOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59381"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59383"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59382"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59382,1"
      Dst: "[java.util.List].get(int)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59383,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgOrBuilderList()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59391"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59394"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59393"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59392,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59394,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].addRepeatedMsgBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59401,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59402,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59401,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].addRepeatedMsgBuilder(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59409,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59410,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59409,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgBuilderList()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59417,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedMsgFieldBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59417,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setOptionalMsg(foo.TestFull$TestMessageCheck$SubMessage)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck$SubMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59459"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59465"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59464"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59460"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59463"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59462"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59461,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59465,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59468,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setOptionalMsg(foo.TestFull$TestMessageCheck$SubMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59476"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59479"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59478"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59477,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59479,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59482,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].clearOptionalMsg()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59512"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59516"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59515"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59513,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59516,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getOptionalMsgOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessageOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59531"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59534"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59533"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59534"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59534"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59533"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59532,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59535,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRequiredString()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59578"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59577"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59573"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59576"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59575"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59572,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59573,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRequiredStringBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59588"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59594"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59590,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setRequiredString(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59605"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59606"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59605"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59605,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59608,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].clearRequiredString()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    - "[foo.TestFull$TestMessageCheck].getRequiredString()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59616,1"
      Dst: "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59616,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredString()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59618,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getRequiredString()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58214
    functionLinenumberEnd: 58226
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58216"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58219"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58218"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestMessageCheck:58222"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58225"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58224"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58221,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestMessageCheck:58222,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setRequiredStringBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59628"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59629"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59628"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59628,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59631,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedStringList()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59649,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedStringCount()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59657,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedString(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59665,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedStringBytes(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59674,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setRepeatedString(int,java.lang.String)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59684"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59685"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59684"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59684,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59685,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59686,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59688,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].addRepeatedString(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59698"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59699"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59698"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59698,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59699,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59700,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59702,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].addAllRepeatedString(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59712,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59713,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59716,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].clearRepeatedString()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59725,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59727,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].addRepeatedStringBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59737"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59738"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59737"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59737,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59738,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedStringIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59739,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59741,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].hasOptionalString()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59751"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59750"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getOptionalString()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59759"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59768"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59767"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59763"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59766"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59765"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59762,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59763,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getOptionalStringBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59778"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59784"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59780,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setOptionalString(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59795"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59796"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59795"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59795,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59798,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].clearOptionalString()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    - "[foo.TestFull$TestMessageCheck].getOptionalString()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59806,1"
      Dst: "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59806,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalString()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59808,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getOptionalString()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58300
    functionLinenumberEnd: 58312
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58302"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58305"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58304"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestMessageCheck:58308"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58311"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58310"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58307,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestMessageCheck:58308,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setOptionalStringBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59818"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59819"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59818"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59818,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59821,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRequiredBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].clearRequiredBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    - "[foo.TestFull$TestMessageCheck].getRequiredBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59860,1"
      Dst: "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59860,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredBytes()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59861,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedBytesList()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59878,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedBytesCount()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59886,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getRepeatedBytes(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59894,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].setRepeatedBytes(int,com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedBytesIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59904"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59905"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59904"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59904,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59905,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedBytesIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59906,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59908,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].addRepeatedBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedBytesIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59917"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59918"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59917"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59917,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59918,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedBytesIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59919,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59921,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].addAllRepeatedBytes(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedBytesIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59931,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].ensureRepeatedBytesIsMutable()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59932,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59935,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].clearRepeatedBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].access$17200(java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59943,1"
      Dst: "[foo.TestFull$TestMessageCheck].access$17200(java.lang.Class)"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59945,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].access$17200(java.lang.Class)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:57513,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].hasOptionalBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$Builder:59956"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$Builder:59955"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].getOptionalBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$Builder].clearOptionalBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    - "[foo.TestFull$TestMessageCheck].getOptionalBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$Builder:59984,1"
      Dst: "[foo.TestFull$TestMessageCheck].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59984,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalBytes()"
    - Src: "foo.TestFull$TestMessageCheck$Builder:59985,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1"
    linkageType: ""
    functionLinenumber: 5840
    functionLinenumberEnd: 5842
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1:5841,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1"
    linkageType: ""
    functionLinenumber: 5846
    functionLinenumberEnd: 5859
    functionDepth: 8
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1:5847,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1:5849,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1:5851,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1:5851,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1:5853,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1:5855,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4844
    functionLinenumberEnd: 4846
    functionDepth: 7
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4845,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4851
    functionLinenumberEnd: 4854
    functionDepth: 6
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].<init>(com.google.protobuf.compiler.PluginProtos$1)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4852"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4852"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.compiler.PluginProtos$1)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4851"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4853,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].<init>(com.google.protobuf.compiler.PluginProtos$1)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4852,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser].<init>(com.google.protobuf.GeneratedMessageLite)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser:1566,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser"
    linkageType: ""
    functionLinenumber: 1572
    functionLinenumberEnd: 1574
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessageLite"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite].parsePartialFrom(com.google.protobuf.GeneratedMessageLite,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser:1573,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].parsePartialFrom(com.google.protobuf.GeneratedMessageLite,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser].parsePartialFrom(byte[],int,int,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser"
    linkageType: ""
    functionLinenumber: 1579
    functionLinenumberEnd: 1581
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessageLite"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite].access$200(com.google.protobuf.GeneratedMessageLite,byte[],int,int,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser:1580,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].access$200(com.google.protobuf.GeneratedMessageLite,byte[],int,int,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type$1"
    linkageType: ""
    functionLinenumber: 14349
    functionLinenumberEnd: 14351
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type$1:14350,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type$1"
    linkageType: ""
    functionLinenumber: 14351
    functionLinenumberEnd: 14353
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type$1:14352,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$MethodToInvoke].values()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$MethodToInvoke"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessageLite$MethodToInvoke[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$MethodToInvoke:239,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$MethodToInvoke].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$MethodToInvoke"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessageLite$MethodToInvoke"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$MethodToInvoke:239,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$MethodToInvoke].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$MethodToInvoke"
    linkageType: ""
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$MethodToInvoke:239,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$MethodToInvoke].$values()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$MethodToInvoke"
    linkageType: ""
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessageLite$MethodToInvoke[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$18000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29751,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$18000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29756
    functionLinenumberEnd: 29759
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$18100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29757,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$18100()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29758,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29789"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29793"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29792"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29793"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29796"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29795"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29781,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29790,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29794,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29797,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29805
    functionLinenumberEnd: 29807
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$18000()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29806,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$18000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29810
    functionLinenumberEnd: 29812
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29811,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29877
    functionLinenumberEnd: 29883
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MessageOptions)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29881"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$MessageOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29880"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29879,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MessageOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29881,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29939
    functionLinenumberEnd: 29954
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29945"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29944"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29941"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29945"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29944"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29945"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29950"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29949"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29946"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29945"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29944"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29953"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29952"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29940,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29941,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29941,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29945,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29946,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29946,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29950,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30537
    functionLinenumberEnd: 30539
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30537"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30716
    functionLinenumberEnd: 30721
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30717"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30720"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30719"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30718,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30720,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 30730
    functionLinenumberEnd: 30735
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30731"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30734"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30733"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30732,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30734,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: 29960
    functionLinenumberEnd: 30031
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 75
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29961"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29965"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29964"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29966"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30028"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30027"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30013"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureUninterpretedOptionIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30012"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30018"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30024"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29962,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29967,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29973,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29999,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29999,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:29998,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30007,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30006,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30010,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30011,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30013,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30018,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30028,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30026,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 22
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].hasMessageSetWireFormat()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30062"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30061"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getMessageSetWireFormat()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].clearMessageSetWireFormat()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30154,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].hasNoStandardDescriptorAccessor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30170"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getNoStandardDescriptorAccessor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].clearNoStandardDescriptorAccessor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30218,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30236"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30235"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].clearDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30286,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].hasMapEntry()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30321"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30320"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getMapEntry()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].clearMapEntry()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30422,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].hasDeprecatedLegacyJsonFieldConflicts()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30447"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getDeprecatedLegacyJsonFieldConflicts()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].clearDeprecatedLegacyJsonFieldConflicts()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30522,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30569"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30568"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30567"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30566"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30565,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30569,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30572,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30587"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30585,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30587,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30590,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30658"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30657"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30658"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30658"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30657"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30656,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30659,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30703"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30706"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30705"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30704,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30706,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30746"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30754"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30753"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30747"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30750"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30748,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30750,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30751,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30752,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30754,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30767"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30772"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30771"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30768,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30769,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30769,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30770,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30772,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30784"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30792"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30791"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30785"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30788"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30787"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30786,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30788,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30789,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30790,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30792,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30805"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30813"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30812"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30806"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30809"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30808"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30807,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30809,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30810,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30811,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30813,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30831"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30830"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30827,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30828,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30828,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30829,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30831,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30844"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30849"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30848"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30845,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30846,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30846,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30847,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30849,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].addAllUninterpretedOption(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30862"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30868"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30867"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30863,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30864,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30866,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30868,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].clearUninterpretedOption()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30880"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30885"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30884"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30881,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30883,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30885,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].removeUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30897"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30902"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30901"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30898,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30899,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30900,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30902,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30915,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30915,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30926"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30928"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30927"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30927,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30928,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30943"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30942"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30941,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30943,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].addUninterpretedOptionBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30954,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30955,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30954,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].addUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30966,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30967,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30966,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30978,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$Builder:30978,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType$Collection].values()"
    functionSourceFile: "com.google.protobuf.FieldType$Collection"
    linkageType: ""
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionDepth: 0
    returnType: "com.google.protobuf.FieldType$Collection[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldType$Collection:304,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType$Collection].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.FieldType$Collection"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldType$Collection"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldType$Collection:304,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType$Collection].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.google.protobuf.FieldType$Collection"
    linkageType: ""
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldType$Collection:312,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType$Collection].$values()"
    functionSourceFile: "com.google.protobuf.FieldType$Collection"
    linkageType: ""
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionDepth: 0
    returnType: "com.google.protobuf.FieldType$Collection[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$1"
    linkageType: ""
    functionLinenumber: 21218
    functionLinenumberEnd: 21220
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$1:21219,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$1"
    linkageType: ""
    functionLinenumber: 21224
    functionLinenumberEnd: 21237
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64].newBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$1:21225,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredInt64$1:21227,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredInt64$1:21229,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredInt64$1:21229,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredInt64$1:21231,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredInt64$1:21233,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredInt64].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 21005
    functionLinenumberEnd: 21007
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:21006,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 21012
    functionLinenumberEnd: 21015
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt64)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64:21013"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:21013"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:21012"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredInt64)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:21014,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredInt64:21013,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt64)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21043
    functionLinenumberEnd: 21047
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21044,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21109
    functionLinenumberEnd: 21117
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredInt64$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredInt64"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredInt64].hasTest()"
    - "[foo.TestFull$TestMessRequiredInt64].getTest()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].setTest(long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64$Builder:21110"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21111"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21110"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredInt64$Builder:21111"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21114"
        BranchSideFuncs:
        - "setTest(long)"
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21113"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21110,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21111,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21112,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21112,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64$Builder].setTest(long)"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21114,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21114,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21115,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredInt64].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 21214
    functionLinenumberEnd: 21216
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 20844
    functionLinenumberEnd: 20846
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20845"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20844"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredInt64].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 20852
    functionLinenumberEnd: 20854
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].setTest(long)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21188
    functionLinenumberEnd: 21193
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21191,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21131
    functionLinenumberEnd: 21162
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredInt64$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64$Builder:21132"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21136"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21135"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredInt64$Builder:21137"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21159"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21158"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredInt64$Builder:21149"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21155"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21154"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21133,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21138,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21144,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21149,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21159,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21157,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21082
    functionLinenumberEnd: 21087
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial0(foo.TestFull$TestMessRequiredInt64)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64$Builder:21084"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21085"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21084"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21083,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21084,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial0(foo.TestFull$TestMessRequiredInt64)"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21085,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredInt64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 20817
    functionLinenumberEnd: 20857
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20818,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial0(foo.TestFull$TestMessRequiredInt64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21089
    functionLinenumberEnd: 21098
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredInt64"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64$Builder:21092"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21096"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21095"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType$1"
    linkageType: ""
    functionLinenumber: 31583
    functionLinenumberEnd: 31585
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType$1:31584,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType$1"
    linkageType: ""
    functionLinenumber: 31585
    functionLinenumberEnd: 31587
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType$1:31586,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6321
    functionLinenumberEnd: 6323
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6322,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6338,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6346
    functionLinenumberEnd: 6348
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6351
    functionLinenumberEnd: 6353
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6352,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].build()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6356
    functionLinenumberEnd: 6362
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo33554431"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6358"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6361"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6360"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6357,1"
      Dst: "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6358,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].isInitialized()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6359,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6383
    functionLinenumberEnd: 6389
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo33554431$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(foo.TestFull$TestFieldNo33554431)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6384"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6387"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo33554431)"
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6386"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6385,1"
      Dst: "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(foo.TestFull$TestFieldNo33554431)"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6387,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6405
    functionLinenumberEnd: 6410
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6406"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6409"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6408"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6406,1"
      Dst: "[foo.TestFull$TestFieldNo33554431$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: 6455
    functionLinenumberEnd: 6457
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6456"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6455"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6464"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6473"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6472"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6468"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6471"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6470"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6467,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6468,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6483"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6489"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6485,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].setTest(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6500"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6501"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6500"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6500,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6503,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo33554431$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554431].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo33554431].getTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6511,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6511,1"
      Dst: "[foo.TestFull$TestFieldNo33554431].getTest()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6513,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554431$Builder].setTestBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554431$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554431$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554431$Builder:6523"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6524"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554431$Builder:6523"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6523,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo33554431$Builder:6526,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32127
    functionLinenumberEnd: 32229
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32128,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32129
    functionLinenumberEnd: 32229
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32130,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32136
    functionLinenumberEnd: 32138
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$19500()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32137,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$19500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$19500()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32142
    functionLinenumberEnd: 32145
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$19600()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32143,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$19600()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32144,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$19600()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32155
    functionLinenumberEnd: 32157
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32156"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32155"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32162
    functionLinenumberEnd: 32165
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32164"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32162"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32163,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32179
    functionLinenumberEnd: 32181
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32180"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32179"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32191
    functionLinenumberEnd: 32203
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32193"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32196"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32195"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32202"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32198,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32199,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getValueBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32217"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32219,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32230
    functionLinenumberEnd: 32237
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32232"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32233"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32232"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32233"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32234"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32241
    functionLinenumberEnd: 32250
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32245"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32244"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32248"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32247"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32243,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32246,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32248,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32248,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32252
    functionLinenumberEnd: 32267
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32254"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32255"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32257"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32260"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32259"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32260"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32263"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32258,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32262,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32264,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32264,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32270
    functionLinenumberEnd: 32290
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasEdition()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasValue()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 36
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32274"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32273"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32274"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32277"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32276"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32279"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32280"
        BranchSideFuncs:
        - "hasEdition()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32279"
        BranchSideFuncs:
        - "hasEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32280"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32283"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32282"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32282"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32283"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32284"
        BranchSideFuncs:
        - "hasValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32283"
        BranchSideFuncs:
        - "hasValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32288"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32287"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32286"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32287"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32288"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32289"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32275,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32279,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32283,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasValue()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32285,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getValue()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32286,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32288,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32288,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 17
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32293
    functionLinenumberEnd: 32310
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasEdition()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasValue()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getValue()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 29
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32294"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32298"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32297"
        BranchSideFuncs:
        - "hasEdition()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32303"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32302"
        BranchSideFuncs:
        - "hasValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32303"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32307"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32306"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32298,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32298,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32299,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32303,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasValue()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32305,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getValue()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32305,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32307,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32307,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32315,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32321,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32326,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32332,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32336,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32342,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32347,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32354,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32360,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32368,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32374,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32381,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32384
    functionLinenumberEnd: 32386
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32385,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32386
    functionLinenumberEnd: 32388
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32387,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32393
    functionLinenumberEnd: 32396
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32394"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32394"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32393"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32395,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32394,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32406
    functionLinenumberEnd: 32408
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32407,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32424
    functionLinenumberEnd: 32608
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32425,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32495
    functionLinenumberEnd: 32508
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasEdition()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getEdition()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].setEdition(com.google.protobuf.DescriptorProtos$Edition)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasValue()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].access$20100(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32496"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32497"
        BranchSideFuncs:
        - "hasEdition()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32496"
        BranchSideFuncs:
        - "hasEdition()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32497"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32500"
        BranchSideFuncs:
        - "getEdition()"
        - "setEdition(com.google.protobuf.DescriptorProtos$Edition)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32499"
        BranchSideFuncs:
        - "hasValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32505"
        BranchSideFuncs:
        - "access$20100(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32504"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32496,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32497,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32498,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getEdition()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32498,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].setEdition(com.google.protobuf.DescriptorProtos$Edition)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32500,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hasValue()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32501,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].access$20100(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32503,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32505,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32505,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32720
    functionLinenumberEnd: 32722
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].setEdition(com.google.protobuf.DescriptorProtos$Edition)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32587
    functionLinenumberEnd: 32595
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$Edition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32588"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32591"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32590"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32589,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32592,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32593,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].access$20100(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32111
    functionLinenumberEnd: 32113
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilder(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32390,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32390,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32400
    functionLinenumberEnd: 32403
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32401,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32406
    functionLinenumberEnd: 32408
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32407,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32430
    functionLinenumberEnd: 32608
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32431,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32751
    functionLinenumberEnd: 32753
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32756
    functionLinenumberEnd: 32758
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32111
    functionLinenumberEnd: 32113
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault:32112,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].access$20002(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32111
    functionLinenumberEnd: 32113
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].access$20102(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32111
    functionLinenumberEnd: 32113
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].access$20276(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    linkageType: ""
    functionLinenumber: 32111
    functionLinenumberEnd: 32113
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$2].<init>(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$2"
    linkageType: ""
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AllocatedBuffer].<init>()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AllocatedBuffer$2:187,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$2].hasNioBuffer()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$2"
    linkageType: ""
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$2].nioBuffer()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$2"
    linkageType: ""
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AllocatedBuffer$2:198,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$2].hasArray()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$2"
    linkageType: ""
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$2].array()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$2"
    linkageType: ""
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$2].arrayOffset()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$2"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$2].position()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$2"
    linkageType: ""
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$2].position(int)"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$2"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionDepth: 0
    returnType: "com.google.protobuf.AllocatedBuffer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 2
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.AllocatedBuffer$2:223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.AllocatedBuffer$2:224"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "com.google.protobuf.AllocatedBuffer$2:223"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
    - Branch String: "com.google.protobuf.AllocatedBuffer$2:223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.AllocatedBuffer$2:226"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
      - BranchSide: "com.google.protobuf.AllocatedBuffer$2:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.AllocatedBuffer$2:224,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.AllocatedBuffer$2:224,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.AllocatedBuffer$2:224,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.AllocatedBuffer$2:224,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.AllocatedBuffer$2:224,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.AllocatedBuffer$2].limit()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$2"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$2].remaining()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isSupported()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1296
    functionLinenumberEnd: 1298
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].hasUnsafeByteBufferOperations()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1297,1"
      Dst: "[com.google.protobuf.UnsafeUtil].hasUnsafeByteBufferOperations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].<init>(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1299
    functionLinenumberEnd: 1308
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].<init>(com.google.protobuf.CodedInputStream$1)"
    - "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.Buffer].position()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1300,1"
      Dst: "[com.google.protobuf.CodedInputStream].<init>(com.google.protobuf.CodedInputStream$1)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1302,1"
      Dst: "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1303,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1304,1"
      Dst: "[java.nio.Buffer].position()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1310
    functionLinenumberEnd: 1323
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    functionUses: 145
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1311"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1316"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1315"
        BranchSideFuncs:
        - "readRawVarint32()"
        - "getTagFieldNumber(int)"
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1317"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1321"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1311,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1316,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1317,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1320,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1911
    functionLinenumberEnd: 1913
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1912"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1911"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1685
    functionLinenumberEnd: 1721
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64SlowPath()"
    functionUses: 54
    ICount: 87
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1688"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1693"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1692"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1693"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1696"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1695"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1698"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1697"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1698"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1700"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1699"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1700"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1702"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1701"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1702"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1705"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1704"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1708"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1717"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1716"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1709"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1717"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1716"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1710"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1717"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1716"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1711"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1717"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1716"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1712"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1717"
        BranchSideFuncs:
        - "getByte(long)"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1716"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1713"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1717"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1716"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1693,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1720,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64SlowPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 21
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64SlowPath()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1822
    functionLinenumberEnd: 1832
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawByte()"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1824"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1831"
        BranchSideFuncs:
        - "readRawByte()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1830"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1827"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1823"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1822"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1825,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawByte()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1831,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawByte()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1921
    functionLinenumberEnd: 1926
    functionDepth: 2
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1922"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1925"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1924"
        BranchSideFuncs:
        - "getByte(long)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1923,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1925,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionDepth: 1
    returnType: "com.google.protobuf.InvalidProtocolBufferException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    functionUses: 15
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:106,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1326
    functionLinenumberEnd: 1331
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1330"
        BranchSideFuncs:
        - "invalidEndTag()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1328,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionDepth: 1
    returnType: "com.google.protobuf.InvalidProtocolBufferException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:114,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getLastTag()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipField(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1338
    functionLinenumberEnd: 1361
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipRawVarint()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipRawBytes(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipMessage()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 6
    ICount: 21
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1339,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1341,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipRawVarint()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1344,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipRawBytes(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1347,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1350,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipMessage()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1352,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1352,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1351,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1360,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipRawVarint()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1723
    functionLinenumberEnd: 1730
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipRawVarintFastPath()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipRawVarintSlowPath()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1724"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1727"
        BranchSideFuncs:
        - "skipRawVarintFastPath()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1726"
        BranchSideFuncs:
        - "skipRawVarintSlowPath()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1724,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1725,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipRawVarintFastPath()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1727,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipRawVarintSlowPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1974
    functionLinenumberEnd: 1976
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipRawVarintFastPath()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1731
    functionLinenumberEnd: 1738
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1732"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1737"
        BranchSideFuncs:
        - "getByte(long)"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1736"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1733"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1732"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1731"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1733,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1737,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipRawVarintSlowPath()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1740
    functionLinenumberEnd: 1747
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawByte()"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1741"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1746"
        BranchSideFuncs:
        - "readRawByte()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1745"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1742"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1741"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1740"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1742,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawByte()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1746,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipRawBytes(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1949
    functionLinenumberEnd: 1960
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 3
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1956"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1959"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1958"
        BranchSideFuncs:
        - "truncatedMessage()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1950,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1957,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1959,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipMessage()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1417
    functionLinenumberEnd: 1423
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipField(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1420"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1419"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1422"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1418,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1419,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipField(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipField(int,com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian64()"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedOutputStream].writeBytesNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipMessage(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian32()"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1366,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1369,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1370,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1371,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1376,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian64()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1378,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1383,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1385,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytesNoTag(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1391,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipMessage(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1394,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1393,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1395,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1405,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian32()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1407,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1411,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1453
    functionLinenumberEnd: 1455
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64()"
    functionUses: 18
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1454,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1763
    functionLinenumberEnd: 1819
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64SlowPath()"
    functionUses: 4
    ICount: 117
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1766"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1772"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1771"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1772"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1775"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1774"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1775"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1777"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1776"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1777"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1779"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1778"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1779"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1781"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1780"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1781"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1783"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1782"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1783"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1785"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1784"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1785"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1787"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1786"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1787"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1789"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1788"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1789"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1799"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1798"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1809"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1815"
        BranchSideFuncs:
        - "getByte(long)"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1814"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1810"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1815"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1814"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1772,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1818,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64SlowPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 25
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1850
    functionLinenumberEnd: 1866
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    functionUses: 3
    ICount: 57
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1853"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1857"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1856"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1854,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1858,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1589
    functionLinenumberEnd: 1612
    functionDepth: 5
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].slice(long,long)"
    - "[com.google.protobuf.ByteString].wrap(java.nio.ByteBuffer)"
    - "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - "[com.google.protobuf.ByteString].wrap(byte[])"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 217
    ICount: 38
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1591"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1605"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1604"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1591"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1605"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1604"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1598"
        BranchSideFuncs:
        - "slice(long,long)"
        - "wrap(java.nio.ByteBuffer)"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1597"
        BranchSideFuncs:
        - "copyMemory(long,byte[],long,long)"
        - "wrap(byte[])"
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1598"
        BranchSideFuncs:
        - "slice(long,long)"
        - "wrap(java.nio.ByteBuffer)"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1597"
        BranchSideFuncs:
        - "copyMemory(long,byte[],long,long)"
        - "wrap(byte[])"
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1605"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1608"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1607"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1611"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1610"
        BranchSideFuncs:
        - "truncatedMessage()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1590,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1591,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1593,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].slice(long,long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1595,1"
      Dst: "[com.google.protobuf.ByteString].wrap(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1599,1"
      Dst: "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1601,1"
      Dst: "[com.google.protobuf.ByteString].wrap(byte[])"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1609,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1611,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].slice(long,long)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1982
    functionLinenumberEnd: 2000
    functionDepth: 2
    returnType: "java.nio.ByteBuffer"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].bufferPos(long)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[java.lang.Throwable].initCause(java.lang.Throwable)"
    - "[java.nio.Buffer].position()"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.Buffer].position(int)"
    - "[java.nio.Buffer].limit(int)"
    - "[java.nio.ByteBuffer].slice()"
    functionUses: 1
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1983,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1984,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1989,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].bufferPos(long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1989,1"
      Dst: "[java.nio.Buffer].position(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1990,1"
      Dst: "[java.nio.Buffer].limit(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1991,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1993,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1994,1"
      Dst: "[java.lang.Throwable].initCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].bufferPos(long)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1978
    functionLinenumberEnd: 1980
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].copyMemory(long,byte[],long,long)"
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].copyMemory(long,byte[],long,long)"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].copyMemory(long,byte[],long,long)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].copyMemory(long,byte[],long,long)"
    functionUses: 5
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:223,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].copyMemory(long,byte[],long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipMessage(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipField(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1429"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1430"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1429"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1429"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1432"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1431"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1428,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1429,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipField(int,com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1835
    functionLinenumberEnd: 1847
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    functionUses: 3
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1838"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1842"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1841"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1839,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1843,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1438
    functionLinenumberEnd: 1440
    functionDepth: 3
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian64()"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1439,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian64()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1439,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFloat()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1443
    functionLinenumberEnd: 1445
    functionDepth: 3
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].intBitsToFloat(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian32()"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1444,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian32()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1444,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1448
    functionLinenumberEnd: 1450
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1449,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1458
    functionLinenumberEnd: 1460
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    functionUses: 69
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1459,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1463
    functionLinenumberEnd: 1465
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian64()"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1464,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1468
    functionLinenumberEnd: 1470
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian32()"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1469,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1473
    functionLinenumberEnd: 1475
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64()"
    functionUses: 51
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1473"
        BranchSideFuncs:
        - "readRawVarint64()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1474,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readString()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1478
    functionLinenumberEnd: 1499
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1480"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1491"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1480"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1491"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1492"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1495"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1494"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1498"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1497"
        BranchSideFuncs:
        - "truncatedMessage()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1479,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1480,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1486,1"
      Dst: "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1487,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1496,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1498,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1502
    functionLinenumberEnd: 1518
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].bufferPos(long)"
    - "[com.google.protobuf.Utf8].decodeUtf8(java.nio.ByteBuffer,int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 25
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1504"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1511"
        BranchSideFuncs:
        - "decodeUtf8(java.nio.ByteBuffer,int,int)"
        - "bufferPos(long)"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1510"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1504"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1511"
        BranchSideFuncs:
        - "decodeUtf8(java.nio.ByteBuffer,int,int)"
        - "bufferPos(long)"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1510"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1514"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1513"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1514"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1517"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1516"
        BranchSideFuncs:
        - "truncatedMessage()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1503,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1504,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1505,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].bufferPos(long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1506,1"
      Dst: "[com.google.protobuf.Utf8].decodeUtf8(java.nio.ByteBuffer,int,int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1515,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1517,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1525
    functionLinenumberEnd: 1532
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite$Builder"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 10
    ICount: 15
    EdgeCount: 112
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1526,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1528,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1529,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1529,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readGroup(int,com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.MessageLite"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.Parser"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1539,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1541,1"
      Dst: "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1542,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1542,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUnknownGroup(int,com.google.protobuf.MessageLite$Builder)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1551,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1551,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1557
    functionLinenumberEnd: 1570
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite$Builder"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 57
    ICount: 20
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1568"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1567"
        BranchSideFuncs:
        - "popLimit(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1558,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1559,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1560,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1562,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1563,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1565,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1566,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1568,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1879
    functionLinenumberEnd: 1893
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].recomputeBufferSizeAfterLimit()"
    functionUses: 47
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1880"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1883"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1882"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1885"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1888"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1887"
        BranchSideFuncs:
        - "recomputeBufferSizeAfterLimit()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1881,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1883,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1886,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1890,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].recomputeBufferSizeAfterLimit()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1916
    functionLinenumberEnd: 1918
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].recomputeBufferSizeAfterLimit()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1962
    functionLinenumberEnd: 1973
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1965"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1969"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1902
    functionLinenumberEnd: 1908
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    functionUses: 46
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1903"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1907"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1906"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1907,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1896
    functionLinenumberEnd: 1900
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].recomputeBufferSizeAfterLimit()"
    functionUses: 48
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1898,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].recomputeBufferSizeAfterLimit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1573
    functionLinenumberEnd: 1586
    functionDepth: 5
    returnType: "com.google.protobuf.MessageLite"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Parser"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.Timestamp$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredDouble$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$3].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MapEntry$Metadata$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DiscardUnknownFieldsParser$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$2].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DynamicMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$3].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    functionUses: 47
    ICount: 21
    EdgeCount: 119
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1581"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1584"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1583"
        BranchSideFuncs:
        - "popLimit(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1574,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1575,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1576,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1578,1"
      Dst: "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1579,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1581,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1582,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1584,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readByteArray()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1616,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1616,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawBytes(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawBytes(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].slice(long,long)"
    - "[java.nio.ByteBuffer].get(byte[])"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1930"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1937"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1936"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1930"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1937"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1936"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1937"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1945"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1944"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1938"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1941"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1940"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1930,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1932,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].slice(long,long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1932,1"
      Dst: "[java.nio.ByteBuffer].get(byte[])"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1941,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1945,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readByteBuffer()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].slice(long,long)"
    - "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1622"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1639"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1622"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1639"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1626"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1632"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1631"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1626"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1632"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1631"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1640"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1643"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1642"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1643"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1646"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1621,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1622,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1627,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].slice(long,long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1633,1"
      Dst: "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1635,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1644,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1646,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1650
    functionLinenumberEnd: 1652
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    functionUses: 49
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1651,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1655
    functionLinenumberEnd: 1657
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    functionUses: 56
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1656,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1660
    functionLinenumberEnd: 1662
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian32()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1661,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1665
    functionLinenumberEnd: 1667
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian64()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1666,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawLittleEndian64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1670
    functionLinenumberEnd: 1672
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    functionUses: 13
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1671,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1671,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1675
    functionLinenumberEnd: 1677
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64()"
    functionUses: 13
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1676,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint64()"
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1676,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].enableAliasing(boolean)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].resetSizeCounter()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].<init>(java.nio.ByteBuffer,boolean,com.google.protobuf.CodedInputStream$1)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder"
    linkageType: ""
    functionLinenumber: 1258
    functionLinenumberEnd: 1260
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    - "com.google.protobuf.CodedInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].<init>(java.nio.ByteBuffer,boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder:1259,1"
      Dst: "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].<init>(java.nio.ByteBuffer,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos:25,1"
      Dst: "[com.google.protobuf.DescriptorProtos].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$3600()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$3700()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$5900()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$7900()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$8000()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$9600()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$9700()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$10600()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$10700()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$19400()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$23200()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$23300()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$25200()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$28100()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$28200()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$30300()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$33300()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos].access$35200()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos"
    linkageType: ""
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionDepth: 0
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$1].<init>()"
    functionSourceFile: "com.google.protobuf.Method$1"
    linkageType: ""
    functionLinenumber: 1562
    functionLinenumberEnd: 1564
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$1:1563,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Method$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Method$1"
    linkageType: ""
    functionLinenumber: 1568
    functionLinenumberEnd: 1581
    functionDepth: 6
    returnType: "com.google.protobuf.Method"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Method].newBuilder()"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Method$1:1569,1"
      Dst: "[com.google.protobuf.Method].newBuilder()"
    - Src: "com.google.protobuf.Method$1:1571,1"
      Dst: "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Method$1:1573,1"
      Dst: "[com.google.protobuf.Method$Builder].buildPartial()"
    - Src: "com.google.protobuf.Method$1:1573,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Method$1:1575,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Method$1:1577,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.WireFormat$Utf8Validation$3].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.WireFormat$Utf8Validation$3"
    linkageType: ""
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat$Utf8Validation].<init>(java.lang.String,int,com.google.protobuf.WireFormat$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$Utf8Validation$3:181,1"
      Dst: "[com.google.protobuf.WireFormat$Utf8Validation].<init>(java.lang.String,int,com.google.protobuf.WireFormat$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$Utf8Validation$3].readString(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.WireFormat$Utf8Validation$3"
    linkageType: ""
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$Utf8Validation$3:184,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16809
    functionLinenumberEnd: 16904
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16810,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16815
    functionLinenumberEnd: 16817
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$9600()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16816,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$9600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16821
    functionLinenumberEnd: 16824
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$9700()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16822,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$9700()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16823,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16836
    functionLinenumberEnd: 16838
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16837"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16836"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16866"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16872"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16868,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16899"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16900,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16922
    functionLinenumberEnd: 16931
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16923"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16926"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16925"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16926"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16929"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16928"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16924,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16927,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16927,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16929,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16929,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16933
    functionLinenumberEnd: 16948
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16935"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16936"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16938"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16941"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16940"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16941"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16944"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16939,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16943,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16943,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16945,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16945,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16951
    functionLinenumberEnd: 16972
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 37
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16952"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16955"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16954"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16955"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16958"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16957"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16961"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16960"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16961"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16965"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16964"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16963"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16964"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16965"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16966"
        BranchSideFuncs:
        - "hasOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16965"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16966"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16970"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16969"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16968"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16969"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16970"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16971"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16970"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16956,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16960,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16962,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16963,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16965,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16967,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16968,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16970,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16970,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 17
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37183
    functionLinenumberEnd: 37203
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 23
    ICount: 36
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37187"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37186"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37190"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37189"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37192"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37193"
        BranchSideFuncs:
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37192"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37193"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37197"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37196"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37196"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37199"
        BranchSideFuncs:
        - "getUnknownFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37198"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37200"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37199"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getExtensionFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37202"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37188,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37192,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37194,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37195,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37197,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37198,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37199,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37199,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37200,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37200,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37069
    functionLinenumberEnd: 37071
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16975
    functionLinenumberEnd: 16992
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 30
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16976"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16980"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16979"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16981"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16985"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16984"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16985"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16989"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16988"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16980,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16980,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16981,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16983,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16983,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16985,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16987,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16987,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16989,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16989,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37206
    functionLinenumberEnd: 37224
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 32
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37207"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37211"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37210"
        BranchSideFuncs:
        - "hasFeatures()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37212"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37216"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37215"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37216"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37220"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37219"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashFields(int,java.util.Map)"
        - "getExtensionFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37211,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37211,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37212,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37214,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37214,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37216,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37218,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37218,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37220,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37220,1"
      Dst: "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37221,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37221,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37007
    functionLinenumberEnd: 37009
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$23200()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37008,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$23200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:16997,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17003,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17008,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17014,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17018,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17024,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17029,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17036,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17042,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17050,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17056,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17063,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 17066
    functionLinenumberEnd: 17068
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17067,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 17068
    functionLinenumberEnd: 17070
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17069,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 17075
    functionLinenumberEnd: 17078
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17076"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17076"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17075"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17077,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17076,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17092
    functionLinenumberEnd: 17094
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17093,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17110
    functionLinenumberEnd: 17264
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17111,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17112,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17120
    functionLinenumberEnd: 17126
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17121"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17123,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptionsFieldBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17452
    functionLinenumberEnd: 17462
    functionDepth: 2
    returnType: "com.google.protobuf.SingleFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17453"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17461"
        BranchSideFuncs:
        - "getParentForChildren()"
        - "isClean()"
        - "<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17460"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17456,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17457,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17458,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17458,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17357
    functionLinenumberEnd: 17362
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    - "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17358"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17361"
        BranchSideFuncs:
        - "getDefaultInstance()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17360"
        BranchSideFuncs:
        - "getMessage()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17359"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17358"
        BranchSideFuncs:
        - "getDefaultInstance()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17359,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17361,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessage()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17193
    functionLinenumberEnd: 17206
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].access$10100(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17194"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17195"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17194"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17200"
        BranchSideFuncs:
        - "access$10100(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17199"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17203"
        BranchSideFuncs:
        - "mergeOptions(com.google.protobuf.DescriptorProtos$OneofOptions)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17202"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17194,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17195,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17196,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].access$10100(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17198,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17200,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17201,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17201,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17203,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17203,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].access$10100(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 16791
    functionLinenumberEnd: 16793
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeOptions(com.google.protobuf.DescriptorProtos$OneofOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17397
    functionLinenumberEnd: 17414
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptionsBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17398"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17407"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17406"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17403"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17403"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17404"
        BranchSideFuncs:
        - "getOptionsBuilder()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$OneofOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17403"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17409"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17413"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17401,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17402,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptionsBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17402,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17407,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].mergeFrom(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17411,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17431
    functionLinenumberEnd: 17435
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptionsFieldBuilder()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17433,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17434,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17434,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilder(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17072,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17072,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 17082
    functionLinenumberEnd: 17085
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto:17083,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17092
    functionLinenumberEnd: 17094
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17093,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17116
    functionLinenumberEnd: 17264
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17117,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17118,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 17504
    functionLinenumberEnd: 17506
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: 17509
    functionLinenumberEnd: 17511
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4093
    functionLinenumberEnd: 4095
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4094,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4110,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4118
    functionLinenumberEnd: 4120
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4123
    functionLinenumberEnd: 4125
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4124,1"
      Dst: "[foo.TestFull$TestFieldNo2047].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].build()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4128
    functionLinenumberEnd: 4134
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo2047"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4130"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4133"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4132"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4129,1"
      Dst: "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4130,1"
      Dst: "[foo.TestFull$TestFieldNo2047].isInitialized()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4131,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4155
    functionLinenumberEnd: 4161
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo2047$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(foo.TestFull$TestFieldNo2047)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4156"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4159"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo2047)"
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4158"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4157,1"
      Dst: "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(foo.TestFull$TestFieldNo2047)"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4159,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4177
    functionLinenumberEnd: 4182
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4178"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4181"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4180"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4178,1"
      Dst: "[foo.TestFull$TestFieldNo2047$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: 4227
    functionLinenumberEnd: 4229
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4228"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4227"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4236"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4245"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4244"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4240"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4243"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4242"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4239,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4240,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4255"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4261"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4257,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].setTest(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4272"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4273"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4272"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4272,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4275,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo2047$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2047].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo2047].getTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4283,1"
      Dst: "[foo.TestFull$TestFieldNo2047].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4283,1"
      Dst: "[foo.TestFull$TestFieldNo2047].getTest()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4285,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2047$Builder].setTestBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo2047$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2047$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2047$Builder:4295"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4296"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2047$Builder:4295"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4295,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo2047$Builder:4298,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Timestamp].<init>()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 120
    functionLinenumberEnd: 173
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:121,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:133,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 185
    functionLinenumberEnd: 194
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    functionUses: 7
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.Timestamp:186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:189"
        BranchSideFuncs:
        - "writeInt64(int,long)"
      - BranchSide: "com.google.protobuf.Timestamp:188"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Timestamp:189"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:192"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.Timestamp:191"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Timestamp:187,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - Src: "com.google.protobuf.Timestamp:190,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.Timestamp:192,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Timestamp:192,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Timestamp].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 196
    functionLinenumberEnd: 212
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Timestamp:198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:199"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Timestamp:201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:204"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Timestamp:205"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:208"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Timestamp:203,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - Src: "com.google.protobuf.Timestamp:207,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.Timestamp:209,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Timestamp:209,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 215
    functionLinenumberEnd: 230
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].getSeconds()"
    - "[com.google.protobuf.Timestamp].getNanos()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 24
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.Timestamp:216"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:219"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Timestamp:218"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Timestamp:219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:222"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Timestamp:221"
        BranchSideFuncs:
        - "getSeconds()"
    - Branch String: "com.google.protobuf.Timestamp:225"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:226"
        BranchSideFuncs:
        - "getNanos()"
      - BranchSide: "com.google.protobuf.Timestamp:225"
        BranchSideFuncs:
        - "getNanos()"
    - Branch String: "com.google.protobuf.Timestamp:227"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:228"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Timestamp:227"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Timestamp:228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:229"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Timestamp:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:220,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Timestamp:224,1"
      Dst: "[com.google.protobuf.Timestamp].getSeconds()"
    - Src: "com.google.protobuf.Timestamp:226,1"
      Dst: "[com.google.protobuf.Timestamp].getNanos()"
    - Src: "com.google.protobuf.Timestamp:228,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Timestamp:228,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 11
  - functionName: "[com.google.protobuf.Timestamp].hashCode()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 247
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[com.google.protobuf.Timestamp].getSeconds()"
    - "[com.google.protobuf.Timestamp].getNanos()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Timestamp:234"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:238"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Timestamp:237"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "hashLong(long)"
        - "getSeconds()"
        - "getNanos()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.Timestamp:238,1"
      Dst: "[com.google.protobuf.Timestamp].getDescriptor()"
    - Src: "com.google.protobuf.Timestamp:238,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Timestamp:241,1"
      Dst: "[com.google.protobuf.Timestamp].getSeconds()"
    - Src: "com.google.protobuf.Timestamp:240,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "com.google.protobuf.Timestamp:243,1"
      Dst: "[com.google.protobuf.Timestamp].getNanos()"
    - Src: "com.google.protobuf.Timestamp:244,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Timestamp:244,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Timestamp].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:252,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:258,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:263,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:269,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:273,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:279,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:284,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:291,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:297,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:305,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:311,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:318,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionDepth: 4
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:322,1"
      Dst: "[com.google.protobuf.Timestamp].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].newBuilder()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionDepth: 3
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:324,1"
      Dst: "[com.google.protobuf.Timestamp].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].toBuilder()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 330
    functionLinenumberEnd: 333
    functionDepth: 2
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp$Builder].<init>(com.google.protobuf.Timestamp$1)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Timestamp)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Timestamp:331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Timestamp:331"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Timestamp$1)"
      - BranchSide: "com.google.protobuf.Timestamp:330"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Timestamp)"
    Callsites:
    - Src: "com.google.protobuf.Timestamp:332,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].<init>(com.google.protobuf.Timestamp$1)"
    - Src: "com.google.protobuf.Timestamp:331,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Timestamp)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Timestamp].newBuilder(com.google.protobuf.Timestamp)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Timestamp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Timestamp)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:327,1"
      Dst: "[com.google.protobuf.Timestamp].toBuilder()"
    - Src: "com.google.protobuf.Timestamp:327,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Timestamp)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 337
    functionLinenumberEnd: 340
    functionDepth: 2
    returnType: "com.google.protobuf.Timestamp$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Timestamp$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp:338,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Timestamp$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].parser()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].getParserForType()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 724
    functionLinenumberEnd: 726
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Timestamp"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 731
    functionDepth: 0
    returnType: "com.google.protobuf.Timestamp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].<init>()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31005
    functionLinenumberEnd: 31148
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31006,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31018
    functionLinenumberEnd: 31020
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31019,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31160
    functionLinenumberEnd: 31166
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase:31161"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31164"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "foo.TestFull$LowerCase:31163"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$LowerCase:31162,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "foo.TestFull$LowerCase:31164,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$LowerCase:31164,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$LowerCase].getSerializedSize()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31168
    functionLinenumberEnd: 31180
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase:31170"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31171"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$LowerCase:31173"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31176"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$LowerCase:31175,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "foo.TestFull$LowerCase:31177,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$LowerCase:31177,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31183
    functionLinenumberEnd: 31198
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].hasValue()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase:31184"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31187"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$LowerCase:31186"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$LowerCase:31187"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31190"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$LowerCase:31189"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$LowerCase:31192"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31193"
        BranchSideFuncs:
        - "hasValue()"
      - BranchSide: "foo.TestFull$LowerCase:31192"
        BranchSideFuncs:
        - "hasValue()"
    - Branch String: "foo.TestFull$LowerCase:31193"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31196"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$LowerCase:31195"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$LowerCase:31194"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31195"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$LowerCase:31196"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31197"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$LowerCase:31196"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31188,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$LowerCase:31192,1"
      Dst: "[foo.TestFull$LowerCase].hasValue()"
    - Src: "foo.TestFull$LowerCase:31196,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$LowerCase:31196,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$LowerCase].hashCode()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31201
    functionLinenumberEnd: 31214
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$LowerCase].hasValue()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$LowerCase:31202"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31206"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$LowerCase:31205"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasValue()"
    - Branch String: "foo.TestFull$LowerCase:31207"
      Branch Sides:
      - BranchSide: "foo.TestFull$LowerCase:31211"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$LowerCase:31210"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$LowerCase:31206,1"
      Dst: "[foo.TestFull$LowerCase].getDescriptor()"
    - Src: "foo.TestFull$LowerCase:31206,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$LowerCase:31207,1"
      Dst: "[foo.TestFull$LowerCase].hasValue()"
    - Src: "foo.TestFull$LowerCase:31211,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$LowerCase:31211,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$LowerCase].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31219,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31225,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31230,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31236,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31240,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31246,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31251,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31258,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31264,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31272,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31278,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31285,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].newBuilderForType()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31288
    functionLinenumberEnd: 31290
    functionDepth: 5
    returnType: "foo.TestFull$LowerCase$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31289,1"
      Dst: "[foo.TestFull$LowerCase].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].newBuilder(foo.TestFull$LowerCase)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "foo.TestFull$LowerCase$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$LowerCase"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(foo.TestFull$LowerCase)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31294,1"
      Dst: "[foo.TestFull$LowerCase].toBuilder()"
    - Src: "foo.TestFull$LowerCase:31294,1"
      Dst: "[foo.TestFull$LowerCase$Builder].mergeFrom(foo.TestFull$LowerCase)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31304
    functionLinenumberEnd: 31307
    functionDepth: 1
    returnType: "foo.TestFull$LowerCase$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$LowerCase$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$LowerCase:31305,1"
      Dst: "[foo.TestFull$LowerCase$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].parser()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].getParserForType()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31536
    functionLinenumberEnd: 31538
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$LowerCase].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$LowerCase"
    linkageType: ""
    functionLinenumber: 31541
    functionLinenumberEnd: 31543
    functionDepth: 0
    returnType: "foo.TestFull$LowerCase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$ParseException].<init>(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$ParseException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$ParseException].<init>(int,int,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$ParseException:1420,1"
      Dst: "[com.google.protobuf.TextFormat$ParseException].<init>(int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$ParseException].getLine()"
    functionSourceFile: "com.google.protobuf.TextFormat$ParseException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$ParseException].getColumn()"
    functionSourceFile: "com.google.protobuf.TextFormat$ParseException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].<init>(com.google.protobuf.BufferAllocator,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.BufferAllocator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].<init>(com.google.protobuf.BufferAllocator,int,com.google.protobuf.BinaryWriter$1)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:909,1"
      Dst: "[com.google.protobuf.BinaryWriter].<init>(com.google.protobuf.BufferAllocator,int,com.google.protobuf.BinaryWriter$1)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:910,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].finishCurrentBuffer()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 914
    functionLinenumberEnd: 923
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].bytesWrittenToCurrentBuffer()"
    - "[com.google.protobuf.AllocatedBuffer$2].arrayOffset()"
    - "[com.google.protobuf.AllocatedBuffer$1].arrayOffset()"
    - "[com.google.protobuf.AllocatedBuffer$1].position(int)"
    - "[com.google.protobuf.AllocatedBuffer$2].position(int)"
    - "[com.google.protobuf.AllocatedBuffer].arrayOffset()"
    - "[com.google.protobuf.AllocatedBuffer].position(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:915"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:922"
        BranchSideFuncs:
        - "arrayOffset()"
        - "position(int)"
        - "bytesWrittenToCurrentBuffer()"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:921"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:916,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].bytesWrittenToCurrentBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:917,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].arrayOffset()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:917,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].bytesWrittenToCurrentBuffer()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 956
    functionLinenumberEnd: 958
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 924
    functionLinenumberEnd: 927
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].newHeapBuffer()"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:925,1"
      Dst: "[com.google.protobuf.BinaryWriter].newHeapBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:925,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 932
    functionLinenumberEnd: 950
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AllocatedBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AllocatedBuffer$1].hasArray()"
    - "[com.google.protobuf.AllocatedBuffer$2].hasArray()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].finishCurrentBuffer()"
    - "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - "[com.google.protobuf.AllocatedBuffer$1].array()"
    - "[com.google.protobuf.AllocatedBuffer$2].array()"
    - "[com.google.protobuf.AllocatedBuffer$2].arrayOffset()"
    - "[com.google.protobuf.AllocatedBuffer$1].arrayOffset()"
    - "[com.google.protobuf.AllocatedBuffer$1].limit()"
    - "[com.google.protobuf.AllocatedBuffer$2].limit()"
    - "[com.google.protobuf.AllocatedBuffer$1].position()"
    - "[com.google.protobuf.AllocatedBuffer$2].position()"
    - "[com.google.protobuf.AllocatedBuffer].hasArray()"
    - "[com.google.protobuf.AllocatedBuffer].array()"
    - "[com.google.protobuf.AllocatedBuffer].arrayOffset()"
    - "[com.google.protobuf.AllocatedBuffer].limit()"
    - "[com.google.protobuf.AllocatedBuffer].position()"
    functionUses: 2
    ICount: 29
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:937"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:936"
        BranchSideFuncs:
        - "arrayOffset()"
        - "array()"
        - "limit()"
        - "position()"
        - "finishCurrentBuffer()"
        - "addFirst(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:933,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].hasArray()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:934,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:937,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].finishCurrentBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:939,1"
      Dst: "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:942,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].array()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:943,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].arrayOffset()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:944,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].limit()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:945,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].position()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 928
    functionLinenumberEnd: 931
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].newHeapBuffer(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:929,1"
      Dst: "[com.google.protobuf.BinaryWriter].newHeapBuffer(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:929,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].getTotalBytesWritten()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 952
    functionLinenumberEnd: 954
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].bytesWrittenToCurrentBuffer()"
    functionUses: 48
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:953,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].bytesWrittenToCurrentBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].spaceLeft()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 960
    functionLinenumberEnd: 962
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeUInt32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 970
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:966,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:967,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:968,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1421
    functionLinenumberEnd: 1426
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].spaceLeft()"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer(int)"
    functionUses: 34
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1425"
        BranchSideFuncs:
        - "nextBuffer(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1424"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1422,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1423,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1119
    functionLinenumberEnd: 1132
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32OneByte(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32TwoBytes(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32ThreeBytes(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32FourBytes(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32FiveBytes(int)"
    functionUses: 31
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:null"
        BranchSideFuncs:
        - "writeVarint32OneByte(int)"
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1124"
        BranchSideFuncs:
        - "writeVarint32TwoBytes(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1123"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1126"
        BranchSideFuncs:
        - "writeVarint32ThreeBytes(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1125"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1129"
        BranchSideFuncs:
        - "writeVarint32FourBytes(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1128"
        BranchSideFuncs:
        - "writeVarint32FiveBytes(int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1121,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32OneByte(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1123,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32TwoBytes(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1125,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32ThreeBytes(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1127,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32FourBytes(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1129,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32FiveBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32OneByte(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1133
    functionLinenumberEnd: 1136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32TwoBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1137
    functionLinenumberEnd: 1141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32ThreeBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1142
    functionLinenumberEnd: 1147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32FourBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1148
    functionLinenumberEnd: 1154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 36
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32FiveBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1155
    functionLinenumberEnd: 1162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 45
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1114
    functionLinenumberEnd: 1117
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    functionUses: 41
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1115,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1115,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeInt32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 972
    functionLinenumberEnd: 977
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeInt32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:973,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:974,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeInt32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:975,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeInt32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1090
    functionLinenumberEnd: 1097
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64(long)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1091"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1094"
        BranchSideFuncs:
        - "writeVarint32(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1093"
        BranchSideFuncs:
        - "writeVarint64(long)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1092,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1094,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1164
    functionLinenumberEnd: 1198
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].access$200(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64OneByte(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64TwoBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64ThreeBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64FourBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64FiveBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64SixBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64SevenBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64EightBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64NineBytes(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64TenBytes(long)"
    functionUses: 5
    ICount: 25
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1165,1"
      Dst: "[com.google.protobuf.BinaryWriter].access$200(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1167,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64OneByte(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1170,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64TwoBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1173,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64ThreeBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1176,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64FourBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1179,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64FiveBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1182,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64SixBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1185,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64SevenBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1188,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64EightBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1191,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64NineBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1194,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64TenBytes(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 12
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64OneByte(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1199
    functionLinenumberEnd: 1202
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64TwoBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1203
    functionLinenumberEnd: 1207
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64ThreeBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1208
    functionLinenumberEnd: 1213
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64FourBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1214
    functionLinenumberEnd: 1220
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 40
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64FiveBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1221
    functionLinenumberEnd: 1228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 50
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64SixBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1229
    functionLinenumberEnd: 1237
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 60
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64SevenBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1238
    functionLinenumberEnd: 1247
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 70
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64EightBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1248
    functionLinenumberEnd: 1258
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 80
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64NineBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1259
    functionLinenumberEnd: 1270
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 90
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64TenBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1271
    functionLinenumberEnd: 1283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 100
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 979
    functionLinenumberEnd: 984
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:980,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:981,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:982,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1099
    functionLinenumberEnd: 1102
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].encodeZigZag32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1100,1"
      Dst: "[com.google.protobuf.CodedOutputStream].encodeZigZag32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1100,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 986
    functionLinenumberEnd: 991
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:987,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:988,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:989,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1285
    functionLinenumberEnd: 1291
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeUInt64(int,long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 993
    functionLinenumberEnd: 998
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:994,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:995,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:996,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt64(int,long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1000
    functionLinenumberEnd: 1005
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt64(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1001,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1002,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt64(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1003,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt64(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1104
    functionLinenumberEnd: 1107
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].encodeZigZag64(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64(long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1105,1"
      Dst: "[com.google.protobuf.CodedOutputStream].encodeZigZag64(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1105,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint64(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed64(int,long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1007
    functionLinenumberEnd: 1012
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed64(long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1008,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1009,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed64(long)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1010,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed64(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1293
    functionLinenumberEnd: 1303
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 74
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBool(int,boolean)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1014
    functionLinenumberEnd: 1019
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].write(byte)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionUses: 9
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1016"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1015"
        BranchSideFuncs:
        - "writeTag(int,int)"
        - "write(byte)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1014"
        BranchSideFuncs:
        - "requireSpace(int)"
        - "write(byte)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1015,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1016,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].write(byte)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1017,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].write(byte)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1359
    functionLinenumberEnd: 1362
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeString(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1021
    functionLinenumberEnd: 1029
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].getTotalBytesWritten()"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeString(java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionUses: 6
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1022,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].getTotalBytesWritten()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1023,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeString(java.lang.String)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1025,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1026,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1027,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeString(java.lang.String)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1306
    functionLinenumberEnd: 1357
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isSurrogatePair(char,char)"
    - "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - "[java.lang.Character].toCodePoint(char,char)"
    functionUses: 1
    ICount: 162
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1315"
      Branch Sides: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1315"
      Branch Sides: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1322"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1356"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1355"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1326"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1326"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1328"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1328"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1330"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1336"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1336"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1337"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1351"
        BranchSideFuncs:
        - "requireSpace(int)"
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1342"
        BranchSideFuncs:
        - "<init>(int,int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1341"
        BranchSideFuncs:
        - "<init>(int,int)"
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:null"
        BranchSideFuncs:
        - "<init>(int,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1307,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1307,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1315,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1341,1"
      Dst: "[java.lang.Character].isSurrogatePair(char,char)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1342,1"
      Dst: "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1345,1"
      Dst: "[java.lang.Character].toCodePoint(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 26
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1032
    functionLinenumberEnd: 1043
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LeafByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.RopeByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    - "[com.google.protobuf.ByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 12
    ICount: 14
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1033,1"
      Dst: "[com.google.protobuf.ByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1036,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1039,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1040,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1040,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1041,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeMessage(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1045
    functionLinenumberEnd: 1053
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].getTotalBytesWritten()"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1046,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].getTotalBytesWritten()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1047,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1047,1"
      Dst: "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1049,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1050,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1051,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1055
    functionLinenumberEnd: 1063
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].getTotalBytesWritten()"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 6
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1056,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].getTotalBytesWritten()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1057,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1059,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1060,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1061,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeGroup(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1066
    functionLinenumberEnd: 1071
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1067,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1068,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1068,1"
      Dst: "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1073
    functionLinenumberEnd: 1078
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 6
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1074,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1075,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeStartGroup(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1080
    functionLinenumberEnd: 1083
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1081,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeEndGroup(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1085
    functionLinenumberEnd: 1088
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1086,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBool(boolean)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1109
    functionLinenumberEnd: 1112
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].write(byte)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1110"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1110"
        BranchSideFuncs:
        - "write(byte)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1109"
        BranchSideFuncs:
        - "write(byte)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1110,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].write(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].write(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1364
    functionLinenumberEnd: 1372
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].spaceLeft()"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1365"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1369"
        BranchSideFuncs:
        - "nextBuffer(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1368"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1365,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1366,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1370,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeLazy(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1374
    functionLinenumberEnd: 1390
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].spaceLeft()"
    - "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - "[com.google.protobuf.AllocatedBuffer].wrap(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1375"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1386"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1375,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1379,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].wrap(byte[],int,int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1379,1"
      Dst: "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1383,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1388,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].write(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].remaining()"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].spaceLeft()"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer(int)"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1394"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1398"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1397"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1393,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1394,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1395,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer(int)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1399,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeLazy(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$SafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1403
    functionLinenumberEnd: 1419
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].spaceLeft()"
    - "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - "[com.google.protobuf.AllocatedBuffer].wrap(java.nio.ByteBuffer)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer()"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1405"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1404,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1405,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1409,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].wrap(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1409,1"
      Dst: "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1413,1"
      Dst: "[com.google.protobuf.BinaryWriter$SafeHeapWriter].nextBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$SafeHeapWriter:1417,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct$Builder$FieldsConverter].<init>()"
    functionSourceFile: "com.google.protobuf.Struct$Builder$FieldsConverter"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder$FieldsConverter:504,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder$FieldsConverter].build(com.google.protobuf.ValueOrBuilder)"
    functionSourceFile: "com.google.protobuf.Struct$Builder$FieldsConverter"
    linkageType: ""
    functionLinenumber: 506
    functionLinenumberEnd: 509
    functionDepth: 5
    returnType: "com.google.protobuf.Value"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ValueOrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value$Builder].build()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder$FieldsConverter:507"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder$FieldsConverter:508"
        BranchSideFuncs:
        - "build()"
      - BranchSide: "com.google.protobuf.Struct$Builder$FieldsConverter:507"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder$FieldsConverter:508,1"
      Dst: "[com.google.protobuf.Value$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct$Builder$FieldsConverter].defaultEntry()"
    functionSourceFile: "com.google.protobuf.Struct$Builder$FieldsConverter"
    linkageType: ""
    functionLinenumber: 512
    functionLinenumberEnd: 514
    functionDepth: 0
    returnType: "com.google.protobuf.MapEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder$FieldsConverter].build(com.google.protobuf.MessageOrBuilder)"
    functionSourceFile: "com.google.protobuf.Struct$Builder$FieldsConverter"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionDepth: 6
    returnType: "com.google.protobuf.MessageOrBuilder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder$FieldsConverter].build(com.google.protobuf.ValueOrBuilder)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder$FieldsConverter:504,1"
      Dst: "[com.google.protobuf.Struct$Builder$FieldsConverter].build(com.google.protobuf.ValueOrBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder$FieldsConverter].<init>(com.google.protobuf.Struct$1)"
    functionSourceFile: "com.google.protobuf.Struct$Builder$FieldsConverter"
    linkageType: ""
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Struct$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder$FieldsConverter].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder$FieldsConverter:504,1"
      Dst: "[com.google.protobuf.Struct$Builder$FieldsConverter].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].newInstance()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionDepth: 2
    returnType: "com.google.protobuf.ExtensionRegistry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:71,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].<init>()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:249,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].<init>()"
    - Src: "com.google.protobuf.ExtensionRegistry:250,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryLite].<init>()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite"
    linkageType: ""
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite:163,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.ExtensionRegistryLite:164,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].getUnmodifiable()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ExtensionRegistry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].<init>(com.google.protobuf.ExtensionRegistry)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:82,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].<init>(com.google.protobuf.ExtensionRegistry)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].<init>(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].<init>(com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:257,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].<init>(com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionRegistry:258,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryLite].<init>(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyMap()"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistryLite:171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:174"
        BranchSideFuncs:
        - "emptyMap()"
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:173"
        BranchSideFuncs:
        - "unmodifiableMap(java.util.Map)"
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite:170,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.ExtensionRegistryLite:172,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "com.google.protobuf.ExtensionRegistryLite:174,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ExtensionRegistry].findExtensionByName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByName(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:110,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].findMutableExtensionByName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:131,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].findExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:138,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].findMutableExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:159,1"
      Dst: "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    - Src: "com.google.protobuf.ExtensionRegistry:159,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].getAllMutableExtensionsByExtendedType(java.lang.String)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Set<ExtensionInfo>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].access$000(com.google.protobuf.ExtensionRegistry$DescriptorIntPair)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistry:171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:176"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistry:175"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistry:172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:175"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistry:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:170,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.google.protobuf.ExtensionRegistry:171,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.google.protobuf.ExtensionRegistry:171,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.ExtensionRegistry:171,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.ExtensionRegistry:171,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.ExtensionRegistry:172,1"
      Dst: "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].access$000(com.google.protobuf.ExtensionRegistry$DescriptorIntPair)"
    - Src: "com.google.protobuf.ExtensionRegistry:172,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.ExtensionRegistry:172,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionRegistry:173,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionRegistry:173,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].access$000(com.google.protobuf.ExtensionRegistry$DescriptorIntPair)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry$DescriptorIntPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].getAllImmutableExtensionsByExtendedType(java.lang.String)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Set<ExtensionInfo>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].access$000(com.google.protobuf.ExtensionRegistry$DescriptorIntPair)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistry:188"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:193"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistry:192"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistry:189"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:192"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistry:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:187,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.google.protobuf.ExtensionRegistry:188,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.google.protobuf.ExtensionRegistry:188,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.ExtensionRegistry:188,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.ExtensionRegistry:188,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.ExtensionRegistry:189,1"
      Dst: "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].access$000(com.google.protobuf.ExtensionRegistry$DescriptorIntPair)"
    - Src: "com.google.protobuf.ExtensionRegistry:189,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.ExtensionRegistry:189,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionRegistry:190,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionRegistry:190,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.Extension<?,?>)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Extension<?,?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getExtensionType()"
    - "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.Extension$ExtensionType)"
    - "[com.google.protobuf.ExtensionRegistry].newExtensionInfo(com.google.protobuf.Extension)"
    - "[com.google.protobuf.Extension].getExtensionType()"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistry:198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:203"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistry:202"
        BranchSideFuncs:
        - "newExtensionInfo(com.google.protobuf.Extension)"
        - "getExtensionType()"
        - "add(com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.Extension$ExtensionType)"
    - Branch String: "com.google.protobuf.ExtensionRegistry:199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:202"
        BranchSideFuncs:
        - "newExtensionInfo(com.google.protobuf.Extension)"
        - "getExtensionType()"
        - "add(com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.Extension$ExtensionType)"
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:198,1"
      Dst: "[com.google.protobuf.Extension].getExtensionType()"
    - Src: "com.google.protobuf.ExtensionRegistry:203,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].newExtensionInfo(com.google.protobuf.Extension)"
    - Src: "com.google.protobuf.ExtensionRegistry:203,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.Extension$ExtensionType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.Extension$ExtensionType)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 320
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    - "com.google.protobuf.Extension$ExtensionType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isOptional()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getExtensionScope()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 47
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistry:281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:289"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.ExtensionRegistry:288"
        BranchSideFuncs:
        - "ordinal()"
    - Branch String: "com.google.protobuf.ExtensionRegistry:310"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:319"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.google.protobuf.ExtensionRegistry:318"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistry:311"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:319"
        BranchSideFuncs:
        - "isOptional()"
      - BranchSide: "com.google.protobuf.ExtensionRegistry:318"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistry:312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:319"
        BranchSideFuncs:
        - "getExtensionScope()"
      - BranchSide: "com.google.protobuf.ExtensionRegistry:318"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistry:313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:281,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - Src: "com.google.protobuf.ExtensionRegistry:282,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.ExtensionRegistry:289,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.ExtensionRegistry:303,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - Src: "com.google.protobuf.ExtensionRegistry:303,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionRegistry:306,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - Src: "com.google.protobuf.ExtensionRegistry:306,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.ExtensionRegistry:306,1"
      Dst: "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].<init>(com.google.protobuf.Descriptors$Descriptor,int)"
    - Src: "com.google.protobuf.ExtensionRegistry:310,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - Src: "com.google.protobuf.ExtensionRegistry:310,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - Src: "com.google.protobuf.ExtensionRegistry:311,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.ExtensionRegistry:312,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isOptional()"
    - Src: "com.google.protobuf.ExtensionRegistry:313,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getExtensionScope()"
    - Src: "com.google.protobuf.ExtensionRegistry:313,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.ExtensionRegistry:317,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 12
  - functionName: "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.GeneratedMessage$GeneratedExtension)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$GeneratedExtension"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.Extension)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:208,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.Extension)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].newExtensionInfo(com.google.protobuf.Extension<?,?>)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: 211
    functionLinenumberEnd: 222
    functionDepth: 4
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Extension<?,?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.GeneratedMessage$GeneratedExtension].getMessageDefaultInstance()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.ExtensionRegistry$ExtensionInfo].<init>(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message,com.google.protobuf.ExtensionRegistry$1)"
    - "[com.google.protobuf.Extension].getDescriptor()"
    - "[com.google.protobuf.Extension].getMessageDefaultInstance()"
    functionUses: 1
    ICount: 26
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistry:212"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:221"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistry:220"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message,com.google.protobuf.ExtensionRegistry$1)"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.ExtensionRegistry:213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:218"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "getFullName()"
      - BranchSide: "com.google.protobuf.ExtensionRegistry:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:212,1"
      Dst: "[com.google.protobuf.Extension].getDescriptor()"
    - Src: "com.google.protobuf.ExtensionRegistry:212,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.ExtensionRegistry:213,1"
      Dst: "[com.google.protobuf.Extension].getMessageDefaultInstance()"
    - Src: "com.google.protobuf.ExtensionRegistry:214,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.ExtensionRegistry:214,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.ExtensionRegistry:216,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - Src: "com.google.protobuf.ExtensionRegistry:216,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.ExtensionRegistry:216,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.ExtensionRegistry:219,1"
      Dst: "[com.google.protobuf.ExtensionRegistry$ExtensionInfo].<init>(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message,com.google.protobuf.ExtensionRegistry$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.ExtensionRegistry$ExtensionInfo].<init>(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message,com.google.protobuf.ExtensionRegistry$1)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    - "com.google.protobuf.ExtensionRegistry$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry$ExtensionInfo].<init>(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry$ExtensionInfo:86,1"
      Dst: "[com.google.protobuf.ExtensionRegistry$ExtensionInfo].<init>(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry$ExtensionInfo].<init>(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry$ExtensionInfo:101,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.ExtensionRegistry$ExtensionInfo].<init>(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message,com.google.protobuf.ExtensionRegistry$1)"
    - "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.Extension$ExtensionType)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistry:227"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:232"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistry:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:227,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.ExtensionRegistry:228,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.ExtensionRegistry:232,1"
      Dst: "[com.google.protobuf.ExtensionRegistry$ExtensionInfo].<init>(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message,com.google.protobuf.ExtensionRegistry$1)"
    - Src: "com.google.protobuf.ExtensionRegistry:233,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.Extension$ExtensionType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.ExtensionRegistry$ExtensionInfo].<init>(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message,com.google.protobuf.ExtensionRegistry$1)"
    - "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.Extension$ExtensionType)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistry:239"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry:243"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistry:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:239,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.ExtensionRegistry:240,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.ExtensionRegistry:243,1"
      Dst: "[com.google.protobuf.ExtensionRegistry$ExtensionInfo].<init>(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message,com.google.protobuf.ExtensionRegistry$1)"
    - Src: "com.google.protobuf.ExtensionRegistry:243,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.Extension$ExtensionType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ExtensionRegistry].<init>(boolean)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].<init>(com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.Collections].emptyMap()"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry:271,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].<init>(com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionRegistry:272,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].<init>()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.SmallSortedMap].newFieldMap()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:57,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.FieldSet:58,1"
      Dst: "[com.google.protobuf.SmallSortedMap].newFieldMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].<init>(boolean)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].<init>(com.google.protobuf.SmallSortedMap)"
    - "[com.google.protobuf.SmallSortedMap].newFieldMap()"
    - "[com.google.protobuf.FieldSet].makeImmutable()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:64,1"
      Dst: "[com.google.protobuf.SmallSortedMap].newFieldMap()"
    - Src: "com.google.protobuf.FieldSet:64,1"
      Dst: "[com.google.protobuf.FieldSet].<init>(com.google.protobuf.SmallSortedMap)"
    - Src: "com.google.protobuf.FieldSet:65,1"
      Dst: "[com.google.protobuf.FieldSet].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].<init>(com.google.protobuf.SmallSortedMap)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.FieldSet].makeImmutable()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:68,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.FieldSet:70,1"
      Dst: "[com.google.protobuf.FieldSet].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].newFieldSet()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionDepth: 5
    returnType: "com.google.protobuf.FieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:75,1"
      Dst: "[com.google.protobuf.FieldSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].isImmutable()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].clone()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionDepth: 6
    returnType: "com.google.protobuf.FieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].newFieldSet()"
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 45
    ICount: 29
    EdgeCount: 93
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:156"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
    - Branch String: "com.google.protobuf.FieldSet:157"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:160"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
        - "getValue()"
        - "next()"
        - "getKey()"
        - "getOverflowEntries()"
      - BranchSide: "com.google.protobuf.FieldSet:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:151,1"
      Dst: "[com.google.protobuf.FieldSet].newFieldSet()"
    - Src: "com.google.protobuf.FieldSet:152,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.FieldSet:154,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.FieldSet:155,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.FieldSet:155,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.FieldSet:155,1"
      Dst: "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:157,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - Src: "com.google.protobuf.FieldSet:157,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.FieldSet:157,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.FieldSet:157,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldSet].clear()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:168,1"
      Dst: "[com.google.protobuf.SmallSortedMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].getAllFields()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 173
    functionLinenumberEnd: 183
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].cloneAllFieldsMap(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    - "[com.google.protobuf.SmallSortedMap].isImmutable()"
    - "[com.google.protobuf.SmallSortedMap].makeImmutable()"
    - "[com.google.protobuf.SmallSortedMap$1].makeImmutable()"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    functionUses: 2
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:181"
        BranchSideFuncs:
        - "unmodifiableMap(java.util.Map)"
        - "isImmutable()"
    - Branch String: "com.google.protobuf.FieldSet:177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:180"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.FieldSet:179"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:182"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:181"
        BranchSideFuncs:
        - "unmodifiableMap(java.util.Map)"
        - "isImmutable()"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:176,1"
      Dst: "[com.google.protobuf.FieldSet].cloneAllFieldsMap(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    - Src: "com.google.protobuf.FieldSet:177,1"
      Dst: "[com.google.protobuf.SmallSortedMap].isImmutable()"
    - Src: "com.google.protobuf.FieldSet:178,1"
      Dst: "[com.google.protobuf.SmallSortedMap].makeImmutable()"
    - Src: "com.google.protobuf.FieldSet:182,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.FieldSet].cloneAllFieldsMap(com.google.protobuf.SmallSortedMap<T,Object>,boolean,boolean)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 186
    functionLinenumberEnd: 196
    functionDepth: 4
    returnType: "com.google.protobuf.SmallSortedMap<T,Object>"
    argCount: 3
    argTypes:
    - "com.google.protobuf.SmallSortedMap<T,Object>"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].newFieldMap()"
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.FieldSet].cloneFieldEntry(java.util.Map,java.util.Map$Entry,boolean,boolean)"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 20
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:189"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:191"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
    - Branch String: "com.google.protobuf.FieldSet:192"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:195"
        BranchSideFuncs:
        - "cloneFieldEntry(java.util.Map,java.util.Map$Entry,boolean,boolean)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
      - BranchSide: "com.google.protobuf.FieldSet:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:187,1"
      Dst: "[com.google.protobuf.SmallSortedMap].newFieldMap()"
    - Src: "com.google.protobuf.FieldSet:188,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.FieldSet:190,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.FieldSet:190,1"
      Dst: "[com.google.protobuf.FieldSet].cloneFieldEntry(java.util.Map,java.util.Map$Entry,boolean,boolean)"
    - Src: "com.google.protobuf.FieldSet:192,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - Src: "com.google.protobuf.FieldSet:192,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.FieldSet:192,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.FieldSet:192,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldSet].cloneFieldEntry(java.util.Map,java.util.Map$Entry,boolean,boolean)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 199
    functionLinenumberEnd: 210
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.util.Map$Entry"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.LazyField].getValue()"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 24
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:204"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.FieldSet:203"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:204"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.FieldSet:203"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:207"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.FieldSet:206"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "com.google.protobuf.FieldSet:204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:207"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.FieldSet:206"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:200,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.FieldSet:201,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.FieldSet:203,1"
      Dst: "[com.google.protobuf.LazyField].getValue()"
    - Src: "com.google.protobuf.FieldSet:203,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:205,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 8
  - functionName: "[com.google.protobuf.FieldSet].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 249
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    functionUses: 4
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:248"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldSet:247"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.protobuf.FieldSet:248"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:247"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:244,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet:245,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet:248,1"
      Dst: "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.FieldSet].clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].remove(java.lang.Object)"
    - "[java.util.AbstractMap].isEmpty()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:301"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:304"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:300,1"
      Dst: "[com.google.protobuf.SmallSortedMap].remove(java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:301,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldSet].getRepeatedFieldCount(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:308"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:313"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:312"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:317"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:308,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet:309,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet:313,1"
      Dst: "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.FieldSet:317,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.FieldSet].getRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:323"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:328"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:327"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:330"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:333"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:323,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet:324,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet:328,1"
      Dst: "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.FieldSet:331,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "com.google.protobuf.FieldSet:333,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.FieldSet].setRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[com.google.protobuf.FieldSet].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:348"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:347"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:353"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:343,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet:344,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet:348,1"
      Dst: "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.FieldSet:350,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "com.google.protobuf.FieldSet:353,1"
      Dst: "[com.google.protobuf.FieldSet].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:354,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.FieldSet].mergeFrom(com.google.protobuf.FieldSet<T>)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 499
    functionLinenumberEnd: 508
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.FieldSet].mergeFromField(java.util.Map$Entry)"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 21
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:501"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:503"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
    - Branch String: "com.google.protobuf.FieldSet:504"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:507"
        BranchSideFuncs:
        - "mergeFromField(java.util.Map$Entry)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
      - BranchSide: "com.google.protobuf.FieldSet:506"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:500,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.FieldSet:502,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.FieldSet:502,1"
      Dst: "[com.google.protobuf.FieldSet].mergeFromField(java.util.Map$Entry)"
    - Src: "com.google.protobuf.FieldSet:504,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - Src: "com.google.protobuf.FieldSet:504,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.FieldSet:504,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.FieldSet:504,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldSet].mergeFromField(java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 522
    functionLinenumberEnd: 571
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].cloneIfMutable(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    - "[com.google.protobuf.LazyField].getValue()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].internalMergeFrom(com.google.protobuf.MessageLite$Builder,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].internalMergeFrom(com.google.protobuf.MessageLite$Builder,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[com.google.protobuf.ListValue].toBuilder()"
    - "[com.google.protobuf.Option].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$SubMess].toBuilder()"
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.Struct].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].toBuilder()"
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[com.google.protobuf.DynamicMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[com.google.protobuf.Any].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - "[foo.TestFull$EmptyMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - "[com.google.protobuf.Struct$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessSubMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo15$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].build()"
    - "[com.google.protobuf.EnumValue$Builder].build()"
    - "[com.google.protobuf.Mixin$Builder].build()"
    - "[com.google.protobuf.UInt64Value$Builder].build()"
    - "[com.google.protobuf.Field$Builder].build()"
    - "[com.google.protobuf.UInt32Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].build()"
    - "[com.google.protobuf.Type$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].build()"
    - "[foo.TestFull$LowerCase$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[com.google.protobuf.Int64Value$Builder].build()"
    - "[foo.TestFull$TestFieldNo262144$Builder].build()"
    - "[com.google.protobuf.Duration$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].build()"
    - "[foo.TestFull$TestFieldNo2047$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo262143$Builder].build()"
    - "[foo.TestFull$TestMessPacked$Builder].build()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - "[foo.TestFull$AllocValues$Builder].build()"
    - "[com.google.protobuf.Enum$Builder].build()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].build()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].build()"
    - "[com.google.protobuf.ListValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].build()"
    - "[com.google.protobuf.Empty$Builder].build()"
    - "[com.google.protobuf.BytesValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].build()"
    - "[com.google.protobuf.Int32Value$Builder].build()"
    - "[com.google.protobuf.SourceContext$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].build()"
    - "[foo.TestFull$TestFieldNo16$Builder].build()"
    - "[com.google.protobuf.StringValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].build()"
    - "[com.google.protobuf.DynamicMessage$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].build()"
    - "[com.google.protobuf.Method$Builder].build()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[com.google.protobuf.Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - "[com.google.protobuf.Api$Builder].build()"
    - "[com.google.protobuf.DoubleValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].build()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - "[foo.TestFull$TestMessRequiredString$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].build()"
    - "[foo.TestFull$TestMess$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].build()"
    - "[com.google.protobuf.MapEntry$Builder].build()"
    - "[com.google.protobuf.FieldMask$Builder].build()"
    - "[foo.TestFull$TestFieldFlags$Builder].build()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$Builder].build()"
    - "[foo.TestFull$TestMessOneof$Builder].build()"
    - "[com.google.protobuf.BoolValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].build()"
    - "[com.google.protobuf.Any$Builder].build()"
    - "[foo.TestFull$TestFieldNo2048$Builder].build()"
    - "[com.google.protobuf.Timestamp$Builder].build()"
    - "[foo.TestFull$TestMessOptional$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].build()"
    - "[com.google.protobuf.FloatValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].build()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - "[com.google.protobuf.MessageLite].toBuilder()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].internalMergeFrom(com.google.protobuf.MessageLite$Builder,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.MessageLite$Builder].build()"
    functionUses: 2
    ICount: 63
    EdgeCount: 310
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:523"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:522"
        BranchSideFuncs:
        - "getLiteJavaType()"
        - "isRepeated()"
        - "getKey()"
    - Branch String: "com.google.protobuf.FieldSet:528"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:531"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:530"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.FieldSet:534"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:537"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "com.google.protobuf.FieldSet:536"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:539"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:542"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:565"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:564"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:553"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:564"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:563"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet:554"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:559"
        BranchSideFuncs:
        - "build()"
        - "toBuilder()"
        - "internalMergeFrom(com.google.protobuf.MessageLite$Builder,com.google.protobuf.MessageLite)"
    - Branch String: "com.google.protobuf.FieldSet:565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:568"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldSet:567"
        BranchSideFuncs:
        - "cloneIfMutable(java.lang.Object)"
        - "put(java.lang.Comparable,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:523,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.FieldSet:524,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.FieldSet:527,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet:529,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet:531,1"
      Dst: "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.FieldSet:533,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.FieldSet:535,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.google.protobuf.FieldSet:540,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.FieldSet:541,1"
      Dst: "[com.google.protobuf.FieldSet].cloneIfMutable(java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:541,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:543,1"
      Dst: "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet:527,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - Src: "com.google.protobuf.FieldSet:556,1"
      Dst: "[com.google.protobuf.LazyField].getValue()"
    - Src: "com.google.protobuf.FieldSet:560,1"
      Dst: "[com.google.protobuf.MessageLite].toBuilder()"
    - Src: "com.google.protobuf.FieldSet:560,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].internalMergeFrom(com.google.protobuf.MessageLite$Builder,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.FieldSet:561,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 21
  - functionName: "[com.google.protobuf.FieldSet].cloneIfMutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 509
    functionLinenumberEnd: 517
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:516"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.google.protobuf.FieldSet:515"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:513,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 593
    functionLinenumberEnd: 603
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.FieldSet].writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 27
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:595"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:598"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
    - Branch String: "com.google.protobuf.FieldSet:599"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:602"
        BranchSideFuncs:
        - "writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "getKey()"
        - "getOverflowEntries()"
      - BranchSide: "com.google.protobuf.FieldSet:601"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:594,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.FieldSet:596,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.FieldSet:597,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.FieldSet:597,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.FieldSet:597,1"
      Dst: "[com.google.protobuf.FieldSet].writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.FieldSet:599,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - Src: "com.google.protobuf.FieldSet:599,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.FieldSet:599,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.FieldSet:599,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldSet].writeMessageSetTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 605
    functionLinenumberEnd: 614
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.FieldSet].writeMessageSetTo(java.util.Map$Entry,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 21
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:609"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
    - Branch String: "com.google.protobuf.FieldSet:610"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:613"
        BranchSideFuncs:
        - "writeMessageSetTo(java.util.Map$Entry,com.google.protobuf.CodedOutputStream)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
      - BranchSide: "com.google.protobuf.FieldSet:612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:606,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.FieldSet:608,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.FieldSet:608,1"
      Dst: "[com.google.protobuf.FieldSet].writeMessageSetTo(java.util.Map$Entry,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.FieldSet:610,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - Src: "com.google.protobuf.FieldSet:610,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.FieldSet:610,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.FieldSet:610,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldSet].writeMessageSetTo(java.util.Map$Entry,com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 632
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map$Entry"
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isPacked()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.LazyFieldLite].toByteString()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.FieldSet].writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    - "[java.util.Map$Entry].getKey()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isPacked()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    functionUses: 2
    ICount: 31
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:618"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:629"
        BranchSideFuncs:
        - "isRepeated()"
      - BranchSide: "com.google.protobuf.FieldSet:628"
        BranchSideFuncs:
        - "writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
        - "getValue()"
    - Branch String: "com.google.protobuf.FieldSet:619"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:629"
        BranchSideFuncs:
        - "isPacked()"
      - BranchSide: "com.google.protobuf.FieldSet:628"
        BranchSideFuncs:
        - "writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
        - "getValue()"
    - Branch String: "com.google.protobuf.FieldSet:620"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:629"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:628"
        BranchSideFuncs:
        - "writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
        - "getValue()"
    - Branch String: "com.google.protobuf.FieldSet:622"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:626"
        BranchSideFuncs:
        - "toByteString()"
        - "writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.FieldSet:625"
        BranchSideFuncs:
        - "getNumber()"
        - "getKey()"
        - "writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet:617,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.FieldSet:618,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - Src: "com.google.protobuf.FieldSet:619,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet:620,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isPacked()"
    - Src: "com.google.protobuf.FieldSet:621,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.FieldSet:623,1"
      Dst: "[com.google.protobuf.LazyFieldLite].toByteString()"
    - Src: "com.google.protobuf.FieldSet:624,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    - Src: "com.google.protobuf.FieldSet:624,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.FieldSet:626,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.FieldSet:629,1"
      Dst: "[com.google.protobuf.FieldSet].writeField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.FieldSet].getMessageSetSerializedSize()"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 802
    functionLinenumberEnd: 812
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.FieldSet].getMessageSetSerializedSize(java.util.Map$Entry)"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 23
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:805"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:807"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
    - Branch String: "com.google.protobuf.FieldSet:808"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:811"
        BranchSideFuncs:
        - "getMessageSetSerializedSize(java.util.Map$Entry)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
      - BranchSide: "com.google.protobuf.FieldSet:810"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:804,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.FieldSet:806,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.FieldSet:806,1"
      Dst: "[com.google.protobuf.FieldSet].getMessageSetSerializedSize(java.util.Map$Entry)"
    - Src: "com.google.protobuf.FieldSet:808,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - Src: "com.google.protobuf.FieldSet:808,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.FieldSet:808,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.FieldSet:808,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldSet].getMessageSetSerializedSize(java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 814
    functionLinenumberEnd: 829
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isPacked()"
    - "[com.google.protobuf.CodedOutputStream].computeLazyFieldMessageSetExtensionSize(int,com.google.protobuf.LazyFieldLite)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSetExtensionSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.FieldSet].computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isPacked()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    functionUses: 2
    ICount: 28
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet:817"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:828"
        BranchSideFuncs:
        - "isRepeated()"
      - BranchSide: "com.google.protobuf.FieldSet:827"
        BranchSideFuncs:
        - "computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.FieldSet:818"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:828"
        BranchSideFuncs:
        - "isPacked()"
      - BranchSide: "com.google.protobuf.FieldSet:827"
        BranchSideFuncs:
        - "computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.FieldSet:819"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet:828"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet:827"
        BranchSideFuncs:
        - "computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.FieldSet:820"
      Branch Sides: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:815,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.FieldSet:816,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.FieldSet:817,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - Src: "com.google.protobuf.FieldSet:818,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet:819,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isPacked()"
    - Src: "com.google.protobuf.FieldSet:822,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    - Src: "com.google.protobuf.FieldSet:821,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeLazyFieldMessageSetExtensionSize(int,com.google.protobuf.LazyFieldLite)"
    - Src: "com.google.protobuf.FieldSet:824,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSetExtensionSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.FieldSet:828,1"
      Dst: "[com.google.protobuf.FieldSet].computeFieldSize(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldSet].access$100(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "com.google.protobuf.SmallSortedMap"
    argCount: 3
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].cloneAllFieldsMap(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:29,1"
      Dst: "[com.google.protobuf.FieldSet].cloneAllFieldsMap(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.FieldSet$1)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    - "com.google.protobuf.FieldSet$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].<init>(com.google.protobuf.SmallSortedMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:29,1"
      Dst: "[com.google.protobuf.FieldSet].<init>(com.google.protobuf.SmallSortedMap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].access$302(com.google.protobuf.FieldSet,boolean)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FieldSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].access$400(com.google.protobuf.FieldSet)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "com.google.protobuf.SmallSortedMap"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].access$300(com.google.protobuf.FieldSet)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].access$500(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].isValidType(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:29,1"
      Dst: "[com.google.protobuf.FieldSet].isValidType(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].access$600(java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].isInitialized(java.util.Map$Entry)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:29,1"
      Dst: "[com.google.protobuf.FieldSet].isInitialized(java.util.Map$Entry)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet].access$700(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].cloneIfMutable(java.lang.Object)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet:29,1"
      Dst: "[com.google.protobuf.FieldSet].cloneIfMutable(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorValidationException].getProblemSymbolName()"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorValidationException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorValidationException].getProblemProto()"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorValidationException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Message"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorValidationException].getDescription()"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorValidationException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22233
    functionLinenumberEnd: 22273
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22234,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22235
    functionLinenumberEnd: 22273
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22236,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22240
    functionLinenumberEnd: 22242
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22247
    functionLinenumberEnd: 22249
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22248,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22260
    functionLinenumberEnd: 22262
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22261"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22260"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22268
    functionLinenumberEnd: 22270
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22274
    functionLinenumberEnd: 22285
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22276"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22277"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22276"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22277"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22278"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22279"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22283"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22282"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22279,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22289
    functionLinenumberEnd: 22295
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    functionUses: 7
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22290"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22293"
        BranchSideFuncs:
        - "writeUInt32(int,int)"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22292"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22291,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22293,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22293,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22297
    functionLinenumberEnd: 22309
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22299"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22300"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22302"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22305"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22304,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22306,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22306,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22312
    functionLinenumberEnd: 22328
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].hasTest()"
    - "[foo.TestFull$TestMessRequiredUInt32].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22313"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22316"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22315"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22316"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22319"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22318"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22321"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22322"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22321"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22322"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22326"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22325"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22324"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22325"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22326"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22327"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22326"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22317,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22321,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22323,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22326,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22326,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22331
    functionLinenumberEnd: 22344
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredUInt32].hasTest()"
    - "[foo.TestFull$TestMessRequiredUInt32].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22332"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22336"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22335"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22337"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22341"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22340"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22336,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22336,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22337,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22339,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22341,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22341,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22349,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22355,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22360,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22366,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22370,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22376,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22381,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22388,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22394,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22402,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22408,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22415,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22418
    functionLinenumberEnd: 22420
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredUInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22419,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22420
    functionLinenumberEnd: 22422
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredUInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22421,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22427
    functionLinenumberEnd: 22430
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredUInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt32)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32:22428"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22428"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32:22427"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredUInt32)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22429,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22428,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt32)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22458
    functionLinenumberEnd: 22462
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22459,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22524
    functionLinenumberEnd: 22532
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredUInt32$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredUInt32"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredUInt32].hasTest()"
    - "[foo.TestFull$TestMessRequiredUInt32].getTest()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].setTest(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32$Builder:22525"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22526"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22525"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredUInt32$Builder:22526"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22529"
        BranchSideFuncs:
        - "setTest(int)"
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22528"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22525,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22526,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22527,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22527,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32$Builder].setTest(int)"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22529,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22529,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22530,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22629
    functionLinenumberEnd: 22631
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].setTest(int)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22603
    functionLinenumberEnd: 22608
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22606,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].newBuilder(foo.TestFull$TestMessRequiredUInt32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredUInt32$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredUInt32"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt32)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22424,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredUInt32:22424,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt32)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22434
    functionLinenumberEnd: 22437
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredUInt32$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32:22435,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22464
    functionLinenumberEnd: 22468
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22465,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22660
    functionLinenumberEnd: 22662
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32"
    linkageType: ""
    functionLinenumber: 22665
    functionLinenumberEnd: 22667
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString$1].mark(int)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Java8Compatibility].mark(java.nio.Buffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1857,1"
      Dst: "[com.google.protobuf.Java8Compatibility].mark(java.nio.Buffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Java8Compatibility].mark(java.nio.Buffer)"
    functionSourceFile: "com.google.protobuf.Java8Compatibility"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].mark()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Java8Compatibility:32,1"
      Dst: "[java.nio.Buffer].mark()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString$1].markSupported()"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString$1].reset()"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Java8Compatibility].reset(java.nio.Buffer)"
    - "[java.io.IOException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1868,1"
      Dst: "[com.google.protobuf.Java8Compatibility].reset(java.nio.Buffer)"
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1870,1"
      Dst: "[java.io.IOException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Java8Compatibility].reset(java.nio.Buffer)"
    functionSourceFile: "com.google.protobuf.Java8Compatibility"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].reset()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Java8Compatibility:40,1"
      Dst: "[java.nio.Buffer].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString$1].available()"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString$1"
    linkageType: ""
    functionLinenumber: 1875
    functionLinenumberEnd: 1877
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].remaining()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1876,1"
      Dst: "[java.nio.Buffer].remaining()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$NioByteString$1].read()"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString$1"
    linkageType: ""
    functionLinenumber: 1880
    functionLinenumberEnd: 1885
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].hasRemaining()"
    - "[java.nio.ByteBuffer].get()"
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$NioByteString$1:1881"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString$1:1884"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$NioByteString$1:1883"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1881,1"
      Dst: "[java.nio.Buffer].hasRemaining()"
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1884,1"
      Dst: "[java.nio.ByteBuffer].get()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ByteString$NioByteString$1].read(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$NioByteString$1"
    linkageType: ""
    functionLinenumber: 1888
    functionLinenumberEnd: 1896
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.nio.Buffer].hasRemaining()"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$NioByteString$1:1889"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$NioByteString$1:1893"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$NioByteString$1:1892"
        BranchSideFuncs:
        - "min(int,int)"
    Callsites:
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1889,1"
      Dst: "[java.nio.Buffer].hasRemaining()"
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1893,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1893,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.google.protobuf.ByteString$NioByteString$1:1894,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - "[com.google.protobuf.UnknownFieldSetLite].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:111"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:136"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:113,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:114,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:116,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:116,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:119,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:119,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:122,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:125,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:128,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeTag(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:129,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].writeTo(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:133,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 11
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].writeAsMessageSetTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.CodedOutputStream].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:144"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:145,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:146,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].hashCode(int[],int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:329"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].hashCode(java.lang.Object[],int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 333
    functionLinenumberEnd: 339
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty].hashCode()"
    - "[java.lang.Package].hashCode()"
    - "[java.lang.invoke.LambdaForm$NamedFunction].hashCode()"
    - "[java.util.logging.Level].hashCode()"
    - "[foo.TestFull$TestMessageCheck].hashCode()"
    - "[sun.util.locale.BaseLocale$Key].hashCode()"
    - "[java.net.InetAddress].hashCode()"
    - "[java.util.TreeMap$Entry].hashCode()"
    - "[com.google.protobuf.Struct].hashCode()"
    - "[foo.TestFull$TestMess].hashCode()"
    - "[com.google.protobuf.BoolValue].hashCode()"
    - "[sun.util.locale.BaseLocale].hashCode()"
    - "[foo.TestFull$SubMess$SubSubMess].hashCode()"
    - "[java.time.zone.ZoneRules].hashCode()"
    - "[java.util.OptionalInt].hashCode()"
    - "[foo.TestFull$TestMessRequiredSFixed32].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].hashCode()"
    - "[com.google.protobuf.SmallSortedMap$Entry].hashCode()"
    - "[java.time.OffsetDateTime].hashCode()"
    - "[com.google.protobuf.Any].hashCode()"
    - "[java.nio.CharBuffer].hashCode()"
    - "[foo.TestFull$TestMessOptional].hashCode()"
    - "[java.nio.IntBuffer].hashCode()"
    - "[foo.TestFull$TestMessRequiredFixed64].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[foo.TestFull$EmptyMess].hashCode()"
    - "[foo.TestFull$TestFieldNo2047].hashCode()"
    - "[foo.TestFull$LowerCase].hashCode()"
    - "[com.google.protobuf.FieldSet].hashCode()"
    - "[java.util.ResourceBundle$CacheKey].hashCode()"
    - "[com.google.protobuf.Field].hashCode()"
    - "[java.time.LocalTime].hashCode()"
    - "[foo.TestFull$TestMessRequiredFixed32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hashCode()"
    - "[java.util.logging.LogManager$CloseOnReset].hashCode()"
    - "[java.math.BigDecimal].hashCode()"
    - "[foo.TestFull$SubMess].hashCode()"
    - "[java.util.AbstractSet].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hashCode()"
    - "[java.io.FilePermission].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hashCode()"
    - "[java.util.OptionalLong].hashCode()"
    - "[java.text.DecimalFormatSymbols].hashCode()"
    - "[sun.util.calendar.CalendarDate].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Requires].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hashCode()"
    - "[foo.TestFull$TestMessRequiredSFixed64].hashCode()"
    - "[com.google.protobuf.UnknownFieldSet$Field].hashCode()"
    - "[com.google.protobuf.LazyField].hashCode()"
    - "[com.google.protobuf.EnumValue].hashCode()"
    - "[java.util.Calendar].hashCode()"
    - "[foo.TestFull$TestMessRequiredSInt64].hashCode()"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].hashCode()"
    - "[java.util.Properties].hashCode()"
    - "[java.lang.invoke.MemberName].hashCode()"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].hashCode()"
    - "[java.util.HashMap$Node].hashCode()"
    - "[java.security.Provider$ServiceKey].hashCode()"
    - "[foo.TestFull$TestMessOneof].hashCode()"
    - "[foo.TestFull$TestFieldFlags].hashCode()"
    - "[java.lang.Character].hashCode()"
    - "[com.google.protobuf.BytesValue].hashCode()"
    - "[java.net.URI].hashCode()"
    - "[foo.TestFull$TestFieldNo16].hashCode()"
    - "[com.google.protobuf.Option].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[java.lang.ProcessHandleImpl].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap].hashCode()"
    - "[java.time.format.DecimalStyle].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hashCode()"
    - "[javax.crypto.CryptoPermission].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hashCode()"
    - "[com.google.protobuf.Timestamp].hashCode()"
    - "[com.google.protobuf.Value].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hashCode()"
    - "[java.lang.reflect.Field].hashCode()"
    - "[java.time.LocalDate].hashCode()"
    - "[java.text.FieldPosition].hashCode()"
    - "[foo.TestFull$TestMessRequiredUInt64].hashCode()"
    - "[java.util.Hashtable].hashCode()"
    - "[com.google.protobuf.ListValue].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hashCode()"
    - "[java.security.cert.Certificate].hashCode()"
    - "[foo.TestFull$TestMessRequiredBool].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hashCode()"
    - "[java.security.cert.CertPath].hashCode()"
    - "[java.text.DateFormat].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hashCode()"
    - "[java.security.Timestamp].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hashCode()"
    - "[java.lang.module.ResolvedModule].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[java.nio.ShortBuffer].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].hashCode()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.Byte].hashCode()"
    - "[com.google.protobuf.DoubleValue].hashCode()"
    - "[java.time.ZoneOffset].hashCode()"
    - "[foo.TestFull$TestMessRequiredUInt32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hashCode()"
    - "[java.net.SocketPermission].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].hashCode()"
    - "[com.google.protobuf.SmallSortedMap].hashCode()"
    - "[foo.TestFull$TestMessRequiredSInt32].hashCode()"
    - "[foo.TestFull$TestFieldNo2048].hashCode()"
    - "[java.lang.module.ModuleDescriptor].hashCode()"
    - "[jdk.internal.module.ModuleReferenceImpl].hashCode()"
    - "[com.google.protobuf.Int64Value].hashCode()"
    - "[com.google.protobuf.LazyFieldLite].hashCode()"
    - "[java.lang.Thread$WeakClassKey].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hashCode()"
    - "[java.lang.Long].hashCode()"
    - "[java.security.AccessControlContext].hashCode()"
    - "[java.lang.Float].hashCode()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].hashCode()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[foo.TestFull$DefaultOptionalValues].hashCode()"
    - "[foo.TestFull$TestMessRequiredInt64].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hashCode()"
    - "[com.google.protobuf.UnknownFieldSetLite].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.FloatValue].hashCode()"
    - "[java.time.chrono.AbstractChronology].hashCode()"
    - "[com.google.protobuf.StringValue].hashCode()"
    - "[java.lang.Enum].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.jar.Manifest].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].hashCode()"
    - "[com.google.protobuf.GeneratedMessageLite].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Exports].hashCode()"
    - "[java.net.InterfaceAddress].hashCode()"
    - "[foo.TestFull$TestFieldNo262144].hashCode()"
    - "[java.util.OptionalDouble].hashCode()"
    - "[sun.nio.ch.FileKey].hashCode()"
    - "[java.util.zip.ZipFile$Source$Key].hashCode()"
    - "[sun.util.locale.LocaleExtensions].hashCode()"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].hashCode()"
    - "[com.google.protobuf.MapField].hashCode()"
    - "[java.math.MathContext].hashCode()"
    - "[java.security.BasicPermission].hashCode()"
    - "[java.util.Hashtable$Entry].hashCode()"
    - "[java.lang.Integer].hashCode()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[java.lang.reflect.Method].hashCode()"
    - "[java.lang.Runtime$Version].hashCode()"
    - "[java.util.Date].hashCode()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hashCode()"
    - "[com.google.protobuf.Api].hashCode()"
    - "[com.google.protobuf.Int32Value].hashCode()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].hashCode()"
    - "[java.math.BigInteger].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hashCode()"
    - "[com.google.protobuf.Duration].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Opens].hashCode()"
    - "[java.lang.invoke.LambdaForm].hashCode()"
    - "[foo.TestFull$TestMessRequiredFloat].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.Mixin].hashCode()"
    - "[java.util.zip.ZipEntry].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.net.NetworkInterface].hashCode()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hashCode()"
    - "[com.google.protobuf.TextFormatParseLocation].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hashCode()"
    - "[java.lang.Character$Subset].hashCode()"
    - "[com.google.protobuf.AbstractMessage].hashCode()"
    - "[java.time.zone.ZoneOffsetTransition].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hashCode()"
    - "[foo.TestFull$TestMessRequiredBytes].hashCode()"
    - "[java.lang.invoke.MethodType].hashCode()"
    - "[java.lang.invoke.LambdaForm$Name].hashCode()"
    - "[java.time.ZonedDateTime].hashCode()"
    - "[java.text.AttributedCharacterIterator$Attribute].hashCode()"
    - "[java.nio.ByteBuffer].hashCode()"
    - "[sun.nio.fs.UnixFileStore].hashCode()"
    - "[java.time.ZoneId].hashCode()"
    - "[sun.util.calendar.Era].hashCode()"
    - "[java.lang.Boolean].hashCode()"
    - "[java.net.URL].hashCode()"
    - "[java.time.Clock].hashCode()"
    - "[java.util.Optional].hashCode()"
    - "[jdk.internal.org.objectweb.asm.Handle].hashCode()"
    - "[java.lang.reflect.Constructor].hashCode()"
    - "[java.time.Period].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hashCode()"
    - "[java.security.AllPermission].hashCode()"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hashCode()"
    - "[com.google.protobuf.SourceContext].hashCode()"
    - "[java.time.LocalDateTime].hashCode()"
    - "[foo.TestFull$TestMessRequiredDouble].hashCode()"
    - "[javax.security.auth.Subject].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hashCode()"
    - "[java.security.CodeSource].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$Key].hashCode()"
    - "[java.lang.Short].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].hashCode()"
    - "[jdk.internal.org.objectweb.asm.Type].hashCode()"
    - "[com.google.protobuf.FieldMask].hashCode()"
    - "[sun.nio.fs.UnixPath].hashCode()"
    - "[java.nio.file.attribute.FileTime].hashCode()"
    - "[foo.TestFull$TestFieldNo33554432].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hashCode()"
    - "[foo.TestFull$TestFieldNo15].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].hashCode()"
    - "[java.net.Inet4Address].hashCode()"
    - "[java.time.zone.ZoneOffsetTransitionRule].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$Recipe].hashCode()"
    - "[java.io.File].hashCode()"
    - "[foo.TestFull$TestMessRequiredMessage].hashCode()"
    - "[java.security.CodeSigner].hashCode()"
    - "[foo.TestFull$TestMessPacked].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].hashCode()"
    - "[java.nio.LongBuffer].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hashCode()"
    - "[java.time.Duration].hashCode()"
    - "[jdk.internal.module.ModuleHashes].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hashCode()"
    - "[java.util.IdentityHashMap].hashCode()"
    - "[java.util.PropertyPermission].hashCode()"
    - "[java.text.ParsePosition].hashCode()"
    - "[com.google.protobuf.UInt64Value].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Provides].hashCode()"
    - "[jdk.internal.misc.Signal].hashCode()"
    - "[java.nio.charset.Charset].hashCode()"
    - "[java.util.Locale].hashCode()"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].hashCode()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.time.Instant].hashCode()"
    - "[com.google.protobuf.Enum].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[jdk.internal.jimage.ImageReader$Node].hashCode()"
    - "[foo.TestFull$AllocValues].hashCode()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].hashCode()"
    - "[com.google.protobuf.UInt32Value].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hashCode()"
    - "[java.time.OffsetTime].hashCode()"
    - "[java.util.AbstractMap].hashCode()"
    - "[java.nio.DoubleBuffer].hashCode()"
    - "[foo.TestFull$TestMessRequiredInt32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hashCode()"
    - "[java.util.jar.Attributes$Name].hashCode()"
    - "[java.lang.reflect.Parameter].hashCode()"
    - "[com.google.protobuf.MapFieldLite].hashCode()"
    - "[java.util.WeakHashMap$Entry].hashCode()"
    - "[java.lang.StackTraceElement].hashCode()"
    - "[java.lang.Double].hashCode()"
    - "[java.nio.FloatBuffer].hashCode()"
    - "[foo.TestFull$DefaultRequiredValues].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Version].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.lang.invoke.LambdaFormEditor$Transform].hashCode()"
    - "[java.net.Proxy].hashCode()"
    - "[java.text.MessageFormat].hashCode()"
    - "[java.util.jar.Attributes].hashCode()"
    - "[foo.TestFull$TestMessRequiredEnum].hashCode()"
    - "[com.google.protobuf.Method].hashCode()"
    - "[com.google.protobuf.Type].hashCode()"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].hashCode()"
    - "[java.text.DateFormatSymbols].hashCode()"
    - "[foo.TestFull$TestFieldNo33554431].hashCode()"
    - "[foo.TestFull$TestMessRequiredString].hashCode()"
    - "[foo.TestFull$TestMessSubMess].hashCode()"
    - "[java.text.NumberFormat].hashCode()"
    - "[java.time.temporal.ValueRange].hashCode()"
    - "[com.google.protobuf.MapFieldBuilder].hashCode()"
    - "[java.lang.ProcessBuilder$Redirect].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldNo262143].hashCode()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].hashCode()"
    - "[java.net.HttpCookie].hashCode()"
    functionUses: 1
    ICount: 12
    EdgeCount: 285
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:336,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].hashCode()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 350
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].hashCode(int[],int)"
    - "[com.google.protobuf.UnknownFieldSetLite].hashCode(java.lang.Object[],int)"
    functionUses: 7
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:346,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].hashCode(int[],int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:347,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].hashCode(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].printWithIndent(java.lang.StringBuilder,int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: 360
    functionLinenumberEnd: 366
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.MessageLiteToString].printField(java.lang.StringBuilder,int,java.lang.String,java.lang.Object)"
    - "[java.lang.String].valueOf(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:362,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:363,1"
      Dst: "[java.lang.String].valueOf(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:363,1"
      Dst: "[com.google.protobuf.MessageLiteToString].printField(java.lang.StringBuilder,int,java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageLiteToString].printField(java.lang.StringBuilder,int,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageLiteToString"
    linkageType: ""
    functionLinenumber: 216
    functionLinenumberEnd: 258
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.MessageLiteToString].printField(java.lang.StringBuilder,int,java.lang.String,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.MessageLiteToString].indent(int,java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.MessageLiteToString].pascalCaseToSnakeCase(java.lang.String)"
    - "[com.google.protobuf.TextFormatEscaper].escapeText(java.lang.String)"
    - "[com.google.protobuf.TextFormatEscaper].escapeBytes(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.MessageLiteToString].reflectivePrintWithIndent(com.google.protobuf.MessageLite,java.lang.StringBuilder,int)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 9
    ICount: 73
    EdgeCount: 129
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageLiteToString:217"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:224"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:223"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:222"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:221"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:232"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.google.protobuf.MessageLiteToString:231"
        BranchSideFuncs:
        - "pascalCaseToSnakeCase(java.lang.String)"
    - Branch String: "com.google.protobuf.MessageLiteToString:226"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:229"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.google.protobuf.MessageLiteToString:228"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:236"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:238"
        BranchSideFuncs:
        - "escapeText(java.lang.String)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:237"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:238"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:240"
        BranchSideFuncs:
        - "escapeBytes(com.google.protobuf.ByteString)"
        - "append(char)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:239"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:240"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:246"
        BranchSideFuncs:
        - "reflectivePrintWithIndent(com.google.protobuf.MessageLite,java.lang.StringBuilder,int)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:245"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:246"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:255"
        BranchSideFuncs:
        - "indent(int,java.lang.StringBuilder)"
        - "printField(java.lang.StringBuilder,int,java.lang.String,java.lang.Object)"
        - "getValue()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.MessageLiteToString:254"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageLiteToString:219,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.MessageLiteToString:219,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MessageLiteToString:219,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MessageLiteToString:220,1"
      Dst: "[com.google.protobuf.MessageLiteToString].printField(java.lang.StringBuilder,int,java.lang.String,java.lang.Object)"
    - Src: "com.google.protobuf.MessageLiteToString:226,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MessageLiteToString:226,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MessageLiteToString:232,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.MessageLiteToString:233,1"
      Dst: "[com.google.protobuf.MessageLiteToString].indent(int,java.lang.StringBuilder)"
    - Src: "com.google.protobuf.MessageLiteToString:234,1"
      Dst: "[com.google.protobuf.MessageLiteToString].pascalCaseToSnakeCase(java.lang.String)"
    - Src: "com.google.protobuf.MessageLiteToString:234,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MessageLiteToString:237,1"
      Dst: "[com.google.protobuf.TextFormatEscaper].escapeText(java.lang.String)"
    - Src: "com.google.protobuf.MessageLiteToString:239,1"
      Dst: "[com.google.protobuf.TextFormatEscaper].escapeBytes(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.MessageLiteToString:242,1"
      Dst: "[com.google.protobuf.MessageLiteToString].reflectivePrintWithIndent(com.google.protobuf.MessageLite,java.lang.StringBuilder,int)"
    - Src: "com.google.protobuf.MessageLiteToString:249,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MessageLiteToString:250,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MessageLiteToString:255,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 20
  - functionName: "[com.google.protobuf.MessageLiteToString].indent(int,java.lang.StringBuilder)"
    functionSourceFile: "com.google.protobuf.MessageLiteToString"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 269
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char[],int,int)"
    functionUses: 3
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageLiteToString:260"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:268"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:267"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:262"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:265"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:264"
        BranchSideFuncs:
        - "append(char[],int,int)"
    Callsites:
    - Src: "com.google.protobuf.MessageLiteToString:265,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.MessageLiteToString].pascalCaseToSnakeCase(java.lang.String)"
    functionSourceFile: "com.google.protobuf.MessageLiteToString"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 285
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].isEmpty()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].toLowerCase(char)"
    - "[java.lang.String].length()"
    - "[java.lang.Character].isUpperCase(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 22
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageLiteToString:271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:275"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:274"
        BranchSideFuncs:
        - "<init>()"
        - "length()"
    - Branch String: "com.google.protobuf.MessageLiteToString:277"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:284"
        BranchSideFuncs:
        - "isUpperCase(char)"
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:283"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.google.protobuf.MessageLiteToString:279"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:null"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.MessageLiteToString:271,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "com.google.protobuf.MessageLiteToString:275,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MessageLiteToString:276,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.MessageLiteToString:276,1"
      Dst: "[java.lang.Character].toLowerCase(char)"
    - Src: "com.google.protobuf.MessageLiteToString:276,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.MessageLiteToString:277,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.MessageLiteToString:279,1"
      Dst: "[java.lang.Character].isUpperCase(char)"
    - Src: "com.google.protobuf.MessageLiteToString:280,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MessageLiteToString:284,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.MessageLiteToString].reflectivePrintWithIndent(com.google.protobuf.MessageLite,java.lang.StringBuilder,int)"
    functionSourceFile: "com.google.protobuf.MessageLiteToString"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 176
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.MessageLite"
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.TreeMap].<init>()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getDeclaredMethods()"
    - "[java.lang.reflect.Method].getModifiers()"
    - "[java.lang.reflect.Modifier].isStatic(int)"
    - "[java.lang.reflect.Method].getName()"
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[java.util.HashSet].add(java.lang.Object)"
    - "[java.lang.reflect.Modifier].isPublic(int)"
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.lang.String].substring(int)"
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.HashSet:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[com.google.protobuf.MessageLiteToString].printField(java.lang.StringBuilder,int,java.lang.String,java.lang.Object)"
    - "[java.lang.String].substring(int,int)"
    - "[com.google.protobuf.GeneratedMessageLite].invokeOrDie(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.HashSet].contains(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[com.google.protobuf.MessageLiteToString].isDefaultValue(java.lang.Object)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.FieldSet].iterator()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.io.BufferedReader$1].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - "[com.google.protobuf.UnknownFieldSetLite].printWithIndent(java.lang.StringBuilder,int)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 2
    ICount: 182
    EdgeCount: 168
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageLiteToString:67"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:95"
        BranchSideFuncs:
        - "getDeclaredMethods()"
        - "getClass()"
        - "isStatic(int)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:94"
        BranchSideFuncs:
        - "entrySet()"
    - Branch String: "com.google.protobuf.MessageLiteToString:68"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:70"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:74"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:75"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:80"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:79"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:84"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:83"
        BranchSideFuncs:
        - "getParameterTypes()"
    - Branch String: "com.google.protobuf.MessageLiteToString:84"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:87"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:88"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:90"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:89"
        BranchSideFuncs:
        - "startsWith(java.lang.String)"
    - Branch String: "com.google.protobuf.MessageLiteToString:90"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:64"
        BranchSideFuncs:
        - "getName()"
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:63"
        BranchSideFuncs:
        - "getDeclaredMethods()"
        - "getClass()"
    - Branch String: "com.google.protobuf.MessageLiteToString:95"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:163"
        BranchSideFuncs:
        - "substring(int)"
        - "entrySet()"
      - BranchSide: "com.google.protobuf.MessageLiteToString:162"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:97"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:113"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:112"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:98"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:112"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:112"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:112"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:112"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:134"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageLiteToString:115"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:134"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageLiteToString:119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:135"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getReturnType()"
      - BranchSide: "com.google.protobuf.MessageLiteToString:134"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageLiteToString:120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:134"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageLiteToString:123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:134"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageLiteToString:125"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:134"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageLiteToString:135"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:138"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:137"
        BranchSideFuncs:
        - "endsWith(java.lang.String)"
    - Branch String: "com.google.protobuf.MessageLiteToString:138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:146"
        BranchSideFuncs:
        - "length()"
        - "substring(int,int)"
        - "containsKey(java.lang.Object)"
        - "endsWith(java.lang.String)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:145"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageLiteToString:139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:145"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageLiteToString:149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:161"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:160"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:154"
        BranchSideFuncs:
        - "isDefaultValue(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:153"
        BranchSideFuncs:
        - "booleanValue()"
        - "invokeOrDie(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Branch String: "com.google.protobuf.MessageLiteToString:153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:153"
        BranchSideFuncs:
        - "booleanValue()"
        - "invokeOrDie(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
      - BranchSide: "com.google.protobuf.MessageLiteToString:152"
        BranchSideFuncs:
        - "isDefaultValue(java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageLiteToString:156"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:95"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:94"
        BranchSideFuncs:
        - "entrySet()"
    - Branch String: "com.google.protobuf.MessageLiteToString:163"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:172"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "com.google.protobuf.MessageLiteToString:171"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:172"
        BranchSideFuncs:
        - "printField(java.lang.StringBuilder,int,java.lang.String,java.lang.Object)"
        - "append(java.lang.String)"
        - "next()"
        - "<init>()"
        - "getKey()"
        - "toString()"
        - "getValue()"
        - "getNumber()"
        - "append(int)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:171"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:175"
        BranchSideFuncs:
        - "printWithIndent(java.lang.StringBuilder,int)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageLiteToString:64,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.google.protobuf.MessageLiteToString:65,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.google.protobuf.MessageLiteToString:66,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.google.protobuf.MessageLiteToString:67,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.MessageLiteToString:67,1"
      Dst: "[java.lang.Class].getDeclaredMethods()"
    - Src: "com.google.protobuf.MessageLiteToString:68,1"
      Dst: "[java.lang.reflect.Method].getModifiers()"
    - Src: "com.google.protobuf.MessageLiteToString:68,1"
      Dst: "[java.lang.reflect.Modifier].isStatic(int)"
    - Src: "com.google.protobuf.MessageLiteToString:71,1"
      Dst: "[java.lang.reflect.Method].getName()"
    - Src: "com.google.protobuf.MessageLiteToString:71,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.MessageLiteToString:75,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.google.protobuf.MessageLiteToString:76,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.google.protobuf.MessageLiteToString:80,1"
      Dst: "[java.lang.reflect.Modifier].isPublic(int)"
    - Src: "com.google.protobuf.MessageLiteToString:84,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "com.google.protobuf.MessageLiteToString:89,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageLiteToString:95,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MessageLiteToString:95,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MessageLiteToString:95,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MessageLiteToString:95,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MessageLiteToString:96,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MessageLiteToString:96,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.google.protobuf.MessageLiteToString:97,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.google.protobuf.MessageLiteToString:100,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.MessageLiteToString:103,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MessageLiteToString:104,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "com.google.protobuf.MessageLiteToString:104,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.MessageLiteToString:108,1"
      Dst: "[java.lang.String].substring(int,int)"
    - Src: "com.google.protobuf.MessageLiteToString:109,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].invokeOrDie(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.MessageLiteToString:105,1"
      Dst: "[com.google.protobuf.MessageLiteToString].printField(java.lang.StringBuilder,int,java.lang.String,java.lang.Object)"
    - Src: "com.google.protobuf.MessageLiteToString:123,1"
      Dst: "[java.lang.reflect.AccessibleObject].isAnnotationPresent(java.lang.Class)"
    - Src: "com.google.protobuf.MessageLiteToString:135,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MessageLiteToString:135,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MessageLiteToString:135,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.MessageLiteToString:135,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.google.protobuf.MessageLiteToString:139,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.google.protobuf.MessageLiteToString:147,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.MessageLiteToString:153,1"
      Dst: "[com.google.protobuf.MessageLiteToString].isDefaultValue(java.lang.Object)"
    - Src: "com.google.protobuf.MessageLiteToString:154,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.MessageLiteToString:165,1"
      Dst: "[com.google.protobuf.FieldSet].iterator()"
    - Src: "com.google.protobuf.MessageLiteToString:168,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - Src: "com.google.protobuf.MessageLiteToString:168,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.MessageLiteToString:173,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].printWithIndent(java.lang.StringBuilder,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 31
    BBCount: 53
  - functionName: "[com.google.protobuf.MessageLiteToString].isDefaultValue(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageLiteToString"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 204
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[java.lang.Float].floatValue()"
    - "[java.lang.Double].doubleToRawLongBits(double)"
    - "[java.lang.Double].doubleValue()"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstanceForType()"
    - "[com.google.protobuf.UnknownFieldSet].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstanceForType()"
    - "[com.google.protobuf.ListValue].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredString].getDefaultInstanceForType()"
    - "[com.google.protobuf.FloatValue].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredDouble].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].getDefaultInstanceForType()"
    - "[com.google.protobuf.Api].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredBytes].getDefaultInstanceForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDefaultInstanceForType()"
    - "[com.google.protobuf.Duration].getDefaultInstanceForType()"
    - "[foo.TestFull$DefaultRequiredValues].getDefaultInstanceForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstanceForType()"
    - "[com.google.protobuf.BytesValue].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo2048].getDefaultInstanceForType()"
    - "[com.google.protobuf.DynamicMessage].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo262144].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].getDefaultInstanceForType()"
    - "[com.google.protobuf.BoolValue].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].getDefaultInstanceForType()"
    - "[com.google.protobuf.Enum].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessOneof].getDefaultInstanceForType()"
    - "[com.google.protobuf.UInt64Value].getDefaultInstanceForType()"
    - "[com.google.protobuf.Timestamp].getDefaultInstanceForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstanceForType()"
    - "[com.google.protobuf.Value].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldFlags].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessPacked].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredFloat].getDefaultInstanceForType()"
    - "[foo.TestFull$AllocValues].getDefaultInstanceForType()"
    - "[com.google.protobuf.FieldMask].getDefaultInstanceForType()"
    - "[com.google.protobuf.GeneratedMessageLite].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstanceForType()"
    - "[com.google.protobuf.Mixin].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo2047].getDefaultInstanceForType()"
    - "[com.google.protobuf.Int64Value].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredInt32].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo15].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstanceForType()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredInt64].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo33554432].getDefaultInstanceForType()"
    - "[com.google.protobuf.Option].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessSubMess].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo33554431].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo262143].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.Method].getDefaultInstanceForType()"
    - "[com.google.protobuf.Any].getDefaultInstanceForType()"
    - "[com.google.protobuf.Struct].getDefaultInstanceForType()"
    - "[com.google.protobuf.Int32Value].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstanceForType()"
    - "[com.google.protobuf.DoubleValue].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredSInt32].getDefaultInstanceForType()"
    - "[com.google.protobuf.Field].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessOptional].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].getDefaultInstanceForType()"
    - "[foo.TestFull$EmptyMess].getDefaultInstanceForType()"
    - "[foo.TestFull$SubMess].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].getDefaultInstanceForType()"
    - "[com.google.protobuf.SourceContext].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMess].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.Empty].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredEnum].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessageCheck].getDefaultInstanceForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstanceForType()"
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstanceForType()"
    - "[foo.TestFull$LowerCase].getDefaultInstanceForType()"
    - "[com.google.protobuf.MapEntry].getDefaultInstanceForType()"
    - "[com.google.protobuf.UInt32Value].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].getDefaultInstanceForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDefaultInstanceForType()"
    - "[com.google.protobuf.EnumValue].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstanceForType()"
    - "[foo.TestFull$DefaultOptionalValues].getDefaultInstanceForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredMessage].getDefaultInstanceForType()"
    - "[com.google.protobuf.StringValue].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredBool].getDefaultInstanceForType()"
    - "[com.google.protobuf.Type].getDefaultInstanceForType()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.MessageLiteOrBuilder].getDefaultInstanceForType()"
    functionUses: 1
    ICount: 68
    EdgeCount: 690
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageLiteToString:178"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:181"
        BranchSideFuncs:
        - "booleanValue()"
      - BranchSide: "com.google.protobuf.MessageLiteToString:180"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:178"
        BranchSideFuncs:
        - "booleanValue()"
    - Branch String: "com.google.protobuf.MessageLiteToString:181"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:184"
        BranchSideFuncs:
        - "intValue()"
      - BranchSide: "com.google.protobuf.MessageLiteToString:183"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:182"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:181"
        BranchSideFuncs:
        - "intValue()"
    - Branch String: "com.google.protobuf.MessageLiteToString:184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:187"
        BranchSideFuncs:
        - "floatToRawIntBits(float)"
        - "floatValue()"
      - BranchSide: "com.google.protobuf.MessageLiteToString:186"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:184"
        BranchSideFuncs:
        - "floatToRawIntBits(float)"
        - "floatValue()"
    - Branch String: "com.google.protobuf.MessageLiteToString:187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:190"
        BranchSideFuncs:
        - "doubleValue()"
        - "doubleToRawLongBits(double)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:189"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:188"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:187"
        BranchSideFuncs:
        - "doubleValue()"
        - "doubleToRawLongBits(double)"
    - Branch String: "com.google.protobuf.MessageLiteToString:190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:193"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageLiteToString:192"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:193"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:196"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageLiteToString:195"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:199"
        BranchSideFuncs:
        - "getDefaultInstanceForType()"
      - BranchSide: "com.google.protobuf.MessageLiteToString:198"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:196"
        BranchSideFuncs:
        - "getDefaultInstanceForType()"
    - Branch String: "com.google.protobuf.MessageLiteToString:199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:203"
        BranchSideFuncs:
        - "ordinal()"
      - BranchSide: "com.google.protobuf.MessageLiteToString:202"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageLiteToString:200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageLiteToString:199"
        BranchSideFuncs:
        - "ordinal()"
    Callsites:
    - Src: "com.google.protobuf.MessageLiteToString:179,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.MessageLiteToString:182,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.MessageLiteToString:185,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.google.protobuf.MessageLiteToString:185,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "com.google.protobuf.MessageLiteToString:188,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.google.protobuf.MessageLiteToString:188,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    - Src: "com.google.protobuf.MessageLiteToString:191,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.MessageLiteToString:197,1"
      Dst: "[com.google.protobuf.MessageLiteOrBuilder].getDefaultInstanceForType()"
    - Src: "com.google.protobuf.MessageLiteToString:200,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 35
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].mergeFieldFrom(int,com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].checkMutable()"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readFixed32()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedInputStream].readFixed64()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.UnknownFieldSetLite].<init>()"
    - "[com.google.protobuf.UnknownFieldSetLite].mergeFrom(com.google.protobuf.CodedInputStream)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:407,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].checkMutable()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:408,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:409,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:411,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:411,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:411,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:414,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed32()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:414,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:417,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed64()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:420,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:423,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:424,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].mergeFrom(com.google.protobuf.CodedInputStream)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:425,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:425,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:431,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 8
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].mergeFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.UnknownFieldSetLite].mergeFieldFrom(int,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:473"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:477"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:476"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:473"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:476"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:472,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:473,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].mergeFieldFrom(int,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].mergeVarintField(int,int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].checkMutable()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:443"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:447"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:442,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].checkMutable()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:444,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:447,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:447,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:447,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSetLite].mergeLengthDelimitedField(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSetLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.UnknownFieldSetLite"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].checkMutable()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSetLite:459"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:463"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSetLite:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSetLite:458,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].checkMutable()"
    - Src: "com.google.protobuf.UnknownFieldSetLite:460,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:463,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.UnknownFieldSetLite:463,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 646
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:645,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:675"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:674"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:681"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:684"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:683"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:689"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:693"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:692"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:669,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.Type$Builder:673,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Type$Builder:676,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - Src: "com.google.protobuf.Type$Builder:680,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.Type$Builder:690,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.Type$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 700
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionDepth: 1
    returnType: "com.google.protobuf.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:706,1"
      Dst: "[com.google.protobuf.Type].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].build()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 710
    functionLinenumberEnd: 716
    functionDepth: 6
    returnType: "com.google.protobuf.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.Type].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:712"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:715"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Type$Builder:714"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:711,1"
      Dst: "[com.google.protobuf.Type$Builder].buildPartial()"
    - Src: "com.google.protobuf.Type$Builder:712,1"
      Dst: "[com.google.protobuf.Type].isInitialized()"
    - Src: "com.google.protobuf.Type$Builder:713,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 774
    functionLinenumberEnd: 780
    functionDepth: 6
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Type)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:775"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:778"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Type)"
      - BranchSide: "com.google.protobuf.Type$Builder:777"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:776,1"
      Dst: "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Type)"
    - Src: "com.google.protobuf.Type$Builder:778,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].getName()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:971"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:978"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:977"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:974,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:992"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:998"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:994,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1013"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1014"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1013"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1013,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1016,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].getDefaultInstance()"
    - "[com.google.protobuf.Type].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1028,1"
      Dst: "[com.google.protobuf.Type].getDefaultInstance()"
    - Src: "com.google.protobuf.Type$Builder:1028,1"
      Dst: "[com.google.protobuf.Type].getName()"
    - Src: "com.google.protobuf.Type$Builder:1030,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1044"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1045"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1044"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1044,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1045,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Type$Builder:1048,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getFieldsList()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1072"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1075"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1074"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1073,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Type$Builder:1075,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getFieldsCount()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1086"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1089"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1088"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1087,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Type$Builder:1089,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getFields(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Field"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1103"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1101,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Type$Builder:1103,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].setFields(int,com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1115"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1122"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1116"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1119"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1117,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1119,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1120,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:1121,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1123,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Type$Builder].setFields(int,com.google.protobuf.Field$Builder)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Field$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - "[com.google.protobuf.Field$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1136"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1141"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1137,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1138,1"
      Dst: "[com.google.protobuf.Field$Builder].build()"
    - Src: "com.google.protobuf.Type$Builder:1138,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:1139,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1141,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].addFields(com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1161"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1160"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1154"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1157"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1155,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1157,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1158,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:1159,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1161,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Type$Builder].addFields(int,com.google.protobuf.Field)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1182"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1181"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1175"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1178"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1176,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1178,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1179,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:1180,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1182,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Type$Builder].addFields(com.google.protobuf.Field$Builder)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Field$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - "[com.google.protobuf.Field$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1200"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1196,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1197,1"
      Dst: "[com.google.protobuf.Field$Builder].build()"
    - Src: "com.google.protobuf.Type$Builder:1197,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:1198,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1200,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].addFields(int,com.google.protobuf.Field$Builder)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Field$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - "[com.google.protobuf.Field$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1218"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1214,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1215,1"
      Dst: "[com.google.protobuf.Field$Builder].build()"
    - Src: "com.google.protobuf.Type$Builder:1215,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:1216,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1218,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].addAllFields(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1237"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1232,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1233,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.Type$Builder:1235,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1237,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].clearFields()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1249"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1254"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1250,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Type$Builder:1252,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1254,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].removeFields(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1271"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1267,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureFieldsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1268,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.Type$Builder:1269,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1271,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].getFieldsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1284,1"
      Dst: "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:1284,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].getFieldsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.FieldOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1295"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1297"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1296,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Type$Builder:1297,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getFieldsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1309"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1312"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1310,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.Type$Builder:1312,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].addFieldsBuilder()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    - "[com.google.protobuf.Field].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1323,1"
      Dst: "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:1324,1"
      Dst: "[com.google.protobuf.Field].getDefaultInstance()"
    - Src: "com.google.protobuf.Type$Builder:1323,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].addFieldsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Field$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    - "[com.google.protobuf.Field].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1335,1"
      Dst: "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:1336,1"
      Dst: "[com.google.protobuf.Field].getDefaultInstance()"
    - Src: "com.google.protobuf.Type$Builder:1335,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].getFieldsBuilderList()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1347,1"
      Dst: "[com.google.protobuf.Type$Builder].getFieldsFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:1347,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].getOneofsList()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1382,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].getOneofsCount()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1394,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].getOneofs(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1406,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].getOneofsBytes(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1419,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].setOneofs(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1433"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1434"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1433,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1434,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1435,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - Src: "com.google.protobuf.Type$Builder:1437,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].addOneofs(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1451"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1452"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1451"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1451,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1452,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1453,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - Src: "com.google.protobuf.Type$Builder:1455,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].addAllOneofs(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1469,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1470,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.Type$Builder:1473,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].clearOneofs()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1486,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.Type$Builder:1488,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].addOneofsBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1503"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1502,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1503,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Type$Builder:1504,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOneofsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1505,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Type$Builder:1507,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getOptionsList()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1531"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1534"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1532,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.Type$Builder:1534,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getOptionsCount()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1548"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1547"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1546,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Type$Builder:1548,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getOptions(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1559"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1562"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1561"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1560,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Type$Builder:1562,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].setOptions(int,com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1574"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1582"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1581"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1575"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1578"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1576,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1578,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1579,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:1580,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1582,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Type$Builder].setOptions(int,com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1595"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1600"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1599"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1596,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1597,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Type$Builder:1597,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:1598,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1600,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].addOptions(com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1612"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1620"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1619"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1613"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1616"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1615"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1614,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1616,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1617,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:1618,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1620,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Type$Builder].addOptions(int,com.google.protobuf.Option)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1633"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1641"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1640"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1634"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1637"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1636"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1635,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1637,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1638,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:1639,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1641,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Type$Builder].addOptions(com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1654"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1659"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1658"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1655,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1656,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Type$Builder:1656,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:1657,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1659,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].addOptions(int,com.google.protobuf.Option$Builder)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.Option$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1677"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1673,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1674,1"
      Dst: "[com.google.protobuf.Option$Builder].build()"
    - Src: "com.google.protobuf.Type$Builder:1674,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.Type$Builder:1675,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1677,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].addAllOptions(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1690"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1696"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1695"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1691,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1692,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.Type$Builder:1694,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1696,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1708"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1713"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1712"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1709,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.Type$Builder:1711,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1713,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].removeOptions(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1725"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1730"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1729"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1726,1"
      Dst: "[com.google.protobuf.Type$Builder].ensureOptionsIsMutable()"
    - Src: "com.google.protobuf.Type$Builder:1727,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.Type$Builder:1728,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Type$Builder:1730,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].getOptionsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1743,1"
      Dst: "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:1743,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].getOptionsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.OptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1754"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1756"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1755"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1755,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Type$Builder:1756,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getOptionsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1768"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1771"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1770"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1769,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.Type$Builder:1771,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].addOptionsBuilder()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1782,1"
      Dst: "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:1783,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.Type$Builder:1782,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].addOptionsBuilder(int)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1794,1"
      Dst: "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:1795,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.Type$Builder:1794,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].getOptionsBuilderList()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1806,1"
      Dst: "[com.google.protobuf.Type$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.Type$Builder:1806,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].hasSourceContext()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1835"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1834"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].setSourceContext(com.google.protobuf.SourceContext)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1860"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1866"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1865"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1861"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1864"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1863"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1862,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:1866,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Type$Builder:1869,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Type$Builder].setSourceContext(com.google.protobuf.SourceContext$Builder)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.SourceContext$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1881"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1884"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1883"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1882,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].build()"
    - Src: "com.google.protobuf.Type$Builder:1884,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Type$Builder:1887,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].clearSourceContext()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1925"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1929"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1928"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1926,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.Type$Builder:1929,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getSourceContextOrBuilder()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContextOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:1952"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1955"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1954"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Type$Builder:1955"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:1955"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:1954"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:1953,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.Type$Builder:1956,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Type$Builder].getSyntaxValue()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].getSyntax()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Syntax"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Syntax].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:2018"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:2016"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:2017,1"
      Dst: "[com.google.protobuf.Syntax].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Type$Builder].setSyntax(com.google.protobuf.Syntax)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Syntax"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:2030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:2033"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:2032"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:2031,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:2034,1"
      Dst: "[com.google.protobuf.Syntax].getNumber()"
    - Src: "com.google.protobuf.Type$Builder:2035,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].clearSyntax()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:2049,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].getEdition()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:2064"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:2071"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:2070"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:2067,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].getEditionBytes()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:2085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:2091"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:2087,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].setEdition(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:2106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:2107"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:2106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:2106,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:2109,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Type$Builder].clearEdition()"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type].getDefaultInstance()"
    - "[com.google.protobuf.Type].getEdition()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:2121,1"
      Dst: "[com.google.protobuf.Type].getDefaultInstance()"
    - Src: "com.google.protobuf.Type$Builder:2121,1"
      Dst: "[com.google.protobuf.Type].getEdition()"
    - Src: "com.google.protobuf.Type$Builder:2123,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Type$Builder].setEditionBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Type$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Type$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Type$Builder:2137"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Type$Builder:2138"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Type$Builder:2137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Type$Builder:2137,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Type$Builder:2138,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Type$Builder:2141,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].<init>(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader].<init>(com.google.protobuf.BinaryReader$1)"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.Buffer].limit()"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:78,1"
      Dst: "[com.google.protobuf.BinaryReader].<init>(com.google.protobuf.BinaryReader$1)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:80,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:81,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:81,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:82,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:86"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:85"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].getTotalBytesRead()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].getFieldNumber()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:96"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:99"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:98"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:103"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:102"
        BranchSideFuncs:
        - "getTagFieldNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:96,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:99,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:103,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1485
    functionLinenumberEnd: 1519
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64SlowPath()"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 82
    ICount: 96
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1493"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1492"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1493"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1496"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1495"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1496"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1498"
        BranchSideFuncs:
        - "readVarint64SlowPath()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1497"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1498"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1500"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1499"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1502"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1501"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1505"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1504"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1516"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1516"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1516"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1516"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1516"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1489,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1497,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64SlowPath()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1514,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 20
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64SlowPath()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1589
    functionLinenumberEnd: 1599
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readByte()"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1591"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1598"
        BranchSideFuncs:
        - "readByte()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1597"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1594"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1590"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1589"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1592,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readByte()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1598,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readByte()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1601
    functionLinenumberEnd: 1606
    functionDepth: 2
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1602"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1605"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1604"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1603,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].getTag()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].skipField()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 135
    functionDepth: 7
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].skipVarint()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].skipBytes(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].skipGroup()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 7
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:113"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:117"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:116"
        BranchSideFuncs:
        - "getTagWireType(int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:113,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:117,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:119,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].skipVarint()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:122,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].skipBytes(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:125,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:131,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].skipGroup()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:134,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 10
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].skipVarint()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1642
    functionLinenumberEnd: 1655
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].skipVarintSlowPath()"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1643"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1653"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1652"
        BranchSideFuncs:
        - "skipVarintSlowPath()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1646"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1653"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1652"
        BranchSideFuncs:
        - "skipVarintSlowPath()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1647"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1644"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1653,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].skipVarintSlowPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].skipVarintSlowPath()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1656
    functionLinenumberEnd: 1663
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readByte()"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1662"
        BranchSideFuncs:
        - "readByte()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1661"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1658"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1657"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1656"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1658,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readByte()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1662,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].skipBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1665
    functionLinenumberEnd: 1670
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1666,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1685
    functionLinenumberEnd: 1690
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1687"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1686"
        BranchSideFuncs:
        - "truncatedMessage()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1689"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1688"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1687,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].skipGroup()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1671
    functionLinenumberEnd: 1684
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].getFieldNumber()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].skipField()"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1679"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1678"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1675"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1674"
        BranchSideFuncs:
        - "getFieldNumber()"
        - "skipField()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1679"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1682"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1681"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1673,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1673,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1675,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].getFieldNumber()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1675,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].skipField()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1680,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readDouble()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionDepth: 4
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64()"
    functionUses: 7
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:140,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:141,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:141,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1691
    functionLinenumberEnd: 1696
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 19
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1692"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1695"
        BranchSideFuncs:
        - "invalidWireType()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1694"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1692,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1693,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1613
    functionLinenumberEnd: 1616
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64_NoCheck()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1614,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1615,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64_NoCheck()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64_NoCheck()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1628
    functionLinenumberEnd: 1633
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 51
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readFloat()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionDepth: 4
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[java.lang.Float].intBitsToFloat(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32()"
    functionUses: 7
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:146,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:147,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:147,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1608
    functionLinenumberEnd: 1611
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32_NoCheck()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1609,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1610,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32_NoCheck()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32_NoCheck()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1618
    functionLinenumberEnd: 1623
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt64()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:152,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:153,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1532
    functionLinenumberEnd: 1587
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64SlowPath()"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 9
    ICount: 116
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1535"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1539"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1538"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1542"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1545"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1544"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1547"
        BranchSideFuncs:
        - "readVarint64SlowPath()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1546"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1547"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1549"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1548"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1551"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1550"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1553"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1552"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1555"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1554"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1555"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1557"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1556"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1557"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1559"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1558"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1559"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1569"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1568"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1579"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1585"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1584"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1585"
        BranchSideFuncs:
        - "malformedVarint()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1584"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1536,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1546,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64SlowPath()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1581,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 24
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt64()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    functionUses: 8
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:158,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:159,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt32()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:164,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:165,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed64()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64()"
    functionUses: 8
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:170,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:171,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed32()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 175
    functionLinenumberEnd: 178
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32()"
    functionUses: 8
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:176,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:177,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readBool()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    functionUses: 7
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:183"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:181"
        BranchSideFuncs:
        - "requireWireType(int)"
        - "readVarint32()"
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:182,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:183,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readString()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringInternal(boolean)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:188,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringInternal(boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringInternal(boolean)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 196
    functionLinenumberEnd: 210
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - "[com.google.protobuf.Utf8].isValidUtf8(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    functionUses: 3
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:203"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:202"
        BranchSideFuncs:
        - "isValidUtf8(byte[],int,int)"
        - "requireBytes(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:207"
        BranchSideFuncs:
        - "invalidUtf8()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:206"
        BranchSideFuncs:
        - "<init>(byte[],int,int,java.nio.charset.Charset)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:207"
        BranchSideFuncs:
        - "invalidUtf8()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:206"
        BranchSideFuncs:
        - "<init>(byte[],int,int,java.nio.charset.Charset)"
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:197,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:198,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:203,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:204,1"
      Dst: "[com.google.protobuf.Utf8].isValidUtf8(byte[],int,int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:205,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:207,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringRequireUtf8()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringInternal(boolean)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:193,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringInternal(boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:215,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:216,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:216,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:216,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Schema"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSetSchema].newInstance()"
    - "[com.google.protobuf.MessageSchema].newInstance()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageSetSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.Schema].newInstance()"
    - "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:228,1"
      Dst: "[com.google.protobuf.Schema].newInstance()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:229,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:230,1"
      Dst: "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 236
    functionLinenumberEnd: 255
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    - "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 4
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:247"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:252"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:237,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:238,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:246,1"
      Dst: "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:248,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessageBySchemaWithCheck(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Schema"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:222,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:223,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroup(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:260,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:261,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:261,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:261,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 273
    functionLinenumberEnd: 278
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Schema"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSetSchema].newInstance()"
    - "[com.google.protobuf.MessageSchema].newInstance()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageSetSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.Schema].newInstance()"
    - "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:274,1"
      Dst: "[com.google.protobuf.Schema].newInstance()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:275,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:276,1"
      Dst: "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 282
    functionLinenumberEnd: 296
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    - "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 4
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:288"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:293"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:284,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:284,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:287,1"
      Dst: "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:289,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroupBySchemaWithCheck(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Schema"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:268,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:269,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 298
    functionLinenumberEnd: 312
    functionDepth: 5
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - "[com.google.protobuf.ByteString].wrap(byte[],int,int)"
    - "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    functionUses: 11
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:301"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:305"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:304"
        BranchSideFuncs:
        - "requireBytes(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:307"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:309"
        BranchSideFuncs:
        - "wrap(byte[],int,int)"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:308"
        BranchSideFuncs:
        - "copyFrom(byte[],int,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:299,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:300,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:305,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:308,1"
      Dst: "[com.google.protobuf.ByteString].wrap(byte[],int,int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:309,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    functionUses: 8
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:316,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:317,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readEnum()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:322,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:323,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed32()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:328,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:329,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed64()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 333
    functionLinenumberEnd: 336
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:334,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:335,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt32()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    functionUses: 7
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:340,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:341,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:341,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt64()"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 345
    functionLinenumberEnd: 348
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    functionUses: 7
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:346,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:347,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:347,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readDoubleList(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 351
    functionLinenumberEnd: 413
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed64Length(int)"
    - "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64_NoCheck()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readDouble()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Double].valueOf(double)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 63
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:382"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:359"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:382"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:381"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:367"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:370"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:369"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:377"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:388"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:412"
        BranchSideFuncs:
        - "readLittleEndian64_NoCheck()"
        - "longBitsToDouble(long)"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:411"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:396"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:399"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:398"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:354,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:356,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:357,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed64Length(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:360,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64_NoCheck()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:360,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:360,1"
      Dst: "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:365,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readDouble()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:367,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:380,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:389,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:389,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed64Length(int)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1697
    functionLinenumberEnd: 1704
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1699"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1702"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1698,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1701,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readFloatList(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 415
    functionLinenumberEnd: 477
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed32Length(int)"
    - "[com.google.protobuf.FloatArrayList].addFloat(float)"
    - "[java.lang.Float].intBitsToFloat(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32_NoCheck()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFloat()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Float].valueOf(float)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 63
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:447"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:446"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:423"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:446"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:445"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:434"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:433"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:436"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:441"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:476"
        BranchSideFuncs:
        - "readLittleEndian32_NoCheck()"
        - "intBitsToFloat(int)"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:475"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:460"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:463"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:462"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:465"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:418,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:420,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:421,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed32Length(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:424,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32_NoCheck()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:424,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:424,1"
      Dst: "[com.google.protobuf.FloatArrayList].addFloat(float)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:429,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readFloat()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:431,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:444,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:453,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:453,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed32Length(int)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1705
    functionLinenumberEnd: 1712
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1707"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1706,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1709,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt64List(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 479
    functionLinenumberEnd: 541
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requirePosition(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 63
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:480"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:511"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:510"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:489"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:488"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:498"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:497"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:505"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:515"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:518"
        BranchSideFuncs:
        - "readVarint64()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:517"
        BranchSideFuncs:
        - "requirePosition(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:527"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:526"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:482,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:484,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:487,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:487,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:489,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requirePosition(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:493,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:495,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:508,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:516,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:516,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 25
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].requirePosition(int)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1713
    functionLinenumberEnd: 1718
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1714"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1717"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1716"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1715,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt64List(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 543
    functionLinenumberEnd: 605
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requirePosition(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 63
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:544"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:575"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:574"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:550"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:553"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:552"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:559"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:562"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:561"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:569"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:579"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:582"
        BranchSideFuncs:
        - "readVarint64()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:581"
        BranchSideFuncs:
        - "requirePosition(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:588"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:591"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:590"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:598"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:546,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:548,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:551,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:551,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:553,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requirePosition(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:557,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:559,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:572,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:580,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:580,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 25
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt32List(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 607
    functionLinenumberEnd: 669
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requirePosition(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 63
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:639"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:638"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:614"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:617"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:616"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:623"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:626"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:625"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:628"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:633"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:643"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:646"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:645"
        BranchSideFuncs:
        - "requirePosition(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:652"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:655"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:654"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:662"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:610,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:612,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:615,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:617,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requirePosition(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:621,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:623,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:636,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:644,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:644,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 25
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed64List(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 671
    functionLinenumberEnd: 733
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed64Length(int)"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64_NoCheck()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 61
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:703"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:702"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:679"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:702"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:701"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:687"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:690"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:689"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:692"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:697"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:708"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:732"
        BranchSideFuncs:
        - "readLittleEndian64_NoCheck()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:731"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:716"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:719"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:718"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:721"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:726"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:674,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:676,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:677,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed64Length(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:680,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64_NoCheck()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:680,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:685,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:687,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:700,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:709,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:709,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed32List(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 735
    functionLinenumberEnd: 797
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed32Length(int)"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32_NoCheck()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 61
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:736"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:767"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:766"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:743"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:766"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:765"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:751"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:754"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:753"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:756"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:761"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:772"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:796"
        BranchSideFuncs:
        - "readLittleEndian32_NoCheck()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:795"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:780"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:783"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:782"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:785"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:790"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:738,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:740,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:741,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed32Length(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:744,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32_NoCheck()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:744,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:749,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:751,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:764,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:773,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:773,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readBoolList(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 799
    functionLinenumberEnd: 861
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requirePosition(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBool()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 71
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:800"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:831"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:830"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:806"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:809"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:808"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:807"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:806"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:815"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:818"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:817"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:820"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:825"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:835"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:838"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:837"
        BranchSideFuncs:
        - "requirePosition(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:836"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:835"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:844"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:847"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:846"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:849"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:854"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:802,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:804,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:807,1"
      Dst: "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:809,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requirePosition(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:813,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readBool()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:815,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:828,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:836,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:836,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 31
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringList(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 863
    functionLinenumberEnd: 866
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringListInternal(java.util.List,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:864,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringListInternal(java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringListInternal(java.util.List,boolean)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 873
    functionLinenumberEnd: 911
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringInternal(boolean)"
    - "[com.google.protobuf.LazyStringList].add(com.google.protobuf.ByteString)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 36
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:878"
        BranchSideFuncs:
        - "invalidWireType()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:877"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:897"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:896"
        BranchSideFuncs:
        - "isAtEnd()"
        - "add(java.lang.Object)"
        - "readStringInternal(boolean)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:897"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:896"
        BranchSideFuncs:
        - "isAtEnd()"
        - "add(java.lang.Object)"
        - "readStringInternal(boolean)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:883"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:886"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:885"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:888"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:893"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:899"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:902"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:901"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:904"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:909"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:874,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:875,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:881,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:881,1"
      Dst: "[com.google.protobuf.LazyStringList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:883,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:887,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:897,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringInternal(boolean)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:897,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 15
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringListRequireUtf8(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 868
    functionLinenumberEnd: 871
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringListInternal(java.util.List,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:869,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringListInternal(java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessageList(java.util.List,java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.lang.Class"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessageList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:918,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:918,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:919,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessageList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessageList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 925
    functionLinenumberEnd: 945
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "com.google.protobuf.Schema"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:926"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:929"
        BranchSideFuncs:
        - "invalidWireType()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:928"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:936"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:935"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:938"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:943"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:926,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:927,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:931,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:931,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:933,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:937,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroupList(java.util.List,java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.lang.Class"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroupList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:952,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:952,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:953,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroupList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroupList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 960
    functionLinenumberEnd: 980
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "com.google.protobuf.Schema"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:961"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:964"
        BranchSideFuncs:
        - "invalidWireType()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:963"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:968"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:971"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:970"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:973"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:978"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:961,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:962,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:966,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:966,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:968,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:972,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytesList(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 983
    functionLinenumberEnd: 1003
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:989"
        BranchSideFuncs:
        - "invalidWireType()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:988"
        BranchSideFuncs:
        - "isAtEnd()"
        - "add(java.lang.Object)"
        - "readBytes()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:991"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:994"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:993"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1001"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:984,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:985,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:989,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:989,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:991,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:995,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 7
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32List(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1006
    functionLinenumberEnd: 1066
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 59
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1007"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1037"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1036"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1013"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1036"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1035"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1021"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1024"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1023"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1026"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1031"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1041"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1065"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1064"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1049"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1052"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1051"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1054"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1009,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1011,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1014,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1019,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1021,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1034,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1042,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1042,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readEnumList(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1068
    functionLinenumberEnd: 1128
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readEnum()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 59
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1069"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1099"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1098"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1075"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1098"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1097"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1083"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1086"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1085"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1088"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1093"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1127"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1126"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1111"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1113"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1116"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1071,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1073,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1076,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1081,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readEnum()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1083,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1096,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1104,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1104,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed32List(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1130
    functionLinenumberEnd: 1192
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed32Length(int)"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32_NoCheck()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 61
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1162"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1161"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1161"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1160"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1149"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1148"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1151"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1156"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1191"
        BranchSideFuncs:
        - "readLittleEndian32_NoCheck()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1190"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1175"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1178"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1177"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1180"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1133,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1135,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1136,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed32Length(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1139,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian32_NoCheck()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1139,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1144,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1146,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1159,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1168,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1168,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed64List(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1194
    functionLinenumberEnd: 1256
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed64Length(int)"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64_NoCheck()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 61
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1226"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1225"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1225"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1224"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1210"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1213"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1212"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1220"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1255"
        BranchSideFuncs:
        - "readLittleEndian64_NoCheck()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1254"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1239"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1242"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1241"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1197,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1199,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1200,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].verifyPackedFixed64Length(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1203,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readLittleEndian64_NoCheck()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1203,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1208,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1210,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1223,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1232,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1232,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt32List(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1258
    functionLinenumberEnd: 1318
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 61
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1259"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1289"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1288"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1288"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1287"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1273"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1276"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1275"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1278"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1283"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1317"
        BranchSideFuncs:
        - "decodeZigZag32(int)"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1316"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1301"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1304"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1303"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1261,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1263,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1266,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1266,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1271,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1273,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1286,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1294,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1294,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt64List(java.util.List)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1320
    functionLinenumberEnd: 1380
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 61
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1321"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1351"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1350"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1350"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1349"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1338"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1337"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1340"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1345"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1355"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1379"
        BranchSideFuncs:
        - "decodeZigZag64(long)"
        - "readVarint64()"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1378"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1363"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1366"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1365"
        BranchSideFuncs:
        - "readVarint32()"
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1368"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1323,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1325,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1328,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1328,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1328,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1333,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1335,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].isAtEnd()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1348,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1356,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1356,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readMap(java.util.Map,com.google.protobuf.MapEntryLite$Metadata,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1387
    functionLinenumberEnd: 1437
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.google.protobuf.MapEntryLite$Metadata"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].getFieldNumber()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readField(com.google.protobuf.WireFormat$FieldType,java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].skipField()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 45
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1402"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1406"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1405"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1429"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1428"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryReader$SafeHeapReader:1426"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1430"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.BinaryReader$SafeHeapReader:1429"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1388,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireWireType(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1389,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readVarint32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1390,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].requireBytes(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1401,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].getFieldNumber()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1408,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readField(com.google.protobuf.WireFormat$FieldType,java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1415,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1419,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].skipField()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1420,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1431,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.BinaryReader$SafeHeapReader].readField(com.google.protobuf.WireFormat$FieldType,java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BinaryReader$SafeHeapReader"
    linkageType: ""
    functionLinenumber: 1442
    functionLinenumberEnd: 1480
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Class"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBool()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readDouble()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readEnum()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed64()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFloat()"
    - "[java.lang.Float].valueOf(float)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringRequireUtf8()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt64()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 59
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1443,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1445,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readBool()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1445,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1447,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1449,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readDouble()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1449,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1451,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readEnum()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1451,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1453,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1455,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1455,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1457,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readFloat()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1457,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1459,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1461,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1463,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1465,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1467,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1469,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1471,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1473,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readStringRequireUtf8()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1475,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1477,1"
      Dst: "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt64()"
    - Src: "com.google.protobuf.BinaryReader$SafeHeapReader:1479,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 19
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].<init>()"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionSchema].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaFull:20,1"
      Dst: "[com.google.protobuf.ExtensionSchema].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].getExtensionsFieldOffset()"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    - "[com.google.protobuf.UnsafeUtil].objectFieldOffset(java.lang.reflect.Field)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaFull:26,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:27,1"
      Dst: "[com.google.protobuf.UnsafeUtil].objectFieldOffset(java.lang.reflect.Field)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:29,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].hasExtensions(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 1
    returnType: "com.google.protobuf.FieldSet<FieldDescriptor>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaFull:40,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].setExtensions(java.lang.Object,com.google.protobuf.FieldSet<FieldDescriptor>)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.FieldSet<FieldDescriptor>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaFull:45,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object,long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].getMutableExtensions(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionDepth: 7
    returnType: "com.google.protobuf.FieldSet<FieldDescriptor>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].isImmutable()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.ExtensionSchemaFull].setExtensions(java.lang.Object,com.google.protobuf.FieldSet)"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:51"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:55"
        BranchSideFuncs:
        - "setExtensions(java.lang.Object,com.google.protobuf.FieldSet)"
        - "clone()"
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaFull:50,1"
      Dst: "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:51,1"
      Dst: "[com.google.protobuf.FieldSet].isImmutable()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:52,1"
      Dst: "[com.google.protobuf.FieldSet].clone()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:53,1"
      Dst: "[com.google.protobuf.ExtensionSchemaFull].setExtensions(java.lang.Object,com.google.protobuf.FieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].makeImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].makeImmutable()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaFull:60,1"
      Dst: "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:60,1"
      Dst: "[com.google.protobuf.FieldSet].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].parseExtension(java.lang.Object,com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 283
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 7
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Reader"
    - "java.lang.Object"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.FieldSet"
    - "java.lang.Object"
    - "com.google.protobuf.UnknownFieldSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readDoubleList(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readDoubleList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFloatList(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readFloatList(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readInt64List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt64List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readInt32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed64List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readBoolList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBoolList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed64List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt32List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt32List(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt64List(java.util.List)"
    - "[com.google.protobuf.CodedInputStreamReader].readEnumList(java.util.List)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readEnumList(java.util.List)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].readInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readDouble()"
    - "[com.google.protobuf.CodedInputStreamReader].readDouble()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.CodedInputStreamReader].readFloat()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFloat()"
    - "[java.lang.Float].valueOf(float)"
    - "[com.google.protobuf.CodedInputStreamReader].readInt64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readInt64()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt64()"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt64()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed64()"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBool()"
    - "[com.google.protobuf.CodedInputStreamReader].readBool()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSFixed64()"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed64()"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readSInt64()"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt64()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readString()"
    - "[com.google.protobuf.CodedInputStreamReader].readString()"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.CodedInputStreamReader].readGroup(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readGroup(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStreamReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldSet].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.Internal].mergeMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Reader].readDoubleList(java.util.List)"
    - "[com.google.protobuf.Reader].readFloatList(java.util.List)"
    - "[com.google.protobuf.Reader].readInt64List(java.util.List)"
    - "[com.google.protobuf.Reader].readUInt64List(java.util.List)"
    - "[com.google.protobuf.Reader].readInt32List(java.util.List)"
    - "[com.google.protobuf.Reader].readFixed64List(java.util.List)"
    - "[com.google.protobuf.Reader].readFixed32List(java.util.List)"
    - "[com.google.protobuf.Reader].readBoolList(java.util.List)"
    - "[com.google.protobuf.Reader].readUInt32List(java.util.List)"
    - "[com.google.protobuf.Reader].readSFixed32List(java.util.List)"
    - "[com.google.protobuf.Reader].readSFixed64List(java.util.List)"
    - "[com.google.protobuf.Reader].readSInt32List(java.util.List)"
    - "[com.google.protobuf.Reader].readSInt64List(java.util.List)"
    - "[com.google.protobuf.Reader].readEnumList(java.util.List)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.Reader].readInt32()"
    - "[com.google.protobuf.Reader].readDouble()"
    - "[com.google.protobuf.Reader].readFloat()"
    - "[com.google.protobuf.Reader].readInt64()"
    - "[com.google.protobuf.Reader].readUInt64()"
    - "[com.google.protobuf.Reader].readFixed64()"
    - "[com.google.protobuf.Reader].readFixed32()"
    - "[com.google.protobuf.Reader].readBool()"
    - "[com.google.protobuf.Reader].readBytes()"
    - "[com.google.protobuf.Reader].readUInt32()"
    - "[com.google.protobuf.Reader].readSFixed32()"
    - "[com.google.protobuf.Reader].readSFixed64()"
    - "[com.google.protobuf.Reader].readSInt32()"
    - "[com.google.protobuf.Reader].readSInt64()"
    - "[com.google.protobuf.Reader].readString()"
    - "[com.google.protobuf.Reader].readGroup(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Reader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 1
    ICount: 216
    EdgeCount: 153
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:76"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:194"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:76"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:194"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:175"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:186"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "intValue()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:185"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:178"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:182"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:181"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:206"
        BranchSideFuncs:
        - "findValueByNumber(int)"
        - "getEnumType()"
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:205"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:204"
        BranchSideFuncs:
        - "storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:203"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:268"
        BranchSideFuncs:
        - "addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:267"
        BranchSideFuncs:
        - "getLiteType()"
        - "ordinal()"
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:272"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:279"
        BranchSideFuncs:
        - "mergeMessage(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:278"
        BranchSideFuncs:
        - "setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaFull:74,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:76,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:76,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:78,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:78,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:81,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:82,1"
      Dst: "[com.google.protobuf.Reader].readDoubleList(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:89,1"
      Dst: "[com.google.protobuf.Reader].readFloatList(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:96,1"
      Dst: "[com.google.protobuf.Reader].readInt64List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:103,1"
      Dst: "[com.google.protobuf.Reader].readUInt64List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:110,1"
      Dst: "[com.google.protobuf.Reader].readInt32List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:117,1"
      Dst: "[com.google.protobuf.Reader].readFixed64List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:124,1"
      Dst: "[com.google.protobuf.Reader].readFixed32List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:131,1"
      Dst: "[com.google.protobuf.Reader].readBoolList(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:138,1"
      Dst: "[com.google.protobuf.Reader].readUInt32List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:145,1"
      Dst: "[com.google.protobuf.Reader].readSFixed32List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:152,1"
      Dst: "[com.google.protobuf.Reader].readSFixed64List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:159,1"
      Dst: "[com.google.protobuf.Reader].readSInt32List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:166,1"
      Dst: "[com.google.protobuf.Reader].readSInt64List(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:173,1"
      Dst: "[com.google.protobuf.Reader].readEnumList(java.util.List)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:175,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:175,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:175,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:175,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:177,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:177,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:179,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:182,1"
      Dst: "[com.google.protobuf.SchemaUtil].storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,com.google.protobuf.UnknownFieldSchema)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:190,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:190,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:191,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:191,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:191,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:193,1"
      Dst: "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:198,1"
      Dst: "[com.google.protobuf.Reader].readInt32()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:208,1"
      Dst: "[com.google.protobuf.Reader].readDouble()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:208,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:211,1"
      Dst: "[com.google.protobuf.Reader].readFloat()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:211,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:214,1"
      Dst: "[com.google.protobuf.Reader].readInt64()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:214,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:217,1"
      Dst: "[com.google.protobuf.Reader].readUInt64()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:220,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:223,1"
      Dst: "[com.google.protobuf.Reader].readFixed64()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:226,1"
      Dst: "[com.google.protobuf.Reader].readFixed32()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:229,1"
      Dst: "[com.google.protobuf.Reader].readBool()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:229,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:232,1"
      Dst: "[com.google.protobuf.Reader].readBytes()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:235,1"
      Dst: "[com.google.protobuf.Reader].readUInt32()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:238,1"
      Dst: "[com.google.protobuf.Reader].readSFixed32()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:241,1"
      Dst: "[com.google.protobuf.Reader].readSFixed64()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:244,1"
      Dst: "[com.google.protobuf.Reader].readSInt32()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:247,1"
      Dst: "[com.google.protobuf.Reader].readSInt64()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:251,1"
      Dst: "[com.google.protobuf.Reader].readString()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:254,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:254,1"
      Dst: "[com.google.protobuf.Reader].readGroup(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:258,1"
      Dst: "[com.google.protobuf.Reader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:266,1"
      Dst: "[com.google.protobuf.FieldSet].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:271,1"
      Dst: "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:273,1"
      Dst: "[com.google.protobuf.Internal].mergeMessage(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 39
    BBCount: 55
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].extensionNumber(java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 2
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaFull:287,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:288,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].serializeExtension(com.google.protobuf.Writer,java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: 292
    functionLinenumberEnd: 473
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Writer"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.SchemaUtil].writeDoubleList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - "[com.google.protobuf.SchemaUtil].writeFloatList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeUInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeBoolList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeBytesList(int,java.util.List,com.google.protobuf.Writer)"
    - "[com.google.protobuf.SchemaUtil].writeUInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[com.google.protobuf.SchemaUtil].writeSInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.SchemaUtil].writeStringList(int,java.util.List,com.google.protobuf.Writer)"
    - "[com.google.protobuf.SchemaUtil].writeGroupList(int,java.util.List,com.google.protobuf.Writer)"
    - "[com.google.protobuf.SchemaUtil].writeMessageList(int,java.util.List,com.google.protobuf.Writer)"
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.BinaryWriter].writeDouble(int,double)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeDouble(int,double)"
    - "[java.lang.Float].floatValue()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFloat(int,float)"
    - "[com.google.protobuf.BinaryWriter].writeFloat(int,float)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.BinaryWriter].writeInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt64(int,long)"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeFixed32(int,int)"
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBool(int,boolean)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeUInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter].writeSFixed32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed32(int,int)"
    - "[com.google.protobuf.BinaryWriter].writeSFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSFixed64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt32(int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeSInt64(int,long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeString(int,java.lang.String)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeGroup(int,java.lang.Object)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeGroup(int,java.lang.Object)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeGroup(int,java.lang.Object)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeGroup(int,java.lang.Object)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeGroup(int,java.lang.Object)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeMessage(int,java.lang.Object)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeMessage(int,java.lang.Object)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeMessage(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeMessage(int,java.lang.Object)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeMessage(int,java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.Writer].writeDouble(int,double)"
    - "[com.google.protobuf.Writer].writeFloat(int,float)"
    - "[com.google.protobuf.Writer].writeInt64(int,long)"
    - "[com.google.protobuf.Writer].writeUInt64(int,long)"
    - "[com.google.protobuf.Writer].writeInt32(int,int)"
    - "[com.google.protobuf.Writer].writeFixed64(int,long)"
    - "[com.google.protobuf.Writer].writeFixed32(int,int)"
    - "[com.google.protobuf.Writer].writeBool(int,boolean)"
    - "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.Writer].writeUInt32(int,int)"
    - "[com.google.protobuf.Writer].writeSFixed32(int,int)"
    - "[com.google.protobuf.Writer].writeSFixed64(int,long)"
    - "[com.google.protobuf.Writer].writeSInt32(int,int)"
    - "[com.google.protobuf.Writer].writeSInt64(int,long)"
    - "[com.google.protobuf.Writer].writeString(int,java.lang.String)"
    - "[com.google.protobuf.Writer].writeGroup(int,java.lang.Object)"
    - "[com.google.protobuf.Writer].writeMessage(int,java.lang.Object)"
    functionUses: 4
    ICount: 234
    EdgeCount: 532
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:294"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:414"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:413"
        BranchSideFuncs:
        - "getLiteType()"
        - "ordinal()"
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:398"
        BranchSideFuncs:
        - "hasNext()"
        - "valueOf(int)"
        - "next()"
        - "add(java.lang.Object)"
        - "iterator()"
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:397"
        BranchSideFuncs:
        - "isPacked()"
        - "writeInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaFull:293,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:294,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:295,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:295,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:298,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:299,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:301,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:297,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeDoubleList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:304,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeFloatList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:311,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:318,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeUInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:325,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:332,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:339,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:346,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeBoolList(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:353,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeBytesList(int,java.util.List,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:357,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeUInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:364,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSFixed32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:371,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSFixed64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:378,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSInt32List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:385,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeSInt64List(int,java.util.List,com.google.protobuf.Writer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:394,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:395,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:395,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:395,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:396,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:396,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:396,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:402,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeStringList(int,java.util.List,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:406,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeGroupList(int,java.util.List,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:409,1"
      Dst: "[com.google.protobuf.SchemaUtil].writeMessageList(int,java.util.List,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:416,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:416,1"
      Dst: "[com.google.protobuf.Writer].writeDouble(int,double)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:419,1"
      Dst: "[java.lang.Float].floatValue()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:419,1"
      Dst: "[com.google.protobuf.Writer].writeFloat(int,float)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:422,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:422,1"
      Dst: "[com.google.protobuf.Writer].writeInt64(int,long)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:425,1"
      Dst: "[com.google.protobuf.Writer].writeUInt64(int,long)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:428,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:428,1"
      Dst: "[com.google.protobuf.Writer].writeInt32(int,int)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:431,1"
      Dst: "[com.google.protobuf.Writer].writeFixed64(int,long)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:434,1"
      Dst: "[com.google.protobuf.Writer].writeFixed32(int,int)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:437,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:437,1"
      Dst: "[com.google.protobuf.Writer].writeBool(int,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:440,1"
      Dst: "[com.google.protobuf.Writer].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:443,1"
      Dst: "[com.google.protobuf.Writer].writeUInt32(int,int)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:446,1"
      Dst: "[com.google.protobuf.Writer].writeSFixed32(int,int)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:449,1"
      Dst: "[com.google.protobuf.Writer].writeSFixed64(int,long)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:452,1"
      Dst: "[com.google.protobuf.Writer].writeSInt32(int,int)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:455,1"
      Dst: "[com.google.protobuf.Writer].writeSInt64(int,long)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:462,1"
      Dst: "[com.google.protobuf.Writer].writeString(int,java.lang.String)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:465,1"
      Dst: "[com.google.protobuf.Writer].writeGroup(int,java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:468,1"
      Dst: "[com.google.protobuf.Writer].writeMessage(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 39
    BBCount: 44
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.MessageLite"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.GeneratedMessage].getDescriptorForType()"
    - "[com.google.protobuf.MapEntry].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage].getDescriptorForType()"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    functionUses: 5
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaFull:478,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:478,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].parseLengthPrefixedMessageSetItem(com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet<FieldDescriptor>)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: 487
    functionLinenumberEnd: 500
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.Reader"
    - "java.lang.Object"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.FieldSet<FieldDescriptor>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].isEagerlyParseMessageSets()"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStreamReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.LazyField].<init>(com.google.protobuf.MessageLite,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    - "[com.google.protobuf.Reader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Reader].readBytes()"
    functionUses: 2
    ICount: 21
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:490"
      Branch Sides: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaFull:490,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].isEagerlyParseMessageSets()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:492,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:492,1"
      Dst: "[com.google.protobuf.Reader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:493,1"
      Dst: "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:497,1"
      Dst: "[com.google.protobuf.Reader].readBytes()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:497,1"
      Dst: "[com.google.protobuf.LazyField].<init>(com.google.protobuf.MessageLite,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ExtensionSchemaFull].parseMessageSetItem(com.google.protobuf.ByteString,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet<FieldDescriptor>)"
    functionSourceFile: "com.google.protobuf.ExtensionSchemaFull"
    linkageType: ""
    functionLinenumber: 507
    functionLinenumberEnd: 525
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.ByteString"
    - "java.lang.Object"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.FieldSet<FieldDescriptor>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[com.google.protobuf.ExtensionRegistryLite].isEagerlyParseMessageSets()"
    - "[com.google.protobuf.BinaryReader].newInstance(java.nio.ByteBuffer,boolean)"
    - "[com.google.protobuf.ByteString].toByteArray()"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].getFieldNumber()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    - "[com.google.protobuf.LazyField].<init>(com.google.protobuf.MessageLite,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    - "[com.google.protobuf.Reader].getFieldNumber()"
    functionUses: 1
    ICount: 29
    EdgeCount: 227
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:520"
        BranchSideFuncs:
        - "getFieldNumber()"
        - "newInstance(java.nio.ByteBuffer,boolean)"
        - "getInstance()"
        - "toByteArray()"
        - "wrap(byte[])"
        - "mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:519"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.MessageLite,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
        - "setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.ExtensionSchemaFull:516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:519"
        BranchSideFuncs:
        - "invalidEndTag()"
      - BranchSide: "com.google.protobuf.ExtensionSchemaFull:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemaFull:509,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:509,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:511,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].isEagerlyParseMessageSets()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:512,1"
      Dst: "[com.google.protobuf.ByteString].toByteArray()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:512,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.google.protobuf.ExtensionSchemaFull:512,1"
      Dst: "[com.google.protobuf.BinaryReader].newInstance(java.nio.ByteBuffer,boolean)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:513,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:513,1"
      Dst: "[com.google.protobuf.Protobuf].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:514,1"
      Dst: "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.ExtensionSchemaFull:516,1"
      Dst: "[com.google.protobuf.Reader].getFieldNumber()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:517,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    - Src: "com.google.protobuf.ExtensionSchemaFull:520,1"
      Dst: "[com.google.protobuf.LazyField].<init>(com.google.protobuf.MessageLite,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    linkageType: ""
    functionLinenumber: 10659
    functionLinenumberEnd: 10661
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10660,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10660,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10710,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10739,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10739,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10739,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10739,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10747,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10747,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10747,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10743,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10754"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10758"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10757"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10754,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10754,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10755,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10758,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    linkageType: ""
    functionLinenumber: 10762
    functionLinenumberEnd: 10766
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState:10763,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    linkageType: ""
    functionLinenumber: 10659
    functionLinenumberEnd: 10661
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21038
    functionLinenumberEnd: 21040
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21039,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21049
    functionLinenumberEnd: 21053
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21050,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21055,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21063
    functionLinenumberEnd: 21065
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21068
    functionLinenumberEnd: 21070
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21069,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21073
    functionLinenumberEnd: 21079
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64$Builder:21075"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21078"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21077"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21074,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21075,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21076,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredInt64].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 20858
    functionLinenumberEnd: 20869
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20860"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20861"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20860"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20861"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20862"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20863"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20867"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20866"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20863,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21100
    functionLinenumberEnd: 21106
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredInt64$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt64)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64$Builder:21101"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21104"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredInt64)"
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21103"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21102,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt64)"
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21104,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21120
    functionLinenumberEnd: 21125
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64$Builder:21121"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21124"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21123"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21121,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: 21171
    functionLinenumberEnd: 21173
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64$Builder:21172"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64$Builder:21171"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64$Builder:21201,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$1].<init>()"
    functionSourceFile: "com.google.protobuf.Option$1"
    linkageType: ""
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option$1:801,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Option$1"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 819
    functionDepth: 8
    returnType: "com.google.protobuf.Option"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option].newBuilder()"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option$1:807,1"
      Dst: "[com.google.protobuf.Option].newBuilder()"
    - Src: "com.google.protobuf.Option$1:809,1"
      Dst: "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Option$1:811,1"
      Dst: "[com.google.protobuf.Option$Builder].buildPartial()"
    - Src: "com.google.protobuf.Option$1:811,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Option$1:813,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Option$1:815,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 455
    functionLinenumberEnd: 493
    functionDepth: 3
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.Option$Builder].getValueFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 39
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:456"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:460"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Option$Builder:459"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Option$Builder:461"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:490"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Option$Builder:489"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Option$Builder:480"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:486"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option$Builder:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:457,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Option$Builder:462,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Option$Builder:468,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.Option$Builder:474,1"
      Dst: "[com.google.protobuf.Option$Builder].getValueFieldBuilder()"
    - Src: "com.google.protobuf.Option$Builder:474,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.Option$Builder:473,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Option$Builder:480,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Option$Builder:490,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Option$Builder:488,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 15
  - functionName: "[com.google.protobuf.Timestamp$1].<init>()"
    functionSourceFile: "com.google.protobuf.Timestamp$1"
    linkageType: ""
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$1:698,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Timestamp$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Timestamp$1"
    linkageType: ""
    functionLinenumber: 703
    functionLinenumberEnd: 716
    functionDepth: 4
    returnType: "com.google.protobuf.Timestamp"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Timestamp].newBuilder()"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Timestamp$1:704,1"
      Dst: "[com.google.protobuf.Timestamp].newBuilder()"
    - Src: "com.google.protobuf.Timestamp$1:706,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Timestamp$1:708,1"
      Dst: "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - Src: "com.google.protobuf.Timestamp$1:708,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Timestamp$1:710,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Timestamp$1:712,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestEnumSmall$1].<init>()"
    functionSourceFile: "foo.TestFull$TestEnumSmall$1"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumSmall$1:103,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumSmall$1].findValueByNumber(int)"
    functionSourceFile: "foo.TestFull$TestEnumSmall$1"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 1
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumSmall$1:105,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26751
    functionLinenumberEnd: 26753
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26752,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26768,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26776
    functionLinenumberEnd: 26778
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26781
    functionLinenumberEnd: 26783
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26782,1"
      Dst: "[foo.TestFull$TestMessRequiredString].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26786
    functionLinenumberEnd: 26792
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26788"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26791"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26790"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26787,1"
      Dst: "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26788,1"
      Dst: "[foo.TestFull$TestMessRequiredString].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26789,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26795
    functionLinenumberEnd: 26800
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial0(foo.TestFull$TestMessRequiredString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26797"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26798"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26797"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26796,1"
      Dst: "[foo.TestFull$TestMessRequiredString].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26797,1"
      Dst: "[foo.TestFull$TestMessRequiredString$Builder].buildPartial0(foo.TestFull$TestMessRequiredString)"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26798,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].buildPartial0(foo.TestFull$TestMessRequiredString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26802
    functionLinenumberEnd: 26811
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredString"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26805"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26809"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26808"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26813
    functionLinenumberEnd: 26819
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredString$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(foo.TestFull$TestMessRequiredString)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26814"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26817"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredString)"
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26816"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26815,1"
      Dst: "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(foo.TestFull$TestMessRequiredString)"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26817,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26835
    functionLinenumberEnd: 26840
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26836"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26839"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26838"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26836,1"
      Dst: "[foo.TestFull$TestMessRequiredString$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26885
    functionLinenumberEnd: 26887
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26886"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26885"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: 26846
    functionLinenumberEnd: 26877
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredString$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26847"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26851"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26850"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26852"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26874"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26873"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26864"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26870"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26869"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26848,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26853,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26859,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26864,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26874,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26872,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26894"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26903"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26902"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26898"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26901"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26900"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26897,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26898,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26913"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26919"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26915,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].setTest(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26930"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26931"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26930"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26930,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26933,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredString$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredString].getTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26941,1"
      Dst: "[foo.TestFull$TestMessRequiredString].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26941,1"
      Dst: "[foo.TestFull$TestMessRequiredString].getTest()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26943,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString$Builder].setTestBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredString$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredString$Builder:26953"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26954"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredString$Builder:26953"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26953,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredString$Builder:26956,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$35100()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55633,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$35100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55638
    functionLinenumberEnd: 55641
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$35200()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55639,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$35200()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55640,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55650
    functionLinenumberEnd: 56191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55651,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55843,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55656,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55658,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55668
    functionLinenumberEnd: 55670
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$35100()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55669,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$35100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55673
    functionLinenumberEnd: 55675
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55674,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55721
    functionLinenumberEnd: 55727
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55722"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55725"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55724"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55723,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55725,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55763
    functionLinenumberEnd: 55765
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getPathList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55861,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getPathCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55874,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getPath(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55887,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].setPath(int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].ensurePathIsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55903,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].ensurePathIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55904,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55906,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].addPath(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].ensurePathIsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55921,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].ensurePathIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55922,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55924,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].addAllPath(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].ensurePathIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55939,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].ensurePathIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55940,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55943,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].clearPath()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55956,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55958,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].hasSourceFile()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55972"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55971"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getSourceFile()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55993"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55992"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55988"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55991"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55990"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55987,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55988,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getSourceFileBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56007"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56013"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56009,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].setSourceFile(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56028"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56029"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56028"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56028,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56031,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].clearSourceFile()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSourceFile()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56043,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56043,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSourceFile()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56045,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSourceFile()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55273
    functionLinenumberEnd: 55285
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55275"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55278"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55277"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55284"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55280,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55281,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].setSourceFileBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56059"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56060"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56059"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56059,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56062,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].hasBegin()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56078"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56077"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getBegin()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].clearBegin()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56122,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].hasEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56138"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].clearEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56186,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].hasSemantic()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56195"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].getSemantic()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56205"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56204,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].clearSemantic()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:56228,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    linkageType: ""
    functionLinenumber: 55626
    functionLinenumberEnd: 55628
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder:55627,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$3].<init>()"
    functionSourceFile: "foo.TestFull$TestMess$3"
    linkageType: ""
    functionLinenumber: 11028
    functionLinenumberEnd: 11030
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$3:11029,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$3].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMess$3"
    linkageType: ""
    functionLinenumber: 11034
    functionLinenumberEnd: 11047
    functionDepth: 6
    returnType: "foo.TestFull$TestMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].newBuilder()"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$3:11035,1"
      Dst: "[foo.TestFull$TestMess].newBuilder()"
    - Src: "foo.TestFull$TestMess$3:11037,1"
      Dst: "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMess$3:11039,1"
      Dst: "[foo.TestFull$TestMess$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMess$3:11039,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMess$3:11041,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMess$3:11043,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8948
    functionLinenumberEnd: 9272
    functionDepth: 3
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[foo.TestFull$TestMess$Builder].ensureTestInt32IsMutable()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt32()"
    - "[foo.TestFull$TestMess$Builder].ensureTestSint32IsMutable()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed32()"
    - "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[foo.TestFull$TestMess$Builder].ensureTestInt64IsMutable()"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt64()"
    - "[foo.TestFull$TestMess$Builder].ensureTestSint64IsMutable()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed64()"
    - "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[foo.TestFull$TestMess$Builder].ensureTestUint32IsMutable()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed32()"
    - "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt64()"
    - "[foo.TestFull$TestMess$Builder].ensureTestUint64IsMutable()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed64()"
    - "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable()"
    - "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFloat()"
    - "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable()"
    - "[com.google.protobuf.FloatArrayList].addFloat(float)"
    - "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable()"
    - "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    - "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable()"
    - "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    - "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[foo.TestFull$TestMess$Builder].ensureTestEnumSmallIsMutable()"
    - "[foo.TestFull$TestEnum].forNumber(int)"
    - "[foo.TestFull$TestMess$Builder].ensureTestEnumIsMutable()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[foo.TestFull$TestMess$Builder].ensureTestBytesIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess].parser()"
    - "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream].readSInt32()"
    - "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    - "[com.google.protobuf.Internal$LongList].addLong(long)"
    - "[com.google.protobuf.CodedInputStream].readSInt64()"
    - "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].readFixed32()"
    - "[com.google.protobuf.CodedInputStream].readUInt64()"
    - "[com.google.protobuf.CodedInputStream].readFixed64()"
    - "[com.google.protobuf.CodedInputStream].readFloat()"
    - "[com.google.protobuf.Internal$FloatList].addFloat(float)"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    - "[com.google.protobuf.Internal$DoubleList].addDouble(double)"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.Internal$BooleanList].addBoolean(boolean)"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 339
    EdgeCount: 476
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:8949"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8953"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMess$Builder:8952"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8954"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9269"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMess$Builder:9268"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMess$Builder:8970"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8973"
        BranchSideFuncs:
        - "readInt32()"
      - BranchSide: "foo.TestFull$TestMess$Builder:8972"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8986"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8989"
        BranchSideFuncs:
        - "readSInt32()"
      - BranchSide: "foo.TestFull$TestMess$Builder:8988"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9001"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8999"
        BranchSideFuncs:
        - "ensureTestSfixed32IsMutable(int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:8998"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9003"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9006"
        BranchSideFuncs:
        - "readSFixed32()"
      - BranchSide: "foo.TestFull$TestMess$Builder:9005"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9019"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9022"
        BranchSideFuncs:
        - "readInt64()"
      - BranchSide: "foo.TestFull$TestMess$Builder:9021"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9035"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9038"
        BranchSideFuncs:
        - "readSInt64()"
      - BranchSide: "foo.TestFull$TestMess$Builder:9037"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9050"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9048"
        BranchSideFuncs:
        - "ensureTestSfixed64IsMutable(int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9047"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9052"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9055"
        BranchSideFuncs:
        - "readSFixed64()"
      - BranchSide: "foo.TestFull$TestMess$Builder:9054"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9068"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9071"
        BranchSideFuncs:
        - "readUInt32()"
      - BranchSide: "foo.TestFull$TestMess$Builder:9070"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9083"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9081"
        BranchSideFuncs:
        - "ensureTestFixed32IsMutable(int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9080"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9085"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9088"
        BranchSideFuncs:
        - "readFixed32()"
      - BranchSide: "foo.TestFull$TestMess$Builder:9087"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9101"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9104"
        BranchSideFuncs:
        - "readUInt64()"
      - BranchSide: "foo.TestFull$TestMess$Builder:9103"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9116"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9114"
        BranchSideFuncs:
        - "ensureTestFixed64IsMutable(int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9113"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9118"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9121"
        BranchSideFuncs:
        - "readFixed64()"
        - "addLong(long)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9120"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9133"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9131"
        BranchSideFuncs:
        - "ensureTestFloatIsMutable(int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9130"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9135"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9138"
        BranchSideFuncs:
        - "addFloat(float)"
        - "readFloat()"
      - BranchSide: "foo.TestFull$TestMess$Builder:9137"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9150"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9148"
        BranchSideFuncs:
        - "ensureTestDoubleIsMutable(int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9147"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9152"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9155"
        BranchSideFuncs:
        - "addDouble(double)"
        - "readDouble()"
      - BranchSide: "foo.TestFull$TestMess$Builder:9154"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9167"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9165"
        BranchSideFuncs:
        - "ensureTestBooleanIsMutable(int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9164"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9172"
        BranchSideFuncs:
        - "readBool()"
        - "addBoolean(boolean)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9171"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9179"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9182"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:9181"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9201"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:9200"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9194"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9197"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:9196"
        BranchSideFuncs:
        - "ensureTestEnumSmallIsMutable()"
    - Branch String: "foo.TestFull$TestMess$Builder:9208"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9211"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:9210"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:9219"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9230"
        BranchSideFuncs:
        - "readEnum()"
        - "forNumber(int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9229"
        BranchSideFuncs:
        - "popLimit(int)"
    - Branch String: "foo.TestFull$TestMess$Builder:9223"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9226"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9225"
        BranchSideFuncs:
        - "ensureTestEnumIsMutable()"
        - "addInt(int)"
    - Branch String: "foo.TestFull$TestMess$Builder:9250"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9254"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureTestMessageIsMutable()"
      - BranchSide: "foo.TestFull$TestMess$Builder:9253"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "foo.TestFull$TestMess$Builder:9259"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9265"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:9264"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8950,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:8955,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMess$Builder:8961,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "foo.TestFull$TestMess$Builder:8962,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestInt32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8963,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMess$Builder:8967,1"
      Dst: "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - Src: "foo.TestFull$TestMess$Builder:8968,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "foo.TestFull$TestMess$Builder:8970,1"
      Dst: "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - Src: "foo.TestFull$TestMess$Builder:8973,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - Src: "foo.TestFull$TestMess$Builder:8977,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt32()"
    - Src: "foo.TestFull$TestMess$Builder:8978,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSint32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:8993,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - Src: "foo.TestFull$TestMess$Builder:8994,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9002,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable(int)"
    - Src: "foo.TestFull$TestMess$Builder:9010,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "foo.TestFull$TestMess$Builder:9011,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestInt64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9012,1"
      Dst: "[com.google.protobuf.Internal$LongList].addLong(long)"
    - Src: "foo.TestFull$TestMess$Builder:9026,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt64()"
    - Src: "foo.TestFull$TestMess$Builder:9027,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSint64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9042,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - Src: "foo.TestFull$TestMess$Builder:9043,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9051,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable(int)"
    - Src: "foo.TestFull$TestMess$Builder:9059,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "foo.TestFull$TestMess$Builder:9060,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestUint32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9075,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed32()"
    - Src: "foo.TestFull$TestMess$Builder:9076,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9084,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable(int)"
    - Src: "foo.TestFull$TestMess$Builder:9092,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt64()"
    - Src: "foo.TestFull$TestMess$Builder:9093,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestUint64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9108,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed64()"
    - Src: "foo.TestFull$TestMess$Builder:9109,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9117,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable(int)"
    - Src: "foo.TestFull$TestMess$Builder:9125,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFloat()"
    - Src: "foo.TestFull$TestMess$Builder:9126,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9127,1"
      Dst: "[com.google.protobuf.Internal$FloatList].addFloat(float)"
    - Src: "foo.TestFull$TestMess$Builder:9134,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable(int)"
    - Src: "foo.TestFull$TestMess$Builder:9142,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    - Src: "foo.TestFull$TestMess$Builder:9143,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9144,1"
      Dst: "[com.google.protobuf.Internal$DoubleList].addDouble(double)"
    - Src: "foo.TestFull$TestMess$Builder:9151,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable(int)"
    - Src: "foo.TestFull$TestMess$Builder:9159,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "foo.TestFull$TestMess$Builder:9160,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9161,1"
      Dst: "[com.google.protobuf.Internal$BooleanList].addBoolean(boolean)"
    - Src: "foo.TestFull$TestMess$Builder:9168,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable(int)"
    - Src: "foo.TestFull$TestMess$Builder:9176,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "foo.TestFull$TestMess$Builder:9178,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    - Src: "foo.TestFull$TestMess$Builder:9180,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "foo.TestFull$TestMess$Builder:9182,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestEnumSmallIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9207,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    - Src: "foo.TestFull$TestMess$Builder:9211,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestEnumIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9234,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestMess$Builder:9235,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9236,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMess$Builder:9241,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestBytesIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9242,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "foo.TestFull$TestMess$Builder:9248,1"
      Dst: "[foo.TestFull$SubMess].parser()"
    - Src: "foo.TestFull$TestMess$Builder:9247,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMess$Builder:9251,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9254,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMess$Builder:9259,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMess$Builder:9269,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMess$Builder:9267,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 62
    BBCount: 124
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 9450
    functionLinenumberEnd: 9456
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$3400(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:9451"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9454"
        BranchSideFuncs:
        - "access$3400(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9453"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9451,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:9452,1"
      Dst: "[foo.TestFull$TestMess].access$3400(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 9708
    functionLinenumberEnd: 9714
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$4400(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:9709"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9712"
        BranchSideFuncs:
        - "access$4400(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9711"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9709,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:9710,1"
      Dst: "[foo.TestFull$TestMess].access$4400(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 9882
    functionLinenumberEnd: 9888
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$5100(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:9883"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:9886"
        BranchSideFuncs:
        - "access$5100(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:9885"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9883,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:9884,1"
      Dst: "[foo.TestFull$TestMess].access$5100(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10056
    functionLinenumberEnd: 10062
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$5800(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10057"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10060"
        BranchSideFuncs:
        - "access$5800(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10059"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10057,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:10058,1"
      Dst: "[foo.TestFull$TestMess].access$5800(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10146
    functionLinenumberEnd: 10152
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$6200(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10147"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10150"
        BranchSideFuncs:
        - "access$6200(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10149"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10147,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:10148,1"
      Dst: "[foo.TestFull$TestMess].access$6200(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10236
    functionLinenumberEnd: 10242
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$6600(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10237"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10240"
        BranchSideFuncs:
        - "access$6600(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10239"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10237,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:10238,1"
      Dst: "[foo.TestFull$TestMess].access$6600(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10326
    functionLinenumberEnd: 10332
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestMess].access$7000(com.google.protobuf.Internal$ProtobufList,int)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10327"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10330"
        BranchSideFuncs:
        - "access$7000(com.google.protobuf.Internal$ProtobufList,int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10329"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10327,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestMess$Builder:10328,1"
      Dst: "[foo.TestFull$TestMess].access$7000(com.google.protobuf.Internal$ProtobufList,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess].parser()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 2666
    functionLinenumberEnd: 2668
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8613
    functionLinenumberEnd: 8619
    functionDepth: 5
    returnType: "foo.TestFull$TestMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMess$Builder].buildPartialRepeatedFields(foo.TestFull$TestMess)"
    - "[foo.TestFull$TestMess$Builder].buildPartial0(foo.TestFull$TestMess)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:8616"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8617"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMess$Builder:8616"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8614,1"
      Dst: "[foo.TestFull$TestMess].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMess$Builder:8615,1"
      Dst: "[foo.TestFull$TestMess$Builder].buildPartialRepeatedFields(foo.TestFull$TestMess)"
    - Src: "foo.TestFull$TestMess$Builder:8616,1"
      Dst: "[foo.TestFull$TestMess$Builder].buildPartial0(foo.TestFull$TestMess)"
    - Src: "foo.TestFull$TestMess$Builder:8617,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].buildPartialRepeatedFields(foo.TestFull$TestMess)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8621
    functionLinenumberEnd: 8642
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].build()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 42
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:8622"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8626"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8625"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8627"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8631"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$TestMess$Builder:8630"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8632"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8639"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8638"
        BranchSideFuncs:
        - "build()"
    - Branch String: "foo.TestFull$TestMess$Builder:8633"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8637"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
      - BranchSide: "foo.TestFull$TestMess$Builder:8636"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8623,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "foo.TestFull$TestMess$Builder:8634,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:8639,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[foo.TestFull$TestMess$Builder].buildPartial0(foo.TestFull$TestMess)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8643
    functionLinenumberEnd: 8706
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 95
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:8645"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8649"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8648"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8653"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8652"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8653"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8657"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8656"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8657"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8661"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8660"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8661"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8665"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8664"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8665"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8669"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8668"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8669"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8673"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8672"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8673"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8677"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8676"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8677"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8681"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8680"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8681"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8685"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8684"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8685"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8689"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8688"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8693"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8692"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8693"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:null"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8697"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8701"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8700"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8701"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8705"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$TestMess$Builder:8704"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8646,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "foo.TestFull$TestMess$Builder:8698,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 16
    BBCount: 31
  - functionName: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutOfSpaceException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutOfSpaceException:937,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$OutOfSpaceException"
    linkageType: ""
    functionLinenumber: 948
    functionLinenumberEnd: 951
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 7
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$OutOfSpaceException:949,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.CodedOutputStream$OutOfSpaceException:949,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStream$OutOfSpaceException:949,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.CodedOutputStream$OutOfSpaceException:949,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].getKey()"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].clearKey()"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MapEntry$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MapEntry$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].build()"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 272
    functionLinenumberEnd: 278
    functionDepth: 3
    returnType: "com.google.protobuf.MapEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 14
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry$Builder:274"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:277"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.MapEntry$Builder:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:273,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - Src: "com.google.protobuf.MapEntry$Builder:274,1"
      Dst: "[com.google.protobuf.MapEntry].isInitialized()"
    - Src: "com.google.protobuf.MapEntry$Builder:275,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MapEntry$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 290
    functionLinenumberEnd: 299
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 4
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry$Builder:291"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:298"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "getFullName()"
      - BranchSide: "com.google.protobuf.MapEntry$Builder:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:291,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - Src: "com.google.protobuf.MapEntry$Builder:292,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MapEntry$Builder:292,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MapEntry$Builder:294,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - Src: "com.google.protobuf.MapEntry$Builder:296,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.MapEntry$Builder:296,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.MapEntry$Builder:296,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MapEntry$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 301
    functionLinenumberEnd: 310
    functionDepth: 4
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[java.lang.StringBuilder].toString()"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[com.google.protobuf.Message].newBuilderForType()"
    functionUses: 3
    ICount: 22
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry$Builder:306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:307"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "getFullName()"
      - BranchSide: "com.google.protobuf.MapEntry$Builder:306"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "getFullName()"
    - Branch String: "com.google.protobuf.MapEntry$Builder:306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:309"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "getFullName()"
      - BranchSide: "com.google.protobuf.MapEntry$Builder:308"
        BranchSideFuncs:
        - "newBuilderForType()"
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:302,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MapEntry$Builder:306,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MapEntry$Builder:306,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.MapEntry$Builder:307,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MapEntry$Builder:307,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MapEntry$Builder:307,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - Src: "com.google.protobuf.MapEntry$Builder:307,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.MapEntry$Builder:307,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.MapEntry$Builder:309,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapEntry$Builder].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 338
    functionDepth: 3
    returnType: "com.google.protobuf.MapEntry$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.MapEntry$Builder].setKey(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - "[foo.TestFull$EmptyMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - "[com.google.protobuf.Struct$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessSubMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo15$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].build()"
    - "[com.google.protobuf.EnumValue$Builder].build()"
    - "[com.google.protobuf.Mixin$Builder].build()"
    - "[com.google.protobuf.UInt64Value$Builder].build()"
    - "[com.google.protobuf.Field$Builder].build()"
    - "[com.google.protobuf.UInt32Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].build()"
    - "[com.google.protobuf.Type$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].build()"
    - "[foo.TestFull$LowerCase$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[com.google.protobuf.Int64Value$Builder].build()"
    - "[foo.TestFull$TestFieldNo262144$Builder].build()"
    - "[com.google.protobuf.Duration$Builder].build()"
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].build()"
    - "[foo.TestFull$TestFieldNo2047$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo262143$Builder].build()"
    - "[foo.TestFull$TestMessPacked$Builder].build()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - "[foo.TestFull$AllocValues$Builder].build()"
    - "[com.google.protobuf.Enum$Builder].build()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].build()"
    - "[com.google.protobuf.ListValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].build()"
    - "[com.google.protobuf.Empty$Builder].build()"
    - "[com.google.protobuf.BytesValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].build()"
    - "[com.google.protobuf.Int32Value$Builder].build()"
    - "[com.google.protobuf.SourceContext$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].build()"
    - "[foo.TestFull$TestFieldNo16$Builder].build()"
    - "[com.google.protobuf.StringValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].build()"
    - "[com.google.protobuf.DynamicMessage$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].build()"
    - "[com.google.protobuf.Method$Builder].build()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[com.google.protobuf.Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - "[com.google.protobuf.Api$Builder].build()"
    - "[com.google.protobuf.DoubleValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].build()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - "[foo.TestFull$TestMessRequiredString$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].build()"
    - "[foo.TestFull$TestMess$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].build()"
    - "[com.google.protobuf.MapEntry$Builder].build()"
    - "[com.google.protobuf.FieldMask$Builder].build()"
    - "[foo.TestFull$TestFieldFlags$Builder].build()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$Builder].build()"
    - "[foo.TestFull$TestMessOneof$Builder].build()"
    - "[com.google.protobuf.BoolValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].build()"
    - "[com.google.protobuf.Any$Builder].build()"
    - "[foo.TestFull$TestFieldNo2048$Builder].build()"
    - "[com.google.protobuf.Timestamp$Builder].build()"
    - "[foo.TestFull$TestMessOptional$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].build()"
    - "[com.google.protobuf.FloatValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].build()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[com.google.protobuf.ListValue].toBuilder()"
    - "[com.google.protobuf.Option].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$SubMess].toBuilder()"
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.Struct].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[com.google.protobuf.DynamicMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[com.google.protobuf.Any].toBuilder()"
    - "[com.google.protobuf.MapEntry$Builder].setValue(java.lang.Object)"
    - "[com.google.protobuf.Message].toBuilder()"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Message$Builder].build()"
    functionUses: 5
    ICount: 42
    EdgeCount: 340
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry$Builder:316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:320"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "<init>()"
        - "<init>(java.lang.String)"
        - "getFullName()"
      - BranchSide: "com.google.protobuf.MapEntry$Builder:319"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapEntry$Builder:320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:323"
        BranchSideFuncs:
        - "setKey(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MapEntry$Builder:322"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapEntry$Builder:323"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:325"
        BranchSideFuncs:
        - "getNumber()"
        - "valueOf(int)"
      - BranchSide: "com.google.protobuf.MapEntry$Builder:324"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.google.protobuf.MapEntry$Builder:325"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:335"
        BranchSideFuncs:
        - "getClass()"
        - "isInstance(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MapEntry$Builder:334"
        BranchSideFuncs:
        - "setValue(java.lang.Object)"
    - Branch String: "com.google.protobuf.MapEntry$Builder:326"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:334"
        BranchSideFuncs:
        - "setValue(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:315,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MapEntry$Builder:317,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MapEntry$Builder:317,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - Src: "com.google.protobuf.MapEntry$Builder:317,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MapEntry$Builder:317,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.MapEntry$Builder:317,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.MapEntry$Builder:320,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MapEntry$Builder:321,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].setKey(java.lang.Object)"
    - Src: "com.google.protobuf.MapEntry$Builder:323,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.MapEntry$Builder:324,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - Src: "com.google.protobuf.MapEntry$Builder:324,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.MapEntry$Builder:326,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.MapEntry$Builder:326,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.google.protobuf.MapEntry$Builder:332,1"
      Dst: "[com.google.protobuf.Message].toBuilder()"
    - Src: "com.google.protobuf.MapEntry$Builder:332,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MapEntry$Builder:332,1"
      Dst: "[com.google.protobuf.Message$Builder].build()"
    - Src: "com.google.protobuf.MapEntry$Builder:335,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].setValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.MapEntry$Builder].clearField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.MapEntry$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.MapEntry$Builder].clearKey()"
    - "[com.google.protobuf.MapEntry$Builder].clearValue()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry$Builder:343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:346"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapEntry$Builder:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:342,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MapEntry$Builder:343,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MapEntry$Builder:344,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].clearKey()"
    - Src: "com.google.protobuf.MapEntry$Builder:346,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].clearValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapEntry$Builder].setRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MapEntry$Builder"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:353,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionDepth: 0
    returnType: "com.google.protobuf.MapEntry$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:358,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].setUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionDepth: 0
    returnType: "com.google.protobuf.MapEntry$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionDepth: 2
    returnType: "com.google.protobuf.MapEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,com.google.protobuf.MapEntry$1)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:369,1"
      Dst: "[com.google.protobuf.MapEntry].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,com.google.protobuf.MapEntry$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry].access$600(com.google.protobuf.MapEntry$Metadata,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:374,1"
      Dst: "[com.google.protobuf.MapEntry].access$600(com.google.protobuf.MapEntry$Metadata,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].getAllFields()"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 378
    functionLinenumberEnd: 386
    functionDepth: 14
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].<init>()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.MapEntry$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry$Builder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 3
    ICount: 18
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry$Builder:380"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:385"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
        - "next()"
        - "getFields()"
      - BranchSide: "com.google.protobuf.MapEntry$Builder:384"
        BranchSideFuncs:
        - "unmodifiableMap(java.util.Map)"
    - Branch String: "com.google.protobuf.MapEntry$Builder:381"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:384"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MapEntry$Builder:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:379,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.google.protobuf.MapEntry$Builder:380,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.MapEntry$Builder:380,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.MapEntry$Builder:380,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapEntry$Builder:380,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapEntry$Builder:381,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MapEntry$Builder:382,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MapEntry$Builder:382,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MapEntry$Builder:385,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.MapEntry$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    functionUses: 5
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry$Builder:391"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:389"
        BranchSideFuncs:
        - "getNumber()"
        - "checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:390,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MapEntry$Builder:391,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapEntry$Builder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 395
    functionLinenumberEnd: 403
    functionDepth: 13
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MapEntry$Builder].getKey()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.MapEntry$Builder].getValue()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - "[java.lang.Integer].intValue()"
    functionUses: 5
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapEntry$Builder:397"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:396"
        BranchSideFuncs:
        - "getValue()"
        - "getType()"
        - "getNumber()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.MapEntry$Builder:395"
        BranchSideFuncs:
        - "getValue()"
        - "getNumber()"
        - "getKey()"
        - "checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Branch String: "com.google.protobuf.MapEntry$Builder:399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapEntry$Builder:402"
        BranchSideFuncs:
        - "findValueByNumberCreatingIfUnknown(int)"
        - "getEnumType()"
        - "intValue()"
      - BranchSide: "com.google.protobuf.MapEntry$Builder:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:396,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].checkFieldDescriptor(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MapEntry$Builder:397,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MapEntry$Builder:397,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].getKey()"
    - Src: "com.google.protobuf.MapEntry$Builder:397,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].getValue()"
    - Src: "com.google.protobuf.MapEntry$Builder:399,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.MapEntry$Builder:400,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - Src: "com.google.protobuf.MapEntry$Builder:400,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.MapEntry$Builder:400,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.MapEntry$Builder].getRepeatedFieldCount(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:407,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].getRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,int)"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:412,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].getUnknownFields()"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:417,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapEntry$Builder].clone()"
    functionSourceFile: "com.google.protobuf.MapEntry$Builder"
    linkageType: ""
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionDepth: 1
    returnType: "com.google.protobuf.MapEntry$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,boolean,boolean)"
    functionUses: 44
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapEntry$Builder:422,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].<init>(com.google.protobuf.MapEntry$Metadata,java.lang.Object,java.lang.Object,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType$1"
    linkageType: ""
    functionLinenumber: 46897
    functionLinenumberEnd: 46899
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType$1:46898,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType$1"
    linkageType: ""
    functionLinenumber: 46899
    functionLinenumberEnd: 46901
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType$1:46900,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.Exception)"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getMessage()"
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:28,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.google.protobuf.InvalidProtocolBufferException:28,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:32,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String,java.io.IOException)"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:40,1"
      Dst: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].getUnfinishedMessage()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].setThrownFromInputStream()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].getThrownFromInputStream()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].recursionLimitExceeded()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionDepth: 1
    returnType: "com.google.protobuf.InvalidProtocolBufferException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:133,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.InvalidProtocolBufferException].sizeLimitExceeded()"
    functionSourceFile: "com.google.protobuf.InvalidProtocolBufferException"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionDepth: 1
    returnType: "com.google.protobuf.InvalidProtocolBufferException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.InvalidProtocolBufferException:139,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17791
    functionLinenumberEnd: 17864
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17792,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17796
    functionLinenumberEnd: 17798
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$10600()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17797,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$10600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17802
    functionLinenumberEnd: 17805
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$10700()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17803,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$10700()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17804,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17820
    functionLinenumberEnd: 17822
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17821"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17820"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17847
    functionLinenumberEnd: 17849
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17848"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17847"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17876
    functionLinenumberEnd: 17885
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    functionUses: 7
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17877"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17880"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17879"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17880"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17883"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17882"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17878,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17883,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17883,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17887
    functionLinenumberEnd: 17903
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17889"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17890"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17892"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17895"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17896"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17899"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17894,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17900,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17900,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17906
    functionLinenumberEnd: 17927
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasStart()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getStart()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasEnd()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getEnd()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 35
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17907"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17910"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17909"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17910"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17913"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17912"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17915"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17916"
        BranchSideFuncs:
        - "hasStart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17915"
        BranchSideFuncs:
        - "hasStart()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17916"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17920"
        BranchSideFuncs:
        - "getStart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17919"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17918"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17919"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17920"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17921"
        BranchSideFuncs:
        - "hasEnd()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17920"
        BranchSideFuncs:
        - "hasEnd()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17921"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17925"
        BranchSideFuncs:
        - "getEnd()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17924"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17923"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17924"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17925"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17926"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17925"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17911,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17915,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasStart()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17917,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getStart()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17920,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17922,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17925,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17925,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 17
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 17930
    functionLinenumberEnd: 17947
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasStart()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getStart()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasEnd()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getEnd()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17931"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17935"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17934"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasStart()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17936"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17940"
        BranchSideFuncs:
        - "getStart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17939"
        BranchSideFuncs:
        - "hasEnd()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17944"
        BranchSideFuncs:
        - "getEnd()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17943"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17935,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17935,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17936,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasStart()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17938,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getStart()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17940,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17942,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17944,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17944,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17952,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17958,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17963,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17969,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17973,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17979,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17984,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17991,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:17997,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18005,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18011,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18018,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 18021
    functionLinenumberEnd: 18023
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18022,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 18023
    functionLinenumberEnd: 18025
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18024,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 18030
    functionLinenumberEnd: 18033
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18031"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18031"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18030"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18032,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18031,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18052
    functionLinenumberEnd: 18054
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18053,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18070
    functionLinenumberEnd: 18074
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18071,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18141
    functionLinenumberEnd: 18152
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasStart()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getStart()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].setStart(int)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasEnd()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getEnd()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].setEnd(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18142"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18143"
        BranchSideFuncs:
        - "hasStart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18142"
        BranchSideFuncs:
        - "hasStart()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18143"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18146"
        BranchSideFuncs:
        - "getStart()"
        - "setStart(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18145"
        BranchSideFuncs:
        - "hasEnd()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18149"
        BranchSideFuncs:
        - "getEnd()"
        - "setEnd(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18148"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18142,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18143,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasStart()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18144,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getStart()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18144,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].setStart(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18146,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hasEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18147,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18147,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].setEnd(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18149,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18149,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18150,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].setStart(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18237
    functionLinenumberEnd: 18242
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18240,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].setEnd(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18293
    functionLinenumberEnd: 18298
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18296,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilder(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18027,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18027,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 18037
    functionLinenumberEnd: 18040
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange:18038,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18052
    functionLinenumberEnd: 18054
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18053,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18076
    functionLinenumberEnd: 18080
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18077,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 18354
    functionLinenumberEnd: 18356
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    linkageType: ""
    functionLinenumber: 18359
    functionLinenumberEnd: 18361
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].<init>(com.google.protobuf.FieldSet)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:657,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:663,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:668,1"
      Dst: "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 674
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:673,1"
      Dst: "[com.google.protobuf.FieldSet].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: 677
    functionLinenumberEnd: 680
    functionDepth: 5
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:678,1"
      Dst: "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].clearField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:684,1"
      Dst: "[com.google.protobuf.FieldSet].clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].setRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].setRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:691,1"
      Dst: "[com.google.protobuf.FieldSet].setRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: 696
    functionLinenumberEnd: 699
    functionDepth: 5
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:697,1"
      Dst: "[com.google.protobuf.FieldSet].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].hasOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].clearOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].getOneofFieldDescriptor(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].getContainerType()"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: 718
    functionLinenumberEnd: 720
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].findExtensionByName(com.google.protobuf.ExtensionRegistry,java.lang.String)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByName(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:725,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: 730
    functionLinenumberEnd: 732
    functionDepth: 2
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 3
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:731,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].parseGroup(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionAdapter:742"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:748"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:747"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionAdapter:744"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:748"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:747"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:741,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:742,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:743,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:745,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:748,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:748,1"
      Dst: "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:749,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].parseMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: 758
    functionLinenumberEnd: 768
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 15
    EdgeCount: 330
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionAdapter:760"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:766"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:765"
        BranchSideFuncs:
        - "buildPartial()"
        - "readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionAdapter:762"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:766"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:765"
        BranchSideFuncs:
        - "buildPartial()"
        - "readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:759,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:760,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:761,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:763,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:766,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:767,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].mergeGroup(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: 776
    functionLinenumberEnd: 793
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[com.google.protobuf.ListValue].toBuilder()"
    - "[com.google.protobuf.Option].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$SubMess].toBuilder()"
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.Struct].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].toBuilder()"
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[com.google.protobuf.DynamicMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[com.google.protobuf.Any].toBuilder()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableBuilder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageLite].toBuilder()"
    - "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 29
    EdgeCount: 675
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionAdapter:777"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:788"
        BranchSideFuncs:
        - "hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:787"
        BranchSideFuncs:
        - "buildPartial()"
        - "readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
        - "addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
        - "getNumber()"
        - "newBuilderForType()"
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionAdapter:778"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:784"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
        - "toBuilder()"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:783"
        BranchSideFuncs:
        - "setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:777,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:778,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:779,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:779,1"
      Dst: "[com.google.protobuf.MessageLite].toBuilder()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:780,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:780,1"
      Dst: "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:781,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:781,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:784,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:786,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:790,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].mergeMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: 800
    functionLinenumberEnd: 817
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[com.google.protobuf.ListValue].toBuilder()"
    - "[com.google.protobuf.Option].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$SubMess].toBuilder()"
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.Struct].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].toBuilder()"
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[com.google.protobuf.DynamicMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[com.google.protobuf.Any].toBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableBuilder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageLite].toBuilder()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 26
    EdgeCount: 672
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionAdapter:801"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:812"
        BranchSideFuncs:
        - "hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:811"
        BranchSideFuncs:
        - "buildPartial()"
        - "readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
        - "addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
        - "newBuilderForType()"
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionAdapter:802"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:808"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
        - "toBuilder()"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:807"
        BranchSideFuncs:
        - "setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:801,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:802,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:803,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:803,1"
      Dst: "[com.google.protobuf.MessageLite].toBuilder()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:804,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:805,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:805,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:808,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:810,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:814,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].parseMessageFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 834
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$ExtensionAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 15
    EdgeCount: 327
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionAdapter:826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:832"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:831"
        BranchSideFuncs:
        - "buildPartial()"
        - "mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionAdapter:828"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:832"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:831"
        BranchSideFuncs:
        - "buildPartial()"
        - "mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:825,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:826,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:827,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:829,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:832,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:833,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].newMergeTargetForField(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:839,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].newEmptyTargetForField(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:845,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].getUtf8Validation(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: 849
    functionLinenumberEnd: 855
    functionDepth: 4
    returnType: "com.google.protobuf.WireFormat$Utf8Validation"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].needsUtf8Check()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionAdapter:850"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:854"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionAdapter:853"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:850,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].needsUtf8Check()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionAdapter].finish()"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionAdapter:859,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$1].<init>()"
    functionSourceFile: "com.google.protobuf.UInt32Value$1"
    linkageType: ""
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$1:427,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt32Value$1"
    linkageType: ""
    functionLinenumber: 432
    functionLinenumberEnd: 445
    functionDepth: 4
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value].newBuilder()"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$1:433,1"
      Dst: "[com.google.protobuf.UInt32Value].newBuilder()"
    - Src: "com.google.protobuf.UInt32Value$1:435,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.UInt32Value$1:437,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - Src: "com.google.protobuf.UInt32Value$1:437,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.UInt32Value$1:439,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.UInt32Value$1:441,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 362
    functionDepth: 1
    returnType: "com.google.protobuf.UInt32Value$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt32Value$Builder:332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:336"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:335"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UInt32Value$Builder:337"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:359"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:358"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.UInt32Value$Builder:349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:355"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:333,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.UInt32Value$Builder:338,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.UInt32Value$Builder:344,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.UInt32Value$Builder:349,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.UInt32Value$Builder:359,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.UInt32Value$Builder:357,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$600()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2495,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2500
    functionLinenumberEnd: 2503
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$700()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2501,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$700()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2502,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2540"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2539"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2544"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2547"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2546"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2554"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2553"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2561"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2560"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2566"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2570"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2569"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2575"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2574"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2529,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2534,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2535,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2538,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2541,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2567,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 17
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2582
    functionLinenumberEnd: 2584
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$600()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2583,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2587
    functionLinenumberEnd: 2589
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2588,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2695
    functionLinenumberEnd: 2701
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2699"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2698"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2697,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2699,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 2872
    functionLinenumberEnd: 2899
    functionDepth: 7
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageType(int)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumType(int)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getService(int)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionCount()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtension(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].isInitialized()"
    functionUses: 1
    ICount: 44
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2873"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2878"
        BranchSideFuncs:
        - "getMessageType(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2877"
        BranchSideFuncs:
        - "getEnumTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2873"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2872"
        BranchSideFuncs:
        - "getMessageTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2883"
        BranchSideFuncs:
        - "getEnumType(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2882"
        BranchSideFuncs:
        - "getServiceCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2879"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2878"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2877"
        BranchSideFuncs:
        - "getEnumTypeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2883"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2888"
        BranchSideFuncs:
        - "getService(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2887"
        BranchSideFuncs:
        - "getExtensionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2884"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2883"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2882"
        BranchSideFuncs:
        - "getServiceCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2888"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2893"
        BranchSideFuncs:
        - "getExtension(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2892"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2889"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2888"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2887"
        BranchSideFuncs:
        - "getExtensionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2893"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2898"
        BranchSideFuncs:
        - "isInitialized()"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2897"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2894"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2898"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2897"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2873,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2874,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageType(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2874,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2878,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2879,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumType(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2879,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2883,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2884,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getService(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2884,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2888,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2889,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtension(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2889,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2893,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2894,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:2894,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 24
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3683
    functionLinenumberEnd: 3688
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3684"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3687"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3686"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3685,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3687,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageType(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3697
    functionLinenumberEnd: 3702
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3698"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3701"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3700"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3699,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3701,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3987
    functionLinenumberEnd: 3992
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3988"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3991"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3990"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3989,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3991,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumType(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 3997
    functionLinenumberEnd: 4002
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3998"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4001"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4000"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3999,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4001,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4227
    functionLinenumberEnd: 4232
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4231"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4230"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4229,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4231,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getService(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4237
    functionLinenumberEnd: 4242
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4238"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4241"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4240"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4239,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4241,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4467
    functionLinenumberEnd: 4472
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4468"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4471"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4470"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4469,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4471,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtension(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4477
    functionLinenumberEnd: 4482
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4478"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4481"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4480"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4479,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4481,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 4689
    functionLinenumberEnd: 4691
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4690"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4689"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3075"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3074"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3087"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3096"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3095"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3091"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3094"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3093"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3090,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3091,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3110"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3112,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3146,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3146,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3148,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3163"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3162,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3165,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].hasPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3200"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3199"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3198"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3194,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3195,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getPackageBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3216,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearPackage()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPackage()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3250,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3250,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getPackage()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3252,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setPackageBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3267"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3266,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3269,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getDependencyList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3291,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getDependencyCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3303,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getDependency(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3315,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getDependencyBytes(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3328,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setDependency(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3343"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3342,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3343,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3344,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3346,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addDependency(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3361"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3360,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3361,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3362,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3364,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addAllDependency(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3378,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3379,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3382,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearDependency()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3395,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3397,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addDependencyBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3412"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3411,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3412,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3413,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3415,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getPublicDependencyList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3436,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getPublicDependencyCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3448,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getPublicDependency(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3460,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setPublicDependency(int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensurePublicDependencyIsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3475,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensurePublicDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3476,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3478,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addPublicDependency(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensurePublicDependencyIsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3492,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensurePublicDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3493,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3495,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addAllPublicDependency(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensurePublicDependencyIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3509,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensurePublicDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3510,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3513,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearPublicDependency()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3525,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3527,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getWeakDependencyList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3549,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getWeakDependencyCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3562,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getWeakDependency(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3575,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setWeakDependency(int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureWeakDependencyIsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3591,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureWeakDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3592,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3594,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addWeakDependency(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureWeakDependencyIsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3609,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureWeakDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3610,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3612,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addAllWeakDependency(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureWeakDependencyIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3627,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureWeakDependencyIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3628,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3631,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearWeakDependency()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3644,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3646,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3670"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3673"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3672"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3671,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3673,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setMessageType(int,com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3713"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3721"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3720"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3714"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3717"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3716"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3715,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3717,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3718,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3719,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3721,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setMessageType(int,com.google.protobuf.DescriptorProtos$DescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3734"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3739"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3738"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3735,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3736,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3736,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3737,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3739,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addMessageType(int,com.google.protobuf.DescriptorProtos$DescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3772"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3780"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3779"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3773"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3776"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3775"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3774,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3776,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3777,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3778,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3780,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addMessageType(com.google.protobuf.DescriptorProtos$DescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3793"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3798"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3797"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3794,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3795,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3795,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3796,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3798,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addMessageType(int,com.google.protobuf.DescriptorProtos$DescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3811"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3816"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3815"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3812,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3813,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3813,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3814,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3816,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addAllMessageType(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3829"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3835"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3834"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3830,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3831,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3833,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3835,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearMessageType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3847"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3852"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3851"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3848,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3850,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3852,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].removeMessageType(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3864"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3869"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3868"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3865,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureMessageTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3866,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3867,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3869,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3882,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3882,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3893"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3895"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3894"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3894,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3895,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3907"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3910"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3909"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3908,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3910,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addMessageTypeBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3921,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3922,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3921,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addMessageTypeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3933,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3934,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3933,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3945,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getMessageTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3945,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3978"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3981"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3980"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3979,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:3981,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setEnumType(int,com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4017"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4016"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4010"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4013"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4012"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4011,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4013,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4014,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4015,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4017,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setEnumType(int,com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4026"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4031"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4030"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4027,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4028,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4028,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4029,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4031,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addEnumType(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4039"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4047"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4046"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4040"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4043"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4042"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4041,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4043,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4044,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4045,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4047,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addEnumType(int,com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4056"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4064"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4063"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4057"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4060"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4059"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4058,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4060,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4061,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4062,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4064,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addEnumType(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4073"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4078"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4077"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4074,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4075,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4075,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4076,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4078,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addEnumType(int,com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4087"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4092"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4091"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4088,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4089,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4089,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4090,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4092,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addAllEnumType(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4107"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4102,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4103,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4105,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4107,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearEnumType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4115"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4120"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4116,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4118,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4120,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].removeEnumType(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4128"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4133"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4129,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureEnumTypeIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4130,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4131,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4133,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4142,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4142,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4151"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4150,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4151,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4162"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4160,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4162,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addEnumTypeBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4169,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4170,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4169,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addEnumTypeBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4177,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4178,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4177,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4185,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEnumTypeFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4185,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4218"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4221"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4219,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4221,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setService(int,com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4249"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4257"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4256"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4253"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4251,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4253,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4254,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4255,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4257,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setService(int,com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4271"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4267,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4268,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4268,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4269,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4271,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addService(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4279"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4287"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4286"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4280"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4283"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4281,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4283,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4284,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4285,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4287,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addService(int,com.google.protobuf.DescriptorProtos$ServiceDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4296"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4304"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4303"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4297"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4300"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4298,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4300,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4301,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4302,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4304,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addService(com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4318"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4314,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4315,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4315,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4316,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4318,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addService(int,com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4332"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4328,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4329,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4329,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4330,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4332,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addAllService(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4347"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4342,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4343,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4345,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4347,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearService()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4355"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4360"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4356,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4358,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4360,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].removeService(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4368"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4373"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4369,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureServiceIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4370,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4371,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4373,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4382,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4382,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4389"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4391"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4390,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4391,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4402"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4400,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4402,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addServiceBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4409,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4410,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4409,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addServiceBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4417,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4418,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4417,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4425,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getServiceFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4425,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4458"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4461"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4460"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4459,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4461,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setExtension(int,com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4489"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4497"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4496"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4490"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4493"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4492"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4491,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4493,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4494,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4495,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4497,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setExtension(int,com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4506"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4511"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4507,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4508,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4508,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4509,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4511,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addExtension(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4519"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4527"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4526"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4520"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4523"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4521,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4523,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4524,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4525,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4527,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addExtension(int,com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4536"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4544"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4543"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4540"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4539"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4538,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4540,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4541,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4542,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4544,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addExtension(com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4558"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4557"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4554,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4555,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4555,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4556,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4558,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addExtension(int,com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4567"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4572"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4571"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4568,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4569,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4569,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4570,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4572,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addAllExtension(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4581"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4587"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4582,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4583,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4585,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4587,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearExtension()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4595"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4600"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4599"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4596,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4598,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4600,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].removeExtension(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4608"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4613"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4609,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].ensureExtensionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4610,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4611,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4613,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4622,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4622,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4629"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4631"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4630"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4630,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4631,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4639"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4642"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4640,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4642,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addExtensionBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4649,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4650,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4649,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].addExtensionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4657,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4658,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4657,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4665,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getExtensionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4665,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$FileOptions$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileOptions$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4724"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4727"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4726"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4725,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4727,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4730,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4760"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4764"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4761,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4764,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4779"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4782"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4781"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4782"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4782"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4781"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4780,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4783,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].hasSourceCodeInfo()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4818"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4817"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setSourceCodeInfo(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4849"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4855"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4854"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4850"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4853"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4852"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4851,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4855,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4858,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setSourceCodeInfo(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4873"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4876"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4875"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4874,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4876,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4879,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53557
    functionLinenumberEnd: 53563
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53559"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53562"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53561"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53558,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53559,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53560,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 53339
    functionLinenumberEnd: 53346
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53341"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53342"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53341"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53343"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearSourceCodeInfo()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4923"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4927"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4926"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4924,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4927,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSourceCodeInfoOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfoOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4956"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4959"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4958"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4959"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4959"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4958"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4957,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4960,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].hasSyntax()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5000"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:4999"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSyntax()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5015"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5024"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5023"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5019"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5022"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5021"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5018,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5019,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getSyntaxBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5041"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5047"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5043,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearSyntax()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSyntax()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5083,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5083,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSyntax()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5085,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].setSyntaxBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5102"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5103"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5102,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5105,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].hasEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5118"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].getEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5131,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].clearEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder:5163,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory].<init>(com.google.protobuf.MessageInfoFactory[])"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageInfoFactory[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:88,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory].isSupported(java.lang.Class)"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorMessageInfoFactory].isSupported(java.lang.Class)"
    - "[com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory].isSupported(java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessageInfoFactory].isSupported(java.lang.Class)"
    - "[com.google.protobuf.ManifestSchemaFactory$1].isSupported(java.lang.Class)"
    - "[com.google.protobuf.MessageInfoFactory].isSupported(java.lang.Class)"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:94"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:99"
        BranchSideFuncs:
        - "isSupported(java.lang.Class)"
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:98"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:95"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:94"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:95,1"
      Dst: "[com.google.protobuf.MessageInfoFactory].isSupported(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory].messageInfoFor(java.lang.Class)"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionDepth: 0
    returnType: "com.google.protobuf.MessageInfo"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory].isSupported(java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessageInfoFactory].isSupported(java.lang.Class)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].isSupported(java.lang.Class)"
    - "[com.google.protobuf.ManifestSchemaFactory$1].isSupported(java.lang.Class)"
    - "[com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory].messageInfoFor(java.lang.Class)"
    - "[com.google.protobuf.ManifestSchemaFactory$1].messageInfoFor(java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessageInfoFactory].messageInfoFor(java.lang.Class)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].messageInfoFor(java.lang.Class)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.MessageInfoFactory].isSupported(java.lang.Class)"
    - "[com.google.protobuf.MessageInfoFactory].messageInfoFor(java.lang.Class)"
    functionUses: 2
    ICount: 22
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:109"
        BranchSideFuncs:
        - "isSupported(java.lang.Class)"
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:108"
        BranchSideFuncs:
        - "<init>()"
        - "getName()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:105"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:104"
        BranchSideFuncs:
        - "messageInfoFor(java.lang.Class)"
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:105,1"
      Dst: "[com.google.protobuf.MessageInfoFactory].isSupported(java.lang.Class)"
    - Src: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:106,1"
      Dst: "[com.google.protobuf.MessageInfoFactory].messageInfoFor(java.lang.Class)"
    - Src: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:109,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:109,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:110,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:110,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory:110,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Value$KindCase].values()"
    functionSourceFile: "com.google.protobuf.Value$KindCase"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "com.google.protobuf.Value$KindCase[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$KindCase:57,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$KindCase].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Value$KindCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Value$KindCase"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$KindCase:57,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$KindCase].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.Value$KindCase"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$KindCase:68,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$KindCase].valueOf(int)"
    functionSourceFile: "com.google.protobuf.Value$KindCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Value$KindCase"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Value$KindCase].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Value$KindCase:78,1"
      Dst: "[com.google.protobuf.Value$KindCase].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$KindCase].getNumber()"
    functionSourceFile: "com.google.protobuf.Value$KindCase"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Value$KindCase].$values()"
    functionSourceFile: "com.google.protobuf.Value$KindCase"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "com.google.protobuf.Value$KindCase[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].newBuilder()"
    - "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:315,1"
      Dst: "[com.google.protobuf.FieldSet].newBuilder()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:316,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 321
    functionLinenumberEnd: 345
    functionDepth: 12
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].access$200(com.google.protobuf.DynamicMessage)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.DynamicMessage].access$300(com.google.protobuf.DynamicMessage)"
    - "[com.google.protobuf.FieldSet$Builder].mergeFrom(com.google.protobuf.FieldSet)"
    - "[com.google.protobuf.DynamicMessage].access$400(com.google.protobuf.DynamicMessage)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.DynamicMessage].access$500(com.google.protobuf.DynamicMessage)"
    - "[com.google.protobuf.FieldSet$Builder].clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 18
    ICount: 50
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:322"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:343"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:325"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:329"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:328"
        BranchSideFuncs:
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "access$300(com.google.protobuf.DynamicMessage)"
        - "access$400(com.google.protobuf.DynamicMessage)"
        - "mergeFrom(com.google.protobuf.FieldSet)"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:342"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:341"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:335"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:334"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:329"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:328"
        BranchSideFuncs:
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "access$300(com.google.protobuf.DynamicMessage)"
        - "access$400(com.google.protobuf.DynamicMessage)"
        - "mergeFrom(com.google.protobuf.FieldSet)"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:329"
        BranchSideFuncs:
        - "access$500(com.google.protobuf.DynamicMessage)"
        - "clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:328"
        BranchSideFuncs:
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "access$300(com.google.protobuf.DynamicMessage)"
        - "access$400(com.google.protobuf.DynamicMessage)"
        - "mergeFrom(com.google.protobuf.FieldSet)"
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:325,1"
      Dst: "[com.google.protobuf.DynamicMessage].access$200(com.google.protobuf.DynamicMessage)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:326,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:329,1"
      Dst: "[com.google.protobuf.DynamicMessage].access$300(com.google.protobuf.DynamicMessage)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:329,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].mergeFrom(com.google.protobuf.FieldSet)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:330,1"
      Dst: "[com.google.protobuf.DynamicMessage].access$400(com.google.protobuf.DynamicMessage)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:330,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:333,1"
      Dst: "[com.google.protobuf.DynamicMessage].access$500(com.google.protobuf.DynamicMessage)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:337,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:344,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 13
  - functionName: "[com.google.protobuf.DynamicMessage].access$200(com.google.protobuf.DynamicMessage)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DynamicMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].access$300(com.google.protobuf.DynamicMessage)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "com.google.protobuf.FieldSet"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DynamicMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].mergeFrom(com.google.protobuf.FieldSet)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1327
    functionLinenumberEnd: 1337
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    - "[com.google.protobuf.FieldSet].access$400(com.google.protobuf.FieldSet)"
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.FieldSet$Builder].mergeFromField(java.util.Map$Entry)"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 3
    ICount: 22
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1330"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1332"
        BranchSideFuncs:
        - "access$400(com.google.protobuf.FieldSet)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1333"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1336"
        BranchSideFuncs:
        - "access$400(com.google.protobuf.FieldSet)"
        - "mergeFromField(java.util.Map$Entry)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1335"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1328,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    - Src: "com.google.protobuf.FieldSet$Builder:1329,1"
      Dst: "[com.google.protobuf.FieldSet].access$400(com.google.protobuf.FieldSet)"
    - Src: "com.google.protobuf.FieldSet$Builder:1329,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.FieldSet$Builder:1331,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.FieldSet$Builder:1331,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].mergeFromField(java.util.Map$Entry)"
    - Src: "com.google.protobuf.FieldSet$Builder:1333,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - Src: "com.google.protobuf.FieldSet$Builder:1333,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.FieldSet$Builder:1333,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.FieldSet$Builder:1333,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1130
    functionLinenumberEnd: 1136
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].access$100(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1135"
        BranchSideFuncs:
        - "access$100(com.google.protobuf.SmallSortedMap,boolean,boolean)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1132,1"
      Dst: "[com.google.protobuf.FieldSet].access$100(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldSet$Builder].mergeFromField(java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1340
    functionLinenumberEnd: 1391
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.ArrayList].<init>(int)"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.FieldSet].access$700(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyField].getValue()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].internalMergeFrom(com.google.protobuf.MessageLite$Builder,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].internalMergeFrom(com.google.protobuf.MessageLite$Builder,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[com.google.protobuf.ListValue].toBuilder()"
    - "[com.google.protobuf.Option].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$SubMess].toBuilder()"
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.Struct].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].toBuilder()"
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[com.google.protobuf.DynamicMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[com.google.protobuf.Any].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - "[foo.TestFull$EmptyMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - "[com.google.protobuf.Struct$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessSubMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo15$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].build()"
    - "[com.google.protobuf.EnumValue$Builder].build()"
    - "[com.google.protobuf.Mixin$Builder].build()"
    - "[com.google.protobuf.UInt64Value$Builder].build()"
    - "[com.google.protobuf.Field$Builder].build()"
    - "[com.google.protobuf.UInt32Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].build()"
    - "[com.google.protobuf.Type$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].build()"
    - "[foo.TestFull$LowerCase$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[com.google.protobuf.Int64Value$Builder].build()"
    - "[foo.TestFull$TestFieldNo262144$Builder].build()"
    - "[com.google.protobuf.Duration$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].build()"
    - "[foo.TestFull$TestFieldNo2047$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo262143$Builder].build()"
    - "[foo.TestFull$TestMessPacked$Builder].build()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - "[foo.TestFull$AllocValues$Builder].build()"
    - "[com.google.protobuf.Enum$Builder].build()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].build()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].build()"
    - "[com.google.protobuf.ListValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].build()"
    - "[com.google.protobuf.Empty$Builder].build()"
    - "[com.google.protobuf.BytesValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].build()"
    - "[com.google.protobuf.Int32Value$Builder].build()"
    - "[com.google.protobuf.SourceContext$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].build()"
    - "[foo.TestFull$TestFieldNo16$Builder].build()"
    - "[com.google.protobuf.StringValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].build()"
    - "[com.google.protobuf.DynamicMessage$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].build()"
    - "[com.google.protobuf.Method$Builder].build()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[com.google.protobuf.Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - "[com.google.protobuf.Api$Builder].build()"
    - "[com.google.protobuf.DoubleValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].build()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - "[foo.TestFull$TestMessRequiredString$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].build()"
    - "[foo.TestFull$TestMess$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].build()"
    - "[com.google.protobuf.MapEntry$Builder].build()"
    - "[com.google.protobuf.FieldMask$Builder].build()"
    - "[foo.TestFull$TestFieldFlags$Builder].build()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$Builder].build()"
    - "[foo.TestFull$TestMessOneof$Builder].build()"
    - "[com.google.protobuf.BoolValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].build()"
    - "[com.google.protobuf.Any$Builder].build()"
    - "[foo.TestFull$TestFieldNo2048$Builder].build()"
    - "[com.google.protobuf.Timestamp$Builder].build()"
    - "[foo.TestFull$TestMessOptional$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].build()"
    - "[com.google.protobuf.FloatValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].build()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].internalMergeFrom(com.google.protobuf.MessageLite$Builder,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.MessageLite].toBuilder()"
    - "[com.google.protobuf.MessageLite$Builder].build()"
    functionUses: 2
    ICount: 69
    EdgeCount: 312
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1341"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1340"
        BranchSideFuncs:
        - "getLiteJavaType()"
        - "isRepeated()"
        - "getKey()"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1349"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1348"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1356"
        BranchSideFuncs:
        - "<init>(int)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1355"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1356"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1359"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1385"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1384"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1362"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1369"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1365"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1384"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1383"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1370"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1373"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1374"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1379"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1378"
        BranchSideFuncs:
        - "build()"
        - "toBuilder()"
        - "internalMergeFrom(com.google.protobuf.MessageLite$Builder,com.google.protobuf.MessageLite)"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1385"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1388"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1387"
        BranchSideFuncs:
        - "access$700(java.lang.Object)"
        - "put(java.lang.Comparable,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1341,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.FieldSet$Builder:1342,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.FieldSet$Builder:1345,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet$Builder:1347,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet$Builder:1349,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.FieldSet$Builder:1351,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.FieldSet$Builder:1353,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.google.protobuf.FieldSet$Builder:1354,1"
      Dst: "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet$Builder:1357,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.FieldSet$Builder:1358,1"
      Dst: "[com.google.protobuf.FieldSet].access$700(java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet$Builder:1358,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet$Builder:1345,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - Src: "com.google.protobuf.FieldSet$Builder:1372,1"
      Dst: "[com.google.protobuf.LazyField].getValue()"
    - Src: "com.google.protobuf.FieldSet$Builder:1375,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].internalMergeFrom(com.google.protobuf.MessageLite$Builder,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.FieldSet$Builder:1379,1"
      Dst: "[com.google.protobuf.MessageLite].toBuilder()"
    - Src: "com.google.protobuf.FieldSet$Builder:1380,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 23
  - functionName: "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1122
    functionLinenumberEnd: 1128
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[com.google.protobuf.LazyField].getValue()"
    functionUses: 8
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1127"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1123,1"
      Dst: "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet$Builder:1125,1"
      Dst: "[com.google.protobuf.LazyField].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DynamicMessage].access$400(com.google.protobuf.DynamicMessage)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DynamicMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionDepth: 11
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.UnknownFieldSet].newBuilder(com.google.protobuf.UnknownFieldSet)"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:583,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].newBuilder(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:583,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:583,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].access$500(com.google.protobuf.DynamicMessage)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor[]"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DynamicMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1174
    functionLinenumberEnd: 1181
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    - "[com.google.protobuf.SmallSortedMap].remove(java.lang.Object)"
    - "[java.util.AbstractMap].isEmpty()"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1180"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1175,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    - Src: "com.google.protobuf.FieldSet$Builder:1176,1"
      Dst: "[com.google.protobuf.SmallSortedMap].remove(java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet$Builder:1177,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].build()"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 349
    functionLinenumberEnd: 356
    functionDepth: 9
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet,com.google.protobuf.Descriptors$FieldDescriptor[],com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.FieldSet$Builder].build()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    functionUses: 8
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:350"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:355"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:354"
        BranchSideFuncs:
        - "buildPartial()"
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:350,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].isInitialized()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:353,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].build()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:353,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:353,1"
      Dst: "[com.google.protobuf.DynamicMessage].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet,com.google.protobuf.Descriptors$FieldDescriptor[],com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:351,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:355,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 410
    functionLinenumberEnd: 421
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - "[com.google.protobuf.FieldSet$Builder].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.FieldSet$Builder].isInitialized()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 18
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:420"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "isRequired()"
        - "next()"
        - "getFields()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:419"
        BranchSideFuncs:
        - "isInitialized()"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:412"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:417"
        BranchSideFuncs:
        - "hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:416"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:417"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:411,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:411,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:411,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:411,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:412,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:413,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:420,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldSet$Builder].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1103
    functionLinenumberEnd: 1109
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    functionUses: 5
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1108"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1107"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1108"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1107"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1104,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet$Builder:1105,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet$Builder:1108,1"
      Dst: "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.FieldSet$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1309
    functionLinenumberEnd: 1322
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.FieldSet].access$600(java.util.Map$Entry)"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 24
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1311"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1316"
        BranchSideFuncs:
        - "getArrayEntryAt(int)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1315"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1310"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1309"
        BranchSideFuncs:
        - "getNumArrayEntries()"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1321"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "access$600(java.util.Map$Entry)"
        - "next()"
        - "getOverflowEntries()"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1320"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1317"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1320"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1310,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.FieldSet$Builder:1312,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.FieldSet$Builder:1312,1"
      Dst: "[com.google.protobuf.FieldSet].access$600(java.util.Map$Entry)"
    - Src: "com.google.protobuf.FieldSet$Builder:1316,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - Src: "com.google.protobuf.FieldSet$Builder:1316,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.FieldSet$Builder:1316,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.FieldSet$Builder:1316,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.FieldSet$Builder].build()"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 980
    functionLinenumberEnd: 982
    functionDepth: 5
    returnType: "com.google.protobuf.FieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].buildImpl(boolean)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:981,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].buildImpl(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].buildImpl(boolean)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 995
    functionLinenumberEnd: 1010
    functionDepth: 4
    returnType: "com.google.protobuf.FieldSet"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    - "[com.google.protobuf.FieldSet].emptySet()"
    - "[com.google.protobuf.FieldSet].access$100(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    - "[com.google.protobuf.FieldSet$Builder].replaceBuilders(com.google.protobuf.SmallSortedMap,boolean)"
    - "[com.google.protobuf.FieldSet].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.FieldSet$1)"
    - "[com.google.protobuf.FieldSet].access$302(com.google.protobuf.FieldSet,boolean)"
    functionUses: 2
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:999"
        BranchSideFuncs:
        - "emptySet()"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:998"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1001"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1006"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.FieldSet$1)"
        - "access$302(com.google.protobuf.FieldSet,boolean)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:996,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "com.google.protobuf.FieldSet$Builder:997,1"
      Dst: "[com.google.protobuf.FieldSet].emptySet()"
    - Src: "com.google.protobuf.FieldSet$Builder:1004,1"
      Dst: "[com.google.protobuf.FieldSet].access$100(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    - Src: "com.google.protobuf.FieldSet$Builder:1005,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].replaceBuilders(com.google.protobuf.SmallSortedMap,boolean)"
    - Src: "com.google.protobuf.FieldSet$Builder:1007,1"
      Dst: "[com.google.protobuf.FieldSet].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.FieldSet$1)"
    - Src: "com.google.protobuf.FieldSet$Builder:1008,1"
      Dst: "[com.google.protobuf.FieldSet].access$302(com.google.protobuf.FieldSet,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.FieldSet$Builder].replaceBuilders(com.google.protobuf.SmallSortedMap,boolean)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1013
    functionLinenumberEnd: 1022
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.SmallSortedMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - "[com.google.protobuf.FieldSet$Builder].replaceBuilders(java.util.Map$Entry,boolean)"
    - "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 18
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1015"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1017"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "getOverflowEntries()"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1018"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1021"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "replaceBuilders(java.util.Map$Entry,boolean)"
        - "getOverflowEntries()"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1020"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1014,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getNumArrayEntries()"
    - Src: "com.google.protobuf.FieldSet$Builder:1016,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getArrayEntryAt(int)"
    - Src: "com.google.protobuf.FieldSet$Builder:1016,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].replaceBuilders(java.util.Map$Entry,boolean)"
    - Src: "com.google.protobuf.FieldSet$Builder:1018,1"
      Dst: "[com.google.protobuf.SmallSortedMap].getOverflowEntries()"
    - Src: "com.google.protobuf.FieldSet$Builder:1018,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.FieldSet$Builder:1018,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.FieldSet$Builder:1018,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldSet$Builder].replaceBuilders(java.util.Map$Entry,boolean)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1024
    functionLinenumberEnd: 1027
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map$Entry"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.FieldSet$Builder].replaceBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,boolean)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].setValue(java.lang.Object)"
    - "[java.util.Hashtable$Entry].setValue(java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].setValue(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].setValue(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].setValue(java.lang.Object)"
    - "[java.util.HashMap$Node].setValue(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].setValue(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].setValue(java.lang.Object)"
    - "[java.util.TreeMap$Entry].setValue(java.lang.Object)"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map$Entry].setValue(java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1025,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.FieldSet$Builder:1025,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.FieldSet$Builder:1025,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].replaceBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,boolean)"
    - Src: "com.google.protobuf.FieldSet$Builder:1025,1"
      Dst: "[java.util.Map$Entry].setValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].replaceBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,boolean)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1029
    functionLinenumberEnd: 1062
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.FieldSet$Builder].replaceBuilder(java.lang.Object,boolean)"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].set(int,java.lang.Object)"
    - "[java.util.ArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractSequentialList].set(int,java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Object)"
    - "[java.util.AbstractList].set(int,java.lang.Object)"
    - "[java.util.Vector].set(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].set(int,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].set(int,java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].set(int,java.lang.Object)"
    - "[java.util.LinkedList].set(int,java.lang.Object)"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 2
    ICount: 43
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1033"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1032"
        BranchSideFuncs:
        - "getLiteJavaType()"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1033"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1061"
        BranchSideFuncs:
        - "isRepeated()"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1060"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1034"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1058"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1057"
        BranchSideFuncs:
        - "replaceBuilder(java.lang.Object,boolean)"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1035"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1041"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "getClass()"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1040"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1042"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1056"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1055"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1045"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1040"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1050"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:null"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1033,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - Src: "com.google.protobuf.FieldSet$Builder:1034,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet$Builder:1036,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.FieldSet$Builder:1036,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet$Builder:1038,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.FieldSet$Builder:1038,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet$Builder:1038,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.FieldSet$Builder:1038,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet$Builder:1042,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.FieldSet$Builder:1043,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.FieldSet$Builder:1044,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].replaceBuilder(java.lang.Object,boolean)"
    - Src: "com.google.protobuf.FieldSet$Builder:1051,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "com.google.protobuf.FieldSet$Builder:1053,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 16
  - functionName: "[com.google.protobuf.FieldSet$Builder].replaceBuilder(java.lang.Object,boolean)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1064
    functionLinenumberEnd: 1073
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableBuilder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - "[foo.TestFull$EmptyMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - "[com.google.protobuf.Struct$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessSubMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo15$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].build()"
    - "[com.google.protobuf.EnumValue$Builder].build()"
    - "[com.google.protobuf.Mixin$Builder].build()"
    - "[com.google.protobuf.UInt64Value$Builder].build()"
    - "[com.google.protobuf.Field$Builder].build()"
    - "[com.google.protobuf.UInt32Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].build()"
    - "[com.google.protobuf.Type$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].build()"
    - "[foo.TestFull$LowerCase$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[com.google.protobuf.Int64Value$Builder].build()"
    - "[foo.TestFull$TestFieldNo262144$Builder].build()"
    - "[com.google.protobuf.Duration$Builder].build()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].build()"
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].build()"
    - "[foo.TestFull$TestFieldNo2047$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo262143$Builder].build()"
    - "[foo.TestFull$TestMessPacked$Builder].build()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - "[foo.TestFull$AllocValues$Builder].build()"
    - "[com.google.protobuf.Enum$Builder].build()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].build()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].build()"
    - "[com.google.protobuf.ListValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].build()"
    - "[com.google.protobuf.Empty$Builder].build()"
    - "[com.google.protobuf.BytesValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].build()"
    - "[com.google.protobuf.Int32Value$Builder].build()"
    - "[com.google.protobuf.SourceContext$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].build()"
    - "[foo.TestFull$TestFieldNo16$Builder].build()"
    - "[com.google.protobuf.StringValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].build()"
    - "[com.google.protobuf.DynamicMessage$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].build()"
    - "[com.google.protobuf.Method$Builder].build()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[com.google.protobuf.Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - "[com.google.protobuf.Api$Builder].build()"
    - "[com.google.protobuf.DoubleValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].build()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - "[foo.TestFull$TestMessRequiredString$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].build()"
    - "[foo.TestFull$TestMess$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].build()"
    - "[com.google.protobuf.MapEntry$Builder].build()"
    - "[com.google.protobuf.FieldMask$Builder].build()"
    - "[foo.TestFull$TestFieldFlags$Builder].build()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$Builder].build()"
    - "[foo.TestFull$TestMessOneof$Builder].build()"
    - "[com.google.protobuf.BoolValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].build()"
    - "[com.google.protobuf.Any$Builder].build()"
    - "[foo.TestFull$TestFieldNo2048$Builder].build()"
    - "[com.google.protobuf.Timestamp$Builder].build()"
    - "[foo.TestFull$TestMessOptional$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].build()"
    - "[com.google.protobuf.FloatValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].build()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - "[com.google.protobuf.MessageLite$Builder].build()"
    functionUses: 2
    ICount: 11
    EdgeCount: 221
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1065"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1068"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1067"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1069"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1072"
        BranchSideFuncs:
        - "buildPartial()"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1071"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1070,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    - Src: "com.google.protobuf.FieldSet$Builder:1072,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 377
    functionLinenumberEnd: 397
    functionDepth: 8
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.FieldSet$Builder].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isOptional()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    - "[com.google.protobuf.FieldSet$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet,com.google.protobuf.Descriptors$FieldDescriptor[],com.google.protobuf.UnknownFieldSet)"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 32
    ICount: 41
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:378"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:390"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getFields()"
        - "iterator()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:389"
        BranchSideFuncs:
        - "buildPartial()"
        - "<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet,com.google.protobuf.Descriptors$FieldDescriptor[],com.google.protobuf.UnknownFieldSet)"
        - "copyOf(java.lang.Object[],int)"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:390"
        BranchSideFuncs:
        - "hasNext()"
        - "isOptional()"
        - "next()"
        - "getFields()"
        - "hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
        - "iterator()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:389"
        BranchSideFuncs:
        - "buildPartial()"
        - "<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet,com.google.protobuf.Descriptors$FieldDescriptor[],com.google.protobuf.UnknownFieldSet)"
        - "copyOf(java.lang.Object[],int)"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:380"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:387"
        BranchSideFuncs:
        - "getJavaType()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:386"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:380"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:387"
        BranchSideFuncs:
        - "getJavaType()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:386"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:381"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:384"
        BranchSideFuncs:
        - "getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
        - "getMessageType()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:383"
        BranchSideFuncs:
        - "setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
        - "getDefaultValue()"
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:378,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:378,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMapEntry()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:379,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:379,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:379,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:379,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:380,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isOptional()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:380,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:381,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:382,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:382,1"
      Dst: "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:382,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:384,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:393,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].buildPartial()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:394,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:394,1"
      Dst: "[com.google.protobuf.DynamicMessage].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet,com.google.protobuf.Descriptors$FieldDescriptor[],com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1143
    functionLinenumberEnd: 1172
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.FieldSet$Builder].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 11
    ICount: 46
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1145"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1162"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1161"
        BranchSideFuncs:
        - "verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1153"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1152"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
        - "size()"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1155"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1160"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1159"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1158"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1155"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1158"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1155"
        BranchSideFuncs:
        - "get(int)"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1165"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1168"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1167"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1168"
        BranchSideFuncs:
        - "put(java.lang.Comparable,java.lang.Object)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1167"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1168"
        BranchSideFuncs:
        - "put(java.lang.Comparable,java.lang.Object)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1144,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    - Src: "com.google.protobuf.FieldSet$Builder:1145,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet$Builder:1147,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet$Builder:1153,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "com.google.protobuf.FieldSet$Builder:1154,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.FieldSet$Builder:1156,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.FieldSet$Builder:1157,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet$Builder:1170,1"
      Dst: "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 19
  - functionName: "[com.google.protobuf.FieldSet$Builder].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1287
    functionLinenumberEnd: 1303
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].access$500(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    - "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteType()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    functionUses: 3
    ICount: 28
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1288"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1301"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1293"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1293"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1288,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteType()"
    - Src: "com.google.protobuf.FieldSet$Builder:1288,1"
      Dst: "[com.google.protobuf.FieldSet].access$500(com.google.protobuf.WireFormat$FieldType,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet$Builder:1290,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - Src: "com.google.protobuf.FieldSet$Builder:1298,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    - Src: "com.google.protobuf.FieldSet$Builder:1298,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.FieldSet$Builder:1300,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.FieldSet$Builder:1300,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.FieldSet$Builder:1295,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.FieldSet$Builder:1295,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.FieldSet$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 985
    functionLinenumberEnd: 987
    functionDepth: 5
    returnType: "com.google.protobuf.FieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].buildImpl(boolean)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:986,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].buildImpl(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].buildParsed()"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].isInitialized()"
    - "[com.google.protobuf.FieldSet$Builder].build()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[com.google.protobuf.DynamicMessage].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet,com.google.protobuf.Descriptors$FieldDescriptor[],com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:363"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:372"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:363,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].isInitialized()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:367,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].build()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:368,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:368,1"
      Dst: "[com.google.protobuf.DynamicMessage].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet,com.google.protobuf.Descriptors$FieldDescriptor[],com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:364,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:370,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:372,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].clone()"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 400
    functionLinenumberEnd: 406
    functionDepth: 12
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.FieldSet$Builder].build()"
    - "[com.google.protobuf.FieldSet$Builder].mergeFrom(com.google.protobuf.FieldSet)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 44
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:401,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:402,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].build()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:402,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].mergeFrom(com.google.protobuf.FieldSet)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:403,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:404,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionDepth: 2
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:430,1"
      Dst: "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].getAllFields()"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 434
    functionLinenumberEnd: 436
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].getAllFields()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:435,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getAllFields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].getAllFields()"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1088
    functionLinenumberEnd: 1100
    functionDepth: 4
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].access$100(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    - "[com.google.protobuf.SmallSortedMap].isImmutable()"
    - "[com.google.protobuf.SmallSortedMap].makeImmutable()"
    - "[com.google.protobuf.SmallSortedMap$1].makeImmutable()"
    - "[com.google.protobuf.FieldSet$Builder].replaceBuilders(com.google.protobuf.SmallSortedMap,boolean)"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    functionUses: 2
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1089"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1098"
        BranchSideFuncs:
        - "unmodifiableMap(java.util.Map)"
        - "isImmutable()"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1092"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1095"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1094"
        BranchSideFuncs:
        - "replaceBuilders(com.google.protobuf.SmallSortedMap,boolean)"
    - Branch String: "com.google.protobuf.FieldSet$Builder:1099"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1098"
        BranchSideFuncs:
        - "unmodifiableMap(java.util.Map)"
        - "isImmutable()"
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1091,1"
      Dst: "[com.google.protobuf.FieldSet].access$100(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    - Src: "com.google.protobuf.FieldSet$Builder:1092,1"
      Dst: "[com.google.protobuf.SmallSortedMap].isImmutable()"
    - Src: "com.google.protobuf.FieldSet$Builder:1093,1"
      Dst: "[com.google.protobuf.SmallSortedMap].makeImmutable()"
    - Src: "com.google.protobuf.FieldSet$Builder:1095,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].replaceBuilders(com.google.protobuf.SmallSortedMap,boolean)"
    - Src: "com.google.protobuf.FieldSet$Builder:1099,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].newBuilderForField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 439
    functionLinenumberEnd: 448
    functionDepth: 8
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    functionUses: 3
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:442"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:447"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:446"
        BranchSideFuncs:
        - "getMessageType()"
        - "<init>(com.google.protobuf.Descriptors$Descriptor)"
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:440,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:442,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:443,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:447,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:447,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:589"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:592"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:589,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:590,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].hasOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:454"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:457"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:452,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:453,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getContainingType()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:596"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:599"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:598"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:596,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getContainingType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:597,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].getOneofFieldDescriptor(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:462,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:463,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].clearOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    - "[com.google.protobuf.DynamicMessage$Builder].clearField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:473"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:468,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:469,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:471,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].clearField(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].clearField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    - "[com.google.protobuf.FieldSet$Builder].clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:531"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:537"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:536"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:533"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:537"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:529,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:530,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:532,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:537,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 477
    functionLinenumberEnd: 480
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldSet$Builder].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:478,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:479,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 483
    functionLinenumberEnd: 496
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldSet$Builder].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    functionUses: 4
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:495"
        BranchSideFuncs:
        - "isRepeated()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:494"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:489"
        BranchSideFuncs:
        - "emptyList()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:488"
        BranchSideFuncs:
        - "getJavaType()"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:489"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:492"
        BranchSideFuncs:
        - "getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
        - "getMessageType()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:491"
        BranchSideFuncs:
        - "getDefaultValue()"
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:484,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:485,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:487,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:488,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:489,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:490,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:490,1"
      Dst: "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:492,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldSet$Builder].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1116
    functionLinenumberEnd: 1119
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.FieldSet$Builder].replaceBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1117,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.FieldSet$Builder:1118,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].replaceBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 499
    functionLinenumberEnd: 525
    functionDepth: 6
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage$Builder].verifyType(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].hasPresence()"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    - "[com.google.protobuf.FieldSet$Builder].clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionUses: 5
    ICount: 30
    EdgeCount: 296
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:500"
        BranchSideFuncs:
        - "getIndex()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:499"
        BranchSideFuncs:
        - "verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
        - "verifyType(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
        - "hasPresence()"
        - "getContainingOneof()"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:514"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:513"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:514"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:513"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:523"
        BranchSideFuncs:
        - "getIndex()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:522"
        BranchSideFuncs:
        - "setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:522"
        BranchSideFuncs:
        - "setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:522"
        BranchSideFuncs:
        - "setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:500,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:506,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyType(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:507,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:509,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:512,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:508,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].hasPresence()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:516,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:516,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:516,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:523,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 10
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].verifyType(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 648
    functionLinenumberEnd: 657
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.DynamicMessage$Builder].verifySingularValueType(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 15
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:649"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:654"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:653"
        BranchSideFuncs:
        - "verifySingularValueType(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:650"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:650"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:649"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:649,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:650,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:650,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:650,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:651,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifySingularValueType(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].verifySingularValueType(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 608
    functionLinenumberEnd: 643
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    functionUses: 3
    ICount: 31
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:613"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:642"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:641"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:629"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:642"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:609,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:609,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:611,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:614,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:634,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:634,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:635,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:635,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].getJavaType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:636,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:636,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:631,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].getRepeatedFieldCount(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldSet$Builder].getRepeatedFieldCount(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:543,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:544,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getRepeatedFieldCount(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].getRepeatedFieldCount(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1191"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1190"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1192"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1195"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1186,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet$Builder:1187,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet$Builder:1191,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.FieldSet$Builder:1195,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].getRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,int)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldSet$Builder].getRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:549,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:550,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].getRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    - "[com.google.protobuf.FieldSet$Builder].getRepeatedFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite,int)"
    - "[com.google.protobuf.FieldSet$Builder].replaceBuilder(java.lang.Object,boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1203"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1206"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1204,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    - Src: "com.google.protobuf.FieldSet$Builder:1206,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getRepeatedFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite,int)"
    - Src: "com.google.protobuf.FieldSet$Builder:1207,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].replaceBuilder(java.lang.Object,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldSet$Builder].getRepeatedFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite,int)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1220"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1219"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1222"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1225"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1215,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet$Builder:1216,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet$Builder:1220,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.FieldSet$Builder:1223,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "com.google.protobuf.FieldSet$Builder:1225,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].setRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage$Builder].verifySingularValueType(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.FieldSet$Builder].setRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:555,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:556,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifySingularValueType(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:557,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].setRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].setRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[com.google.protobuf.FieldSet$Builder].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[java.util.List].set(int,java.lang.Object)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1236"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1241"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1240"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1241"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1241"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1240"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1241"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1241"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1240"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1248"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1235,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    - Src: "com.google.protobuf.FieldSet$Builder:1236,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet$Builder:1237,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet$Builder:1243,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.FieldSet$Builder:1245,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "com.google.protobuf.FieldSet$Builder:1248,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet$Builder:1249,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 562
    functionLinenumberEnd: 567
    functionDepth: 5
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DynamicMessage$Builder].verifySingularValueType(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.FieldSet$Builder].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:563,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:564,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifySingularValueType(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:565,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: 1257
    functionLinenumberEnd: 1279
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.FieldSet$FieldDescriptorLite"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.FieldSet$Builder].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 3
    ICount: 30
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldSet$Builder:1259"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1264"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1263"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1264"
        BranchSideFuncs:
        - "verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
        - "getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1263"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1264"
        BranchSideFuncs:
        - "verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
        - "getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1263"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldSet$Builder:1270"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1274"
        BranchSideFuncs:
        - "put(java.lang.Comparable,java.lang.Object)"
        - "<init>()"
      - BranchSide: "com.google.protobuf.FieldSet$Builder:1273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1258,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].ensureIsMutable()"
    - Src: "com.google.protobuf.FieldSet$Builder:1259,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.FieldSet$Builder:1260,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldSet$Builder:1266,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].verifyType(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet$Builder:1268,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.FieldSet$Builder:1271,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.FieldSet$Builder:1272,1"
      Dst: "[com.google.protobuf.SmallSortedMap].put(java.lang.Comparable,java.lang.Object)"
    - Src: "com.google.protobuf.FieldSet$Builder:1277,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].getUnknownFields()"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].setUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 575
    functionLinenumberEnd: 578
    functionDepth: 0
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].getFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 659
    functionLinenumberEnd: 676
    functionDepth: 8
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.DynamicMessage$Builder].toMessageBuilder(java.lang.Object)"
    - "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionUses: 1
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:662"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:665"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:664"
        BranchSideFuncs:
        - "getJavaType()"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:665"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:669"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:668"
        BranchSideFuncs:
        - "getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:671"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:673"
        BranchSideFuncs:
        - "getMessageType()"
        - "<init>(com.google.protobuf.Descriptors$Descriptor)"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:672"
        BranchSideFuncs:
        - "toMessageBuilder(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:660,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:662,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:663,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:665,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:669,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:672,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:672,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:673,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].toMessageBuilder(java.lang.Object)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:674,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].toMessageBuilder(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: 697
    functionLinenumberEnd: 711
    functionDepth: 3
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField].getValue()"
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[com.google.protobuf.ListValue].toBuilder()"
    - "[com.google.protobuf.Option].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$SubMess].toBuilder()"
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.Struct].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[com.google.protobuf.DynamicMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[com.google.protobuf.Any].toBuilder()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.Message].toBuilder()"
    functionUses: 1
    ICount: 21
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:698"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:702"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:701"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:702"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:705"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:704"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:705"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:709"
        BranchSideFuncs:
        - "toBuilder()"
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:708"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
        - "getClass()"
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:703,1"
      Dst: "[com.google.protobuf.LazyField].getValue()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:706,1"
      Dst: "[com.google.protobuf.Message].toBuilder()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:710,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:710,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.DynamicMessage$Builder:710,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 7
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].getRepeatedFieldBuilder(com.google.protobuf.Descriptors$FieldDescriptor,int)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.FieldSet$Builder].getRepeatedFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite,int)"
    - "[com.google.protobuf.DynamicMessage$Builder].toMessageBuilder(java.lang.Object)"
    - "[com.google.protobuf.FieldSet$Builder].setRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int,java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:683"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:686"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:685"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage$Builder:686"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:692"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage$Builder:691"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:681,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:683,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isMapField()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:684,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:686,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.DynamicMessage$Builder:692,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getRepeatedFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite,int)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:692,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].toMessageBuilder(java.lang.Object)"
    - Src: "com.google.protobuf.DynamicMessage$Builder:693,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].setRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DynamicMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].buildParsed()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$Builder:296,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].buildParsed()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].<init>()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 447
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:41,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.Api:43,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:59,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:102"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api:104,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api].getMethodsList()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getMethodsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getMethodsCount()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:148,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getMethods(int)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Method"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:159,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getMethodsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MethodOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:171,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getOptionsList()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getOptionsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getOptionsCount()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:209,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getOptions(int)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:220,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getOptionsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.OptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:232,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getVersionBytes()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:307"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api:309,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Api].getSourceContextOrBuilder()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContextOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:356"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api:356,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api].getMixinsList()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getMixinsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getMixinsCount()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:394,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getMixins(int)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Mixin"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:405,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getMixinsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MixinOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:417,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getSyntax()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Syntax"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Syntax].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:443"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api:442,1"
      Dst: "[com.google.protobuf.Syntax].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Api].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 459
    functionLinenumberEnd: 483
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.Api].getSourceContext()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 56
    EdgeCount: 146
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:460"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:463"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api:462"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api:463"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:465"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api:466"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:468"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Api:469"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:472"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Api:471"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api:472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:475"
        BranchSideFuncs:
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Api:474"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.Api:475"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:477"
        BranchSideFuncs:
        - "getNumber()"
    - Branch String: "com.google.protobuf.Api:478"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:481"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.Api:480"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Api:460,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Api:461,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.Api:463,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Api:464,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Api:464,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Api:473,1"
      Dst: "[com.google.protobuf.Api].getSourceContext()"
    - Src: "com.google.protobuf.Api:478,1"
      Dst: "[com.google.protobuf.Syntax].getNumber()"
    - Src: "com.google.protobuf.Api:479,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.Api:481,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Api:481,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 18
  - functionName: "[com.google.protobuf.Api].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 485
    functionLinenumberEnd: 519
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.Api].getSourceContext()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 69
    EdgeCount: 130
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:488"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api:490"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:493"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api:492"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api:493"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:496"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api:497"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:500"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Api:501"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:504"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Api:503"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api:504"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:507"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.Api:508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:511"
        BranchSideFuncs:
        - "getNumber()"
    - Branch String: "com.google.protobuf.Api:512"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:515"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Api:490,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Api:491,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.Api:493,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Api:495,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Api:495,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Api:506,1"
      Dst: "[com.google.protobuf.Api].getSourceContext()"
    - Src: "com.google.protobuf.Api:512,1"
      Dst: "[com.google.protobuf.Syntax].getNumber()"
    - Src: "com.google.protobuf.Api:514,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.Api:516,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Api:516,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 20
  - functionName: "[com.google.protobuf.Api].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 522
    functionLinenumberEnd: 549
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].getMethodsList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].getOptionsList()"
    - "[com.google.protobuf.Api].getVersion()"
    - "[com.google.protobuf.Api].hasSourceContext()"
    - "[com.google.protobuf.Api].getSourceContext()"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].getMixinsList()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 55
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:526"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api:525"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api:526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:529"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api:528"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Api:532"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:533"
        BranchSideFuncs:
        - "getMethodsList()"
      - BranchSide: "com.google.protobuf.Api:532"
        BranchSideFuncs:
        - "getMethodsList()"
    - Branch String: "com.google.protobuf.Api:534"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:535"
        BranchSideFuncs:
        - "getOptionsList()"
      - BranchSide: "com.google.protobuf.Api:534"
        BranchSideFuncs:
        - "getOptionsList()"
    - Branch String: "com.google.protobuf.Api:536"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:537"
        BranchSideFuncs:
        - "getVersion()"
      - BranchSide: "com.google.protobuf.Api:536"
        BranchSideFuncs:
        - "getVersion()"
    - Branch String: "com.google.protobuf.Api:538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:539"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api:538"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api:539"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:540"
        BranchSideFuncs:
        - "hasSourceContext()"
      - BranchSide: "com.google.protobuf.Api:539"
        BranchSideFuncs:
        - "hasSourceContext()"
    - Branch String: "com.google.protobuf.Api:540"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:544"
        BranchSideFuncs:
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Api:543"
        BranchSideFuncs:
        - "getMixinsList()"
    - Branch String: "com.google.protobuf.Api:542"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:543"
        BranchSideFuncs:
        - "getMixinsList()"
    - Branch String: "com.google.protobuf.Api:545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:546"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api:545"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Api:546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:547"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Api:546"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Api:547"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:548"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api:547"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Api:527,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Api:531,1"
      Dst: "[com.google.protobuf.Api].getName()"
    - Src: "com.google.protobuf.Api:532,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Api:533,1"
      Dst: "[com.google.protobuf.Api].getMethodsList()"
    - Src: "com.google.protobuf.Api:534,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Api:535,1"
      Dst: "[com.google.protobuf.Api].getOptionsList()"
    - Src: "com.google.protobuf.Api:537,1"
      Dst: "[com.google.protobuf.Api].getVersion()"
    - Src: "com.google.protobuf.Api:539,1"
      Dst: "[com.google.protobuf.Api].hasSourceContext()"
    - Src: "com.google.protobuf.Api:541,1"
      Dst: "[com.google.protobuf.Api].getSourceContext()"
    - Src: "com.google.protobuf.Api:542,1"
      Dst: "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Api:544,1"
      Dst: "[com.google.protobuf.Api].getMixinsList()"
    - Src: "com.google.protobuf.Api:547,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Api:547,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 24
  - functionName: "[com.google.protobuf.Api].hashCode()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 552
    functionLinenumberEnd: 583
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Api].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.Api].getMethodsCount()"
    - "[com.google.protobuf.Api].getMethodsList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.Api].getOptionsCount()"
    - "[com.google.protobuf.Api].getOptionsList()"
    - "[com.google.protobuf.Api].getVersion()"
    - "[com.google.protobuf.Api].hasSourceContext()"
    - "[com.google.protobuf.Api].getSourceContext()"
    - "[com.google.protobuf.SourceContext].hashCode()"
    - "[com.google.protobuf.Api].getMixinsCount()"
    - "[com.google.protobuf.Api].getMixinsList()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 64
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.google.protobuf.Api:553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:557"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Api:556"
        BranchSideFuncs:
        - "getName()"
        - "getDescriptor()"
        - "getMethodsCount()"
    - Branch String: "com.google.protobuf.Api:560"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:564"
        BranchSideFuncs:
        - "getMethodsList()"
      - BranchSide: "com.google.protobuf.Api:563"
        BranchSideFuncs:
        - "getOptionsCount()"
    - Branch String: "com.google.protobuf.Api:564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:568"
        BranchSideFuncs:
        - "getOptionsList()"
      - BranchSide: "com.google.protobuf.Api:567"
        BranchSideFuncs:
        - "hasSourceContext()"
        - "getVersion()"
    - Branch String: "com.google.protobuf.Api:570"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:574"
        BranchSideFuncs:
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Api:573"
        BranchSideFuncs:
        - "getMixinsCount()"
    - Branch String: "com.google.protobuf.Api:574"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Api:578"
        BranchSideFuncs:
        - "getMixinsList()"
      - BranchSide: "com.google.protobuf.Api:577"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "com.google.protobuf.Api:557,1"
      Dst: "[com.google.protobuf.Api].getDescriptor()"
    - Src: "com.google.protobuf.Api:557,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Api:559,1"
      Dst: "[com.google.protobuf.Api].getName()"
    - Src: "com.google.protobuf.Api:559,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.Api:560,1"
      Dst: "[com.google.protobuf.Api].getMethodsCount()"
    - Src: "com.google.protobuf.Api:562,1"
      Dst: "[com.google.protobuf.Api].getMethodsList()"
    - Src: "com.google.protobuf.Api:562,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.Api:564,1"
      Dst: "[com.google.protobuf.Api].getOptionsCount()"
    - Src: "com.google.protobuf.Api:566,1"
      Dst: "[com.google.protobuf.Api].getOptionsList()"
    - Src: "com.google.protobuf.Api:569,1"
      Dst: "[com.google.protobuf.Api].getVersion()"
    - Src: "com.google.protobuf.Api:570,1"
      Dst: "[com.google.protobuf.Api].hasSourceContext()"
    - Src: "com.google.protobuf.Api:572,1"
      Dst: "[com.google.protobuf.Api].getSourceContext()"
    - Src: "com.google.protobuf.Api:572,1"
      Dst: "[com.google.protobuf.SourceContext].hashCode()"
    - Src: "com.google.protobuf.Api:574,1"
      Dst: "[com.google.protobuf.Api].getMixinsCount()"
    - Src: "com.google.protobuf.Api:576,1"
      Dst: "[com.google.protobuf.Api].getMixinsList()"
    - Src: "com.google.protobuf.Api:580,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Api:580,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.Api].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:588,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:594,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:599,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:605,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:609,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:615,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:620,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:627,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:633,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:641,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:647,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:654,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionDepth: 8
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:658,1"
      Dst: "[com.google.protobuf.Api].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].newBuilder(com.google.protobuf.Api)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Api"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Api)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:663,1"
      Dst: "[com.google.protobuf.Api].toBuilder()"
    - Src: "com.google.protobuf.Api:663,1"
      Dst: "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Api)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 673
    functionLinenumberEnd: 676
    functionDepth: 6
    returnType: "com.google.protobuf.Api$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Api$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Api$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Api:674,1"
      Dst: "[com.google.protobuf.Api$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Api$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].parser()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getParserForType()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 2548
    functionLinenumberEnd: 2550
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Api].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Api"
    linkageType: ""
    functionLinenumber: 2553
    functionLinenumberEnd: 2555
    functionDepth: 0
    returnType: "com.google.protobuf.Api"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Syntax$1].<init>()"
    functionSourceFile: "com.google.protobuf.Syntax$1"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Syntax$1:116,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Syntax$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.Syntax$1"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 1
    returnType: "com.google.protobuf.Syntax"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Syntax].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Syntax$1:118,1"
      Dst: "[com.google.protobuf.Syntax].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39884
    functionLinenumberEnd: 40105
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39885,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39886,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 39896
    functionLinenumberEnd: 39899
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$25200()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39897,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$25200()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39898,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39971"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39970"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:39971,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatureSupportOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupportOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40040"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40039"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40040,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40101,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40135
    functionLinenumberEnd: 40155
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatureSupport()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 37
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40137"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40140"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40139"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40140"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40143"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40142"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40143"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40146"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40145"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40149"
        BranchSideFuncs:
        - "getFeatureSupport()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40148"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40151"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeUntil(int,com.google.protobuf.CodedOutputStream)"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40136,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40138,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40141,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40147,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40149,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40150,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40152,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40153,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40153,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 12
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40157
    functionLinenumberEnd: 40186
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatureSupport()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 48
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40160"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40165"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40169"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40173"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40177"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40178"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40181"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "extensionsSerializedSize()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40164,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40168,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40168,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40176,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40178,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40180,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40182,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40183,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40183,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 14
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40264,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40270,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40275,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40281,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40285,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40291,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40296,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40303,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40309,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40317,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40323,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40330,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40333
    functionLinenumberEnd: 40335
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40334,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40335
    functionLinenumberEnd: 40337
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40336,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilder(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40339,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40339,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 40349
    functionLinenumberEnd: 40352
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions:40350,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40355
    functionLinenumberEnd: 40357
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40356,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40380
    functionLinenumberEnd: 41077
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40381,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41076,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40382,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 41427
    functionLinenumberEnd: 41429
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    linkageType: ""
    functionLinenumber: 41432
    functionLinenumberEnd: 41434
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryLite$ExtensionClassHolder].<init>()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite$ExtensionClassHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite$ExtensionClassHolder:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryLite$ExtensionClassHolder].resolveExtensionClass()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite$ExtensionClassHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite$ExtensionClassHolder:64,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.FloatValue$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:247,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].clear()"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:263,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 1
    returnType: "com.google.protobuf.FloatValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:277,1"
      Dst: "[com.google.protobuf.FloatValue].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 305
    functionLinenumberEnd: 311
    functionDepth: 2
    returnType: "com.google.protobuf.FloatValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.FloatValue)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatValue$Builder:306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue$Builder:309"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.FloatValue)"
      - BranchSide: "com.google.protobuf.FloatValue$Builder:308"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:307,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.FloatValue)"
    - Src: "com.google.protobuf.FloatValue$Builder:309,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FloatValue$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: 333
    functionLinenumberEnd: 364
    functionDepth: 1
    returnType: "com.google.protobuf.FloatValue$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFloat()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readFloat()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.FloatValue$Builder:334"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue$Builder:338"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.FloatValue$Builder:337"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FloatValue$Builder:339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue$Builder:361"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.FloatValue$Builder:360"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.FloatValue$Builder:351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FloatValue$Builder:357"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FloatValue$Builder:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:335,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.FloatValue$Builder:340,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.FloatValue$Builder:346,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFloat()"
    - Src: "com.google.protobuf.FloatValue$Builder:351,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.FloatValue$Builder:361,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.FloatValue$Builder:359,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[com.google.protobuf.FloatValue$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.FloatValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FloatValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$Builder:407,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType].values()"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionDepth: 0
    returnType: "com.google.protobuf.WireFormat$FieldType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 12
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$FieldType:88,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.WireFormat$FieldType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$FieldType:88,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int)"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType"
    linkageType: ""
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.google.protobuf.WireFormat$JavaType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 15
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$FieldType:128,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType].$values()"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionDepth: 0
    returnType: "com.google.protobuf.WireFormat$FieldType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int,com.google.protobuf.WireFormat$1)"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.google.protobuf.WireFormat$JavaType"
    - "int"
    - "com.google.protobuf.WireFormat$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat$FieldType].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$FieldType:88,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$1].<init>()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$1"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$1:271,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$1].run()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$1"
    linkageType: ""
    functionLinenumber: 273
    functionLinenumberEnd: 285
    functionDepth: 0
    returnType: "sun.misc.Unsafe"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredFields()"
    - "[java.lang.reflect.Field].setAccessible(boolean)"
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.lang.Class].cast(java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil$1:276"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil$1:284"
        BranchSideFuncs:
        - "setAccessible(boolean)"
        - "isInstance(java.lang.Object)"
        - "getDeclaredFields()"
        - "get(java.lang.Object)"
      - BranchSide: "com.google.protobuf.UnsafeUtil$1:283"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil$1:279"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil$1:274"
        BranchSideFuncs:
        - "cast(java.lang.Object)"
      - BranchSide: "com.google.protobuf.UnsafeUtil$1:273"
        BranchSideFuncs:
        - "getDeclaredFields()"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$1:276,1"
      Dst: "[java.lang.Class].getDeclaredFields()"
    - Src: "com.google.protobuf.UnsafeUtil$1:277,1"
      Dst: "[java.lang.reflect.Field].setAccessible(boolean)"
    - Src: "com.google.protobuf.UnsafeUtil$1:278,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    - Src: "com.google.protobuf.UnsafeUtil$1:279,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.google.protobuf.UnsafeUtil$1:280,1"
      Dst: "[java.lang.Class].cast(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor].getRaw(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor"
    linkageType: ""
    functionLinenumber: 3044
    functionLinenumberEnd: 3046
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor:3045,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor"
    linkageType: ""
    functionLinenumber: 3049
    functionLinenumberEnd: 3057
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor:3050"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor:3053"
        BranchSideFuncs:
        - "set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor:3052,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularStringFieldAccessor:3054,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    linkageType: ""
    functionLinenumber: 31769
    functionLinenumberEnd: 31771
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31770,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31770,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31820,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31850,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31850,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31850,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31850,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31858,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31858,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31858,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31854,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31865"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31869"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31868"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31865,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31865,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31866,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31869,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    linkageType: ""
    functionLinenumber: 31873
    functionLinenumberEnd: 31877
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention:31874,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    linkageType: ""
    functionLinenumber: 31769
    functionLinenumberEnd: 31771
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].parseFrom(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:69,1"
      Dst: "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage:69,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - Src: "com.google.protobuf.DynamicMessage:69,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 9
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.DynamicMessage$1)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:118,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.DynamicMessage$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].parseFrom(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:76,1"
      Dst: "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage:76,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DynamicMessage:76,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].parseFrom(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:82,1"
      Dst: "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage:82,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DynamicMessage:82,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].parseFrom(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:89,1"
      Dst: "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage:89,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DynamicMessage:89,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].parseFrom(com.google.protobuf.Descriptors$Descriptor,byte[])"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(byte[])"
    - "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:95,1"
      Dst: "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage:95,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(byte[])"
    - Src: "com.google.protobuf.DynamicMessage:95,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].parseFrom(com.google.protobuf.Descriptors$Descriptor,byte[],com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:102,1"
      Dst: "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage:102,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DynamicMessage:102,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].parseFrom(com.google.protobuf.Descriptors$Descriptor,java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(java.io.InputStream)"
    - "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:107,1"
      Dst: "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage:107,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(java.io.InputStream)"
    - Src: "com.google.protobuf.DynamicMessage:107,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].parseFrom(com.google.protobuf.Descriptors$Descriptor,java.io.InputStream,com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:113,1"
      Dst: "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage:113,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DynamicMessage:113,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].access$000(com.google.protobuf.DynamicMessage$Builder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.DynamicMessage$1)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:126,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.DynamicMessage:126,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].<init>(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.DynamicMessage$1)"
    - Src: "com.google.protobuf.DynamicMessage:126,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionDepth: 2
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:139,1"
      Dst: "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].getAllFields()"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].getAllFields()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:144,1"
      Dst: "[com.google.protobuf.FieldSet].getAllFields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].hasOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage:151"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage:154"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:149,1"
      Dst: "[com.google.protobuf.DynamicMessage].verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage:150,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DynamicMessage].verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getContainingType()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage:288"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage:291"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:288,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getContainingType()"
    - Src: "com.google.protobuf.DynamicMessage:289,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DynamicMessage].getOneofFieldDescriptor(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:159,1"
      Dst: "[com.google.protobuf.DynamicMessage].verifyOneofContainingType(com.google.protobuf.Descriptors$OneofDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage:160,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldSet].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionUses: 3
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:165,1"
      Dst: "[com.google.protobuf.DynamicMessage].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage:166,1"
      Dst: "[com.google.protobuf.FieldSet].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 285
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage:281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage:284"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.DynamicMessage:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:281,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - Src: "com.google.protobuf.DynamicMessage:282,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DynamicMessage].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 170
    functionLinenumberEnd: 183
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    functionUses: 7
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage:173"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage:182"
        BranchSideFuncs:
        - "isRepeated()"
      - BranchSide: "com.google.protobuf.DynamicMessage:181"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage:174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage:176"
        BranchSideFuncs:
        - "emptyList()"
      - BranchSide: "com.google.protobuf.DynamicMessage:175"
        BranchSideFuncs:
        - "getJavaType()"
    - Branch String: "com.google.protobuf.DynamicMessage:176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage:179"
        BranchSideFuncs:
        - "getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
        - "getMessageType()"
      - BranchSide: "com.google.protobuf.DynamicMessage:178"
        BranchSideFuncs:
        - "getDefaultValue()"
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:171,1"
      Dst: "[com.google.protobuf.DynamicMessage].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage:172,1"
      Dst: "[com.google.protobuf.FieldSet].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.DynamicMessage:174,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.DynamicMessage:175,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DynamicMessage:176,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.DynamicMessage:177,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.DynamicMessage:177,1"
      Dst: "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage:179,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getDefaultValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.DynamicMessage].getRepeatedFieldCount(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldSet].getRepeatedFieldCount(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:187,1"
      Dst: "[com.google.protobuf.DynamicMessage].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage:188,1"
      Dst: "[com.google.protobuf.FieldSet].getRepeatedFieldCount(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].getRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,int)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldSet].getRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:193,1"
      Dst: "[com.google.protobuf.DynamicMessage].verifyContainingType(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.DynamicMessage:194,1"
      Dst: "[com.google.protobuf.FieldSet].getRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].getUnknownFields()"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].isInitialized(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 214
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$Descriptor"
    - "com.google.protobuf.FieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - "[com.google.protobuf.FieldSet].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.FieldSet].isInitialized()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 16
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage:204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage:213"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "isRequired()"
        - "next()"
        - "getFields()"
      - BranchSide: "com.google.protobuf.DynamicMessage:212"
        BranchSideFuncs:
        - "isInitialized()"
    - Branch String: "com.google.protobuf.DynamicMessage:205"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage:210"
        BranchSideFuncs:
        - "hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
      - BranchSide: "com.google.protobuf.DynamicMessage:209"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DynamicMessage:206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage:210"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DynamicMessage:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:204,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFields()"
    - Src: "com.google.protobuf.DynamicMessage:204,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.DynamicMessage:204,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.DynamicMessage:204,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.DynamicMessage:205,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRequired()"
    - Src: "com.google.protobuf.DynamicMessage:206,1"
      Dst: "[com.google.protobuf.FieldSet].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.DynamicMessage:213,1"
      Dst: "[com.google.protobuf.FieldSet].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DynamicMessage].isInitialized()"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].isInitialized(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:218,1"
      Dst: "[com.google.protobuf.DynamicMessage].isInitialized(com.google.protobuf.Descriptors$Descriptor,com.google.protobuf.FieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 231
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - "[com.google.protobuf.FieldSet].writeMessageSetTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UnknownFieldSet].writeAsMessageSetTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.FieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage:223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage:227"
        BranchSideFuncs:
        - "writeMessageSetTo(com.google.protobuf.CodedOutputStream)"
        - "writeAsMessageSetTo(com.google.protobuf.CodedOutputStream)"
      - BranchSide: "com.google.protobuf.DynamicMessage:226"
        BranchSideFuncs:
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:223,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - Src: "com.google.protobuf.DynamicMessage:223,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - Src: "com.google.protobuf.DynamicMessage:224,1"
      Dst: "[com.google.protobuf.FieldSet].writeMessageSetTo(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DynamicMessage:225,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeAsMessageSetTo(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DynamicMessage:227,1"
      Dst: "[com.google.protobuf.FieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DynamicMessage:228,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DynamicMessage].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 233
    functionLinenumberEnd: 247
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - "[com.google.protobuf.FieldSet].getMessageSetSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSizeAsMessageSet()"
    - "[com.google.protobuf.FieldSet].getSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    functionUses: 10
    ICount: 22
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DynamicMessage:235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage:236"
        BranchSideFuncs:
        - "getOptions()"
        - "getMessageSetWireFormat()"
    - Branch String: "com.google.protobuf.DynamicMessage:237"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DynamicMessage:241"
        BranchSideFuncs:
        - "getSerializedSizeAsMessageSet()"
        - "getMessageSetSerializedSize()"
      - BranchSide: "com.google.protobuf.DynamicMessage:240"
        BranchSideFuncs:
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:237,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getOptions()"
    - Src: "com.google.protobuf.DynamicMessage:237,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - Src: "com.google.protobuf.DynamicMessage:238,1"
      Dst: "[com.google.protobuf.FieldSet].getMessageSetSerializedSize()"
    - Src: "com.google.protobuf.DynamicMessage:239,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSizeAsMessageSet()"
    - Src: "com.google.protobuf.DynamicMessage:241,1"
      Dst: "[com.google.protobuf.FieldSet].getSerializedSize()"
    - Src: "com.google.protobuf.DynamicMessage:242,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DynamicMessage].toBuilder()"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionDepth: 13
    returnType: "com.google.protobuf.DynamicMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    functionUses: 13
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:256,1"
      Dst: "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - Src: "com.google.protobuf.DynamicMessage:256,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage].getParserForType()"
    functionSourceFile: "com.google.protobuf.DynamicMessage"
    linkageType: ""
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionDepth: 1
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage$1].<init>(com.google.protobuf.DynamicMessage)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage:261,1"
      Dst: "[com.google.protobuf.DynamicMessage$1].<init>(com.google.protobuf.DynamicMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$1].<init>(com.google.protobuf.DynamicMessage)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$1"
    linkageType: ""
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DynamicMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$1:261,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23649
    functionLinenumberEnd: 23687
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23650,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23654
    functionLinenumberEnd: 23656
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23661
    functionLinenumberEnd: 23663
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23662,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23703
    functionLinenumberEnd: 23709
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64(int,long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    functionUses: 7
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23704"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23707"
        BranchSideFuncs:
        - "writeFixed64(int,long)"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23706"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23705,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64(int,long)"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23707,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23707,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23711
    functionLinenumberEnd: 23723
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23713"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23714"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23716"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23719"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23718,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFixed64Size(int,long)"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23720,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23720,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23726
    functionLinenumberEnd: 23742
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].hasTest()"
    - "[foo.TestFull$TestMessRequiredFixed64].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23727"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23730"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23729"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23730"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23733"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23732"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23735"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23736"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23735"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23736"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23740"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23739"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23738"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23739"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23740"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23741"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23740"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23731,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23735,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23737,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23740,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23740,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23745
    functionLinenumberEnd: 23759
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredFixed64].hasTest()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[foo.TestFull$TestMessRequiredFixed64].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23746"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23750"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23749"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23751"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23756"
        BranchSideFuncs:
        - "hashLong(long)"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23755"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23750,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23750,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23751,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23754,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23753,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23756,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23756,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23764,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23770,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23775,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23781,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23785,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23791,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23796,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23803,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23809,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23817,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23823,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23830,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23833
    functionLinenumberEnd: 23835
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredFixed64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23834,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23835
    functionLinenumberEnd: 23837
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredFixed64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23836,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23842
    functionLinenumberEnd: 23845
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredFixed64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed64)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed64:23843"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23843"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed64:23842"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredFixed64)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23844,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23843,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed64)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].newBuilder(foo.TestFull$TestMessRequiredFixed64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredFixed64$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredFixed64"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed64)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23839,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredFixed64:23839,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed64)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 23849
    functionLinenumberEnd: 23852
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFixed64$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64:23850,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 24075
    functionLinenumberEnd: 24077
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64"
    linkageType: ""
    functionLinenumber: 24080
    functionLinenumberEnd: 24082
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$DescendingEntrySet"
    linkageType: ""
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionDepth: 3
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    functionUses: 79
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$DescendingEntrySet:507,1"
      Dst: "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].<init>(com.google.protobuf.SmallSortedMap,com.google.protobuf.SmallSortedMap$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$HeapNioEncoder].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$HeapNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.Buffer].remaining()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].<init>(byte[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$HeapNioEncoder:1498,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.google.protobuf.CodedOutputStream$HeapNioEncoder:1499,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.google.protobuf.CodedOutputStream$HeapNioEncoder:1499,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.CodedOutputStream$HeapNioEncoder:1500,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.CodedOutputStream$HeapNioEncoder:1497,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].<init>(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$HeapNioEncoder].flush()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$HeapNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].getTotalBytesWritten()"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$HeapNioEncoder:1508,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].getTotalBytesWritten()"
    - Src: "com.google.protobuf.CodedOutputStream$HeapNioEncoder:1508,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].getTotalBytesWritten()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ArrayDecoders].<init>()"
    functionSourceFile: "com.google.protobuf.ArrayDecoders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ArrayDecoders:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$1].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$1"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AllocatedBuffer].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AllocatedBuffer$1:135,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$1].hasNioBuffer()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$1"
    linkageType: ""
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$1].nioBuffer()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$1"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$1].hasArray()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$1"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].hasArray()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AllocatedBuffer$1:149,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$1].array()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$1"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].array()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AllocatedBuffer$1:154,1"
      Dst: "[java.nio.ByteBuffer].array()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$1].arrayOffset()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$1"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].arrayOffset()"
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AllocatedBuffer$1:159,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$1].position()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$1"
    linkageType: ""
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].position()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AllocatedBuffer$1:164,1"
      Dst: "[java.nio.Buffer].position()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$1].position(int)"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$1"
    linkageType: ""
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionDepth: 1
    returnType: "com.google.protobuf.AllocatedBuffer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AllocatedBuffer$1:169,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$1].limit()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$1"
    linkageType: ""
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].limit()"
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AllocatedBuffer$1:175,1"
      Dst: "[java.nio.Buffer].limit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AllocatedBuffer$1].remaining()"
    functionSourceFile: "com.google.protobuf.AllocatedBuffer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].remaining()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AllocatedBuffer$1:180,1"
      Dst: "[java.nio.Buffer].remaining()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].<init>(java.lang.Iterable,int,boolean)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3184
    functionLinenumberEnd: 3201
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].<init>(com.google.protobuf.CodedInputStream$1)"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].tryGetNextByteBuffer()"
    - "[java.lang.Iterable].iterator()"
    functionUses: 1
    ICount: 24
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3198"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3197"
        BranchSideFuncs:
        - "tryGetNextByteBuffer()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3185,1"
      Dst: "[com.google.protobuf.CodedInputStream].<init>(com.google.protobuf.CodedInputStream$1)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3188,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3198,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].tryGetNextByteBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getNextByteBuffer()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3203
    functionLinenumberEnd: 3209
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].tryGetNextByteBuffer()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 4
    ICount: 8
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3207"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3206"
        BranchSideFuncs:
        - "tryGetNextByteBuffer()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3204,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3205,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3207,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].tryGetNextByteBuffer()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].tryGetNextByteBuffer()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3210
    functionLinenumberEnd: 3221
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    - "[java.util.Iterator].next()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.Buffer].limit()"
    functionUses: 2
    ICount: 38
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3211,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3213,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3215,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3216,1"
      Dst: "[com.google.protobuf.UnsafeUtil].addressOffset(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3223
    functionLinenumberEnd: 3236
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    functionUses: 145
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3229"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3228"
        BranchSideFuncs:
        - "readRawVarint32()"
        - "getTagFieldNumber(int)"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3224,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3229,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3230,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3233,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3829
    functionLinenumberEnd: 3831
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3830"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3829"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3622
    functionLinenumberEnd: 3658
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64SlowPath()"
    functionUses: 54
    ICount: 91
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3625"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3630"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3629"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3630"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3633"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3632"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3633"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3635"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3634"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3635"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3637"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3636"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3637"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3639"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3638"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3639"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3642"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3641"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3645"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3654"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3653"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3646"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3654"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3653"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3647"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3654"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3653"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3648"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3654"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3653"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3649"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3654"
        BranchSideFuncs:
        - "getByte(long)"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3653"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3650"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3654"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3653"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3630,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3657,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64SlowPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 21
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64SlowPath()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3722
    functionLinenumberEnd: 3732
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawByte()"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3724"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3731"
        BranchSideFuncs:
        - "readRawByte()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3730"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3727"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3723"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3722"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3725,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawByte()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3731,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawByte()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3840
    functionLinenumberEnd: 3845
    functionDepth: 3
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getNextByteBuffer()"
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3841"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3844"
        BranchSideFuncs:
        - "getNextByteBuffer()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3843"
        BranchSideFuncs:
        - "getByte(long)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3841,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3842,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getNextByteBuffer()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3844,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3954
    functionLinenumberEnd: 3956
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3239
    functionLinenumberEnd: 3244
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3240"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3243"
        BranchSideFuncs:
        - "invalidEndTag()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3241,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getLastTag()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipField(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3251
    functionLinenumberEnd: 3274
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipRawVarint()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipRawBytes(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipMessage()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 6
    ICount: 21
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3252,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3254,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipRawVarint()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3257,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipRawBytes(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3260,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3263,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipMessage()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3265,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3265,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3264,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3273,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipRawVarint()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3930
    functionLinenumberEnd: 3937
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawByte()"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3931"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3936"
        BranchSideFuncs:
        - "readRawByte()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3935"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3932"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3931"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3930"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3932,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawByte()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3936,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipRawBytes(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3903
    functionLinenumberEnd: 3927
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getNextByteBuffer()"
    - "[java.lang.Math].min(int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 3
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3904"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3922"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3904"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3922"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3912"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3920"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3919"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3913"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3916"
        BranchSideFuncs:
        - "getNextByteBuffer()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3915"
        BranchSideFuncs:
        - "min(int,int)"
        - "currentRemaining()"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3923"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3926"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3925"
        BranchSideFuncs:
        - "truncatedMessage()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3913,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3914,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getNextByteBuffer()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3916,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3924,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3926,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipMessage()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3330
    functionLinenumberEnd: 3336
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipField(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3333"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3332"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3335"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3331,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3332,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipField(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipField(int,com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian64()"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedOutputStream].writeBytesNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipMessage(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian32()"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3279,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3282,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3283,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3284,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3289,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian64()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3291,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3296,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3298,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytesNoTag(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3304,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipMessage(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3307,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3306,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3308,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3318,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian32()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3320,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3324,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3366
    functionLinenumberEnd: 3368
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64()"
    functionUses: 18
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3367,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3663
    functionLinenumberEnd: 3719
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64SlowPath()"
    functionUses: 4
    ICount: 121
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3666"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3672"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3671"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3675"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3674"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3677"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3676"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3679"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3678"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3679"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3681"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3680"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3681"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3683"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3682"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3683"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3685"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3684"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3685"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3687"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3686"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3687"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3689"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3688"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3689"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3699"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3698"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3709"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3715"
        BranchSideFuncs:
        - "getByte(long)"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3714"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3710"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3715"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3714"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3672,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3718,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64SlowPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 25
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3751
    functionLinenumberEnd: 3772
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawByte()"
    functionUses: 3
    ICount: 94
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3752"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3764"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3752,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3755,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3764,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawByte()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3509
    functionLinenumberEnd: 3552
    functionDepth: 6
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].slice(int,int)"
    - "[com.google.protobuf.ByteString].wrap(java.nio.ByteBuffer)"
    - "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - "[com.google.protobuf.ByteString].wrap(byte[])"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getNextByteBuffer()"
    - "[java.lang.Math].min(int,int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ByteString].copyFrom(java.lang.Iterable)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytesTo(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 217
    ICount: 82
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3523"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3522"
        BranchSideFuncs:
        - "remaining()"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3523"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3522"
        BranchSideFuncs:
        - "remaining()"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3512"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3518"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3517"
        BranchSideFuncs:
        - "copyMemory(long,byte[],long,long)"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3512"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3518"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3517"
        BranchSideFuncs:
        - "copyMemory(long,byte[],long,long)"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3545"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3544"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3545"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3544"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3539"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3538"
        BranchSideFuncs:
        - "wrap(byte[])"
        - "readRawBytesTo(byte[],int,int)"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3539"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3538"
        BranchSideFuncs:
        - "wrap(byte[])"
        - "readRawBytesTo(byte[],int,int)"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3537"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3536"
        BranchSideFuncs:
        - "copyFrom(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3528"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3531"
        BranchSideFuncs:
        - "getNextByteBuffer()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3530"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "min(int,int)"
        - "currentRemaining()"
        - "wrap(java.nio.ByteBuffer)"
        - "slice(int,int)"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3548"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3547"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3551"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3550"
        BranchSideFuncs:
        - "truncatedMessage()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3510,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3514,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].slice(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3514,1"
      Dst: "[com.google.protobuf.ByteString].wrap(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3519,1"
      Dst: "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3521,1"
      Dst: "[com.google.protobuf.ByteString].wrap(byte[])"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3523,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3525,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3528,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3529,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getNextByteBuffer()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3531,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3533,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3537,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(java.lang.Iterable)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3540,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytesTo(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3549,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3551,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 22
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].slice(int,int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3958
    functionLinenumberEnd: 3974
    functionDepth: 2
    returnType: "java.nio.ByteBuffer"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[java.nio.Buffer].position()"
    - "[java.nio.Buffer].limit()"
    - "[java.nio.Buffer].position(int)"
    - "[java.nio.Buffer].limit(int)"
    - "[java.nio.ByteBuffer].slice()"
    functionUses: 2
    ICount: 22
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3959,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3960,1"
      Dst: "[java.nio.Buffer].limit()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3965,1"
      Dst: "[java.nio.Buffer].position(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3966,1"
      Dst: "[java.nio.Buffer].limit(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3967,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3969,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3944
    functionLinenumberEnd: 3946
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytesTo(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3877
    functionLinenumberEnd: 3900
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getNextByteBuffer()"
    - "[java.lang.Math].min(int,int)"
    - "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 3
    ICount: 36
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3892"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3891"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3892"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3891"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3880"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3889"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3888"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3881"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3884"
        BranchSideFuncs:
        - "getNextByteBuffer()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3883"
        BranchSideFuncs:
        - "min(int,int)"
        - "copyMemory(long,byte[],long,long)"
        - "currentRemaining()"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3892"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3899"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3898"
        BranchSideFuncs:
        - "truncatedMessage()"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3893"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3896"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3895"
        BranchSideFuncs:
        - "negativeSize()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3878,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3881,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3882,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getNextByteBuffer()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3884,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3885,1"
      Dst: "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3896,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3899,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 13
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipMessage(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipField(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3343"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3342"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3345"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3341,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3342,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipField(int,com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3735
    functionLinenumberEnd: 3748
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawByte()"
    functionUses: 3
    ICount: 58
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3736"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3744"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3743"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3736,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3739,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getByte(long)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3744,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawByte()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3351
    functionLinenumberEnd: 3353
    functionDepth: 5
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian64()"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3352,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian64()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3352,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFloat()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3356
    functionLinenumberEnd: 3358
    functionDepth: 5
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].intBitsToFloat(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian32()"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3357,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian32()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3357,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3361
    functionLinenumberEnd: 3363
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3362,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3371
    functionLinenumberEnd: 3373
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    functionUses: 69
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3372,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3376
    functionLinenumberEnd: 3378
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian64()"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3377,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3381
    functionLinenumberEnd: 3383
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian32()"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3382,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3386
    functionLinenumberEnd: 3388
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64()"
    functionUses: 51
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3387"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3386"
        BranchSideFuncs:
        - "readRawVarint64()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3387,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readString()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3391
    functionLinenumberEnd: 3414
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytesTo(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 38
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3399"
        BranchSideFuncs:
        - "copyMemory(long,byte[],long,long)"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3398"
        BranchSideFuncs:
        - "remaining()"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3399"
        BranchSideFuncs:
        - "copyMemory(long,byte[],long,long)"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3398"
        BranchSideFuncs:
        - "remaining()"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3406"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3406"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3407"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3410"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3409"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3413"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3412"
        BranchSideFuncs:
        - "truncatedMessage()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3392,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3395,1"
      Dst: "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3396,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3399,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3402,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytesTo(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3411,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3413,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3417
    functionLinenumberEnd: 3438
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.Utf8].decodeUtf8(java.nio.ByteBuffer,int,int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytesTo(byte[],int,int)"
    - "[com.google.protobuf.Utf8].decodeUtf8(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 25
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3425"
        BranchSideFuncs:
        - "decodeUtf8(java.nio.ByteBuffer,int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3424"
        BranchSideFuncs:
        - "remaining()"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3425"
        BranchSideFuncs:
        - "decodeUtf8(java.nio.ByteBuffer,int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3424"
        BranchSideFuncs:
        - "remaining()"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3425"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3431"
        BranchSideFuncs:
        - "decodeUtf8(byte[],int,int)"
        - "readRawBytesTo(byte[],int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3430"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3425"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3431"
        BranchSideFuncs:
        - "decodeUtf8(byte[],int,int)"
        - "readRawBytesTo(byte[],int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3430"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3434"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3433"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3434"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3437"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3436"
        BranchSideFuncs:
        - "truncatedMessage()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3418,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3421,1"
      Dst: "[com.google.protobuf.Utf8].decodeUtf8(java.nio.ByteBuffer,int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3425,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3427,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytesTo(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3428,1"
      Dst: "[com.google.protobuf.Utf8].decodeUtf8(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3435,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3437,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3445
    functionLinenumberEnd: 3452
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite$Builder"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 10
    ICount: 15
    EdgeCount: 112
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3446,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3448,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3449,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3449,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readGroup(int,com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.MessageLite"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.Parser"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3459,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3461,1"
      Dst: "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3462,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3462,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUnknownGroup(int,com.google.protobuf.MessageLite$Builder)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3471,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3471,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3477
    functionLinenumberEnd: 3490
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite$Builder"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 57
    ICount: 20
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3485"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3488"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3487"
        BranchSideFuncs:
        - "popLimit(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3478,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3479,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3480,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3482,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3483,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3485,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3486,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3488,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3785
    functionLinenumberEnd: 3799
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].recomputeBufferSizeAfterLimit()"
    functionUses: 47
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3786"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3789"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3788"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3791"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3794"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3793"
        BranchSideFuncs:
        - "recomputeBufferSizeAfterLimit()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3787,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3789,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3792,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3796,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].recomputeBufferSizeAfterLimit()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3834
    functionLinenumberEnd: 3836
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].recomputeBufferSizeAfterLimit()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3801
    functionLinenumberEnd: 3812
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3808"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3820
    functionLinenumberEnd: 3826
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    functionUses: 46
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3821"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3825"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3824"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3825,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3814
    functionLinenumberEnd: 3818
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].recomputeBufferSizeAfterLimit()"
    functionUses: 48
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3816,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].recomputeBufferSizeAfterLimit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3493
    functionLinenumberEnd: 3506
    functionDepth: 6
    returnType: "com.google.protobuf.MessageLite"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Parser"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.Timestamp$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredDouble$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$3].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MapEntry$Metadata$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DiscardUnknownFieldsParser$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$2].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DynamicMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$3].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    functionUses: 47
    ICount: 21
    EdgeCount: 119
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3501"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3504"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3503"
        BranchSideFuncs:
        - "popLimit(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3494,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3495,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3496,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3498,1"
      Dst: "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3499,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3501,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3502,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3504,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readByteArray()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3556,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3556,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytes(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytes(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytesTo(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3849"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3855"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3854"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3849"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3855"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3854"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3855"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3861"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3860"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3855"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3861"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3860"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3861"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3869"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3868"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3862"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3865"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3864"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3849,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3851,1"
      Dst: "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3855,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3857,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytesTo(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3865,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3869,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readByteBuffer()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].slice(int,int)"
    - "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytesTo(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3562"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3574"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3573"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3562"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3574"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3573"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3569"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3568"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3569"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3568"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3574"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3580"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3579"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3574"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3580"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3579"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3583"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3582"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3586"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3585"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3561,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3562,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].currentRemaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3565,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].slice(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3570,1"
      Dst: "[com.google.protobuf.UnsafeUtil].copyMemory(long,byte[],long,long)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3572,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3574,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].remaining()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3576,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawBytesTo(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3584,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3586,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 14
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3590
    functionLinenumberEnd: 3592
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    functionUses: 49
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3591,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3595
    functionLinenumberEnd: 3597
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    functionUses: 56
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3596,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3600
    functionLinenumberEnd: 3602
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian32()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3601,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3605
    functionLinenumberEnd: 3607
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian64()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3606,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawLittleEndian64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3610
    functionLinenumberEnd: 3612
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    functionUses: 13
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3611,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3611,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3615
    functionLinenumberEnd: 3617
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64()"
    functionUses: 13
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3616,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint64()"
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3616,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].enableAliasing(boolean)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].resetSizeCounter()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].<init>(java.lang.Iterable,int,boolean,com.google.protobuf.CodedInputStream$1)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder"
    linkageType: ""
    functionLinenumber: 3122
    functionLinenumberEnd: 3124
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Iterable"
    - "int"
    - "boolean"
    - "com.google.protobuf.CodedInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].<init>(java.lang.Iterable,int,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:3123,1"
      Dst: "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].<init>(java.lang.Iterable,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27046
    functionLinenumberEnd: 27085
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27047,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27052
    functionLinenumberEnd: 27054
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27059
    functionLinenumberEnd: 27061
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27060,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27086
    functionLinenumberEnd: 27097
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27088"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27089"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27088"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27090"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27091"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27095"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27094"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27091,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredBytes].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27101
    functionLinenumberEnd: 27107
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 7
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27102"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27105"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27104"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27103,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessRequiredBytes:27105,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27105,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredBytes].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27109
    functionLinenumberEnd: 27121
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27111"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27112"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27114"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27117"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27116,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessRequiredBytes:27118,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27118,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27124
    functionLinenumberEnd: 27140
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].hasTest()"
    - "[foo.TestFull$TestMessRequiredBytes].getTest()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 22
    ICount: 26
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27125"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27128"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27127"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27128"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27131"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27130"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27133"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27134"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27133"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27134"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27138"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27137"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27136"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27137"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27138"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27139"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27138"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27129,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredBytes:27133,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27135,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].getTest()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27136,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredBytes:27138,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27138,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredBytes].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27143
    functionLinenumberEnd: 27156
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredBytes].hasTest()"
    - "[foo.TestFull$TestMessRequiredBytes].getTest()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27144"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27148"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27147"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredBytes:27149"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27153"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes:27152"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27148,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27148,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27149,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27151,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].getTest()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27151,1"
      Dst: "[com.google.protobuf.ByteString].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27153,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27153,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27161,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27167,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27172,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27178,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27182,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27188,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27193,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27200,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27206,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27214,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27220,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27227,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27230
    functionLinenumberEnd: 27232
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredBytes$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27231,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].newBuilder(foo.TestFull$TestMessRequiredBytes)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredBytes$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredBytes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(foo.TestFull$TestMessRequiredBytes)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27236,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredBytes:27236,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(foo.TestFull$TestMessRequiredBytes)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27246
    functionLinenumberEnd: 27249
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredBytes$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes:27247,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27276
    functionLinenumberEnd: 27393
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27277,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27472
    functionLinenumberEnd: 27474
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes"
    linkageType: ""
    functionLinenumber: 27477
    functionLinenumberEnd: 27479
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryFactory].<init>()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryFactory:18,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryFactory].reflectExtensionRegistry()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryFactory"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryFactory:28,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.ExtensionRegistryFactory].create()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.ExtensionRegistryLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryFactory].invokeSubclassFactory(java.lang.String)"
    - "[com.google.protobuf.ExtensionRegistryLite].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistryFactory:40"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryFactory:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryFactory:38,1"
      Dst: "[com.google.protobuf.ExtensionRegistryFactory].invokeSubclassFactory(java.lang.String)"
    - Src: "com.google.protobuf.ExtensionRegistryFactory:40,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ExtensionRegistryFactory].isFullRegistry(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistryFactory:51"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryFactory:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistryFactory:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistryFactory:51"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryFactory:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistryFactory:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistryFactory:53"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryFactory:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryFactory:53,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.ExtensionRegistryFactory:53,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30342
    functionLinenumberEnd: 30344
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30343,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].clear()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30359,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30368,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30374
    functionLinenumberEnd: 30376
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30379
    functionLinenumberEnd: 30381
    functionDepth: 1
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30380,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].build()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30384
    functionLinenumberEnd: 30390
    functionDepth: 3
    returnType: "foo.TestFull$DefaultOptionalValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30386"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30389"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30388"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30385,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30386,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].isInitialized()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30387,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30439
    functionLinenumberEnd: 30445
    functionDepth: 2
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(foo.TestFull$DefaultOptionalValues)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30440"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30443"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$DefaultOptionalValues)"
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30442"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30441,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(foo.TestFull$DefaultOptionalValues)"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30443,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: 30482
    functionLinenumberEnd: 30484
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].hasVInt32()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30566"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30565"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].getVInt32()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].clearVInt32()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30595,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].hasVUint32()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30606"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30605"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].getVUint32()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].clearVUint32()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30635,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].hasVInt64()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30646"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30645"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].getVInt64()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].clearVInt64()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30675,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].hasVUint64()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30686"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30685"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].getVUint64()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].clearVUint64()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30715,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].hasVFloat()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30726"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30725"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].getVFloat()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].clearVFloat()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30755,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].hasVDouble()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30766"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30765"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].getVDouble()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].clearVDouble()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30795,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].hasVString()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30805"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30804"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].getVString()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30813"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30822"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30821"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30817"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30820"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30819"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30816,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30817,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].getVStringBytes()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30832"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30838"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30834,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].setVString(java.lang.String)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30849"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30850"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30849"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30849,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30852,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].clearVString()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    - "[foo.TestFull$DefaultOptionalValues].getVString()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30860,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30860,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVString()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30862,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].setVStringBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30872"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30873"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30872"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30872,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30875,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].hasVBytes()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultOptionalValues$Builder:30886"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultOptionalValues$Builder:30885"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].getVBytes()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultOptionalValues$Builder].clearVBytes()"
    functionSourceFile: "foo.TestFull$DefaultOptionalValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$DefaultOptionalValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    - "[foo.TestFull$DefaultOptionalValues].getVBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30914,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30914,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getVBytes()"
    - Src: "foo.TestFull$DefaultOptionalValues$Builder:30915,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27751
    functionLinenumberEnd: 27753
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27752,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27777"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27781"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27780"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27774,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27778,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27786
    functionLinenumberEnd: 27788
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27791
    functionLinenumberEnd: 27793
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27792,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27796
    functionLinenumberEnd: 27802
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27798"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27801"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27800"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27797,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27798,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27799,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27825
    functionLinenumberEnd: 27831
    functionDepth: 8
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(foo.TestFull$TestMessRequiredMessage)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27826"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27829"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredMessage)"
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27828"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27827,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(foo.TestFull$TestMessRequiredMessage)"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27829,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27845
    functionLinenumberEnd: 27853
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredMessage$Builder].hasTest()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].getTest()"
    - "[foo.TestFull$SubMess].isInitialized()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27846"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27849"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27848"
        BranchSideFuncs:
        - "isInitialized()"
        - "getTest()"
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27852"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27851"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27846,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27849,1"
      Dst: "[foo.TestFull$TestMessRequiredMessage$Builder].getTest()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27849,1"
      Dst: "[foo.TestFull$SubMess].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: 27902
    functionLinenumberEnd: 27904
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27903"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27902"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].setTest(foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27920"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27926"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27925"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27921"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27924"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27923"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27922,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27926,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27929,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].setTest(foo.TestFull$SubMess$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27937"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27940"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27939"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27938,1"
      Dst: "[foo.TestFull$SubMess$Builder].build()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27940,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27943,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27973"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27977"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27976"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27974,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27977,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredMessage$Builder].getTestOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27992"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27995"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27994"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredMessage$Builder:27995"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27995"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredMessage$Builder:27994"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27993,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$TestMessRequiredMessage$Builder:27996,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStreamReader].forCodedInput(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionDepth: 2
    returnType: "com.google.protobuf.CodedInputStreamReader"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].<init>(com.google.protobuf.CodedInputStream)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:37"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:40"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:39"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.CodedInputStream)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:40,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].<init>(com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStreamReader].<init>(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:43,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.CodedInputStreamReader:44,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].shouldDiscardUnknownFields()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].shouldDiscardUnknownFields()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:50,1"
      Dst: "[com.google.protobuf.CodedInputStream].shouldDiscardUnknownFields()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].getFieldNumber()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 54
    functionLinenumberEnd: 65
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    functionUses: 5
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:55"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:59"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:58"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:61"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:62"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:61"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:61"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:64"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:63"
        BranchSideFuncs:
        - "getTagFieldNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:59,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:64,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.CodedInputStreamReader].getTag()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].skipField()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder:com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder:com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].skipField(int)"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].skipField(int)"
    functionUses: 6
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:74"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:75"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:74"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:74"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:77"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:76"
        BranchSideFuncs:
        - "skipField(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:74,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:77,1"
      Dst: "[com.google.protobuf.CodedInputStream].skipField(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 22
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:81"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:84"
        BranchSideFuncs:
        - "invalidWireType()"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:81,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:82,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readDouble()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionDepth: 4
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:88,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:89,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readFloat()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionDepth: 4
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream].readFloat()"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:94,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:95,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFloat()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readUInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream].readUInt64()"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:100,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:101,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:106,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:107,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    functionUses: 7
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:112,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:113,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readFixed64()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream].readFixed64()"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:118,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:119,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readFixed32()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream].readFixed32()"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:124,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:125,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readBool()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:130,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:131,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readString()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readString()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readString()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readString()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readString()"
    - "[com.google.protobuf.CodedInputStream].readString()"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:136,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:137,1"
      Dst: "[com.google.protobuf.CodedInputStream].readString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readStringRequireUtf8()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:142,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:143,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readMessage(java.lang.Class<T>,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class<T>"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.CodedInputStreamReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:149,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:150,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.CodedInputStreamReader:150,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.CodedInputStreamReader:150,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readMessageBySchemaWithCheck(com.google.protobuf.Schema<T>,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Schema<T>"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStreamReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:157,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:158,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readGroup(java.lang.Class<T>,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class<T>"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.CodedInputStreamReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:165,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:166,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.CodedInputStreamReader:166,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.CodedInputStreamReader:166,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readGroupBySchemaWithCheck(com.google.protobuf.Schema<T>,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Schema<T>"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStreamReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:173,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:174,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].mergeMessageField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStreamReader].mergeMessageFieldInternal(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:180,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:181,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].mergeMessageFieldInternal(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].mergeMessageFieldInternal(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 185
    functionLinenumberEnd: 200
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.InvalidProtocolBufferException].recursionLimitExceeded()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:192"
        BranchSideFuncs:
        - "recursionLimitExceeded()"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:191"
        BranchSideFuncs:
        - "popLimit(int)"
        - "pushLimit(int)"
        - "checkLastTagWas(int)"
        - "mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:186,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:188,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].recursionLimitExceeded()"
    - Src: "com.google.protobuf.CodedInputStreamReader:192,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:194,1"
      Dst: "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStreamReader:195,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:198,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readMessage(com.google.protobuf.Schema<T>,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 208
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Schema<T>"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSetSchema].newInstance()"
    - "[com.google.protobuf.MessageSchema].newInstance()"
    - "[com.google.protobuf.CodedInputStreamReader].mergeMessageFieldInternal(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageSetSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.Schema].newInstance()"
    - "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:204,1"
      Dst: "[com.google.protobuf.Schema].newInstance()"
    - Src: "com.google.protobuf.CodedInputStreamReader:205,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].mergeMessageFieldInternal(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStreamReader:206,1"
      Dst: "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].mergeGroupField(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 216
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStreamReader].mergeGroupFieldInternal(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:213,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:214,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].mergeGroupFieldInternal(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].mergeGroupFieldInternal(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 218
    functionLinenumberEnd: 232
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageSchema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    - "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 2
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:229"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:220,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:220,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:223,1"
      Dst: "[com.google.protobuf.Schema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStreamReader:225,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readGroup(com.google.protobuf.Schema<T>,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 234
    functionLinenumberEnd: 239
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Schema<T>"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSetSchema].newInstance()"
    - "[com.google.protobuf.MessageSchema].newInstance()"
    - "[com.google.protobuf.CodedInputStreamReader].mergeGroupFieldInternal(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageSetSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.MessageSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.Schema].newInstance()"
    - "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:235,1"
      Dst: "[com.google.protobuf.Schema].newInstance()"
    - Src: "com.google.protobuf.CodedInputStreamReader:236,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].mergeGroupFieldInternal(java.lang.Object,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStreamReader:237,1"
      Dst: "[com.google.protobuf.Schema].makeImmutable(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionDepth: 4
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:243,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:244,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readUInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:249,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:250,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readEnum()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:255,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:256,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readSFixed32()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream].readSFixed32()"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:261,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:262,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readSFixed64()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream].readSFixed64()"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:267,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:268,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readSInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream].readSInt32()"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:273,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:274,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readSInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream].readSInt64()"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:279,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:280,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readDoubleList(java.util.List<Double>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 284
    functionLinenumberEnd: 340
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Double>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed64Length(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:285"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:313"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:312"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:294"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:293"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:292"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:302"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:301"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:303"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:307"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:319"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:318"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:325"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:328"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:327"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:329"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:287,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:289,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:290,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed64Length(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:291,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:293,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    - Src: "com.google.protobuf.CodedInputStreamReader:293,1"
      Dst: "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    - Src: "com.google.protobuf.CodedInputStreamReader:299,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:302,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:310,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:319,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.CodedInputStreamReader:319,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed64Length(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 1222
    functionLinenumberEnd: 1228
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:1225,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readFloatList(java.util.List<Float>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 342
    functionLinenumberEnd: 398
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Float>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed32Length(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.FloatArrayList].addFloat(float)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Float].valueOf(float)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readFloat()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:371"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:370"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:351"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:350"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:357"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:360"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:359"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:365"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:378"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:377"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:376"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:386"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:385"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:387"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:345,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:347,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:348,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed32Length(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:349,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:351,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFloat()"
    - Src: "com.google.protobuf.CodedInputStreamReader:351,1"
      Dst: "[com.google.protobuf.FloatArrayList].addFloat(float)"
    - Src: "com.google.protobuf.CodedInputStreamReader:357,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:360,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:368,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:377,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.CodedInputStreamReader:377,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed32Length(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 1321
    functionLinenumberEnd: 1327
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1322"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1325"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:1324,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readUInt64List(java.util.List<Long>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 400
    functionLinenumberEnd: 456
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Long>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readUInt64()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:429"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:428"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:409"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:408"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:407"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:415"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:418"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:417"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:423"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:435"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:434"
        BranchSideFuncs:
        - "requirePosition(int)"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:433"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:441"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:444"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:443"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:403,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:405,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:406,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:408,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt64()"
    - Src: "com.google.protobuf.CodedInputStreamReader:408,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.CodedInputStreamReader:410,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:415,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:418,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:426,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:434,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.CodedInputStreamReader:434,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 1328
    functionLinenumberEnd: 1333
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    functionUses: 16
    ICount: 8
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1329"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1332"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:1329,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1330,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readInt64List(java.util.List<Long>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 458
    functionLinenumberEnd: 514
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Long>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:459"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:487"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:486"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:466"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:465"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:473"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:476"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:475"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:481"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:493"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:492"
        BranchSideFuncs:
        - "requirePosition(int)"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:491"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:502"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:501"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:503"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:461,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:463,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:464,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:466,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "com.google.protobuf.CodedInputStreamReader:466,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.CodedInputStreamReader:468,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:473,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:476,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:484,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:492,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.CodedInputStreamReader:492,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readInt32List(java.util.List<Integer>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 516
    functionLinenumberEnd: 572
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:517"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:545"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:544"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:525"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:524"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:523"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:531"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:534"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:533"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:535"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:539"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:550"
        BranchSideFuncs:
        - "requirePosition(int)"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:549"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:557"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:560"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:559"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:561"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:519,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:521,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:522,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:524,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:524,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:526,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:531,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:534,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:542,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:550,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:550,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readFixed64List(java.util.List<Long>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 574
    functionLinenumberEnd: 630
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Long>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed64Length(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readFixed64()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:575"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:603"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:602"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:583"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:582"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:589"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:592"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:591"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:597"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:610"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:609"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:608"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:618"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:617"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:619"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:623"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:577,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:579,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:580,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed64Length(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:581,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:583,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed64()"
    - Src: "com.google.protobuf.CodedInputStreamReader:583,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.CodedInputStreamReader:589,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:592,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:600,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:609,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.CodedInputStreamReader:609,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readFixed32List(java.util.List<Integer>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 632
    functionLinenumberEnd: 688
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed32Length(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readFixed32()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:633"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:661"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:660"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:642"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:641"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:640"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:647"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:650"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:649"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:651"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:655"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:667"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:666"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:673"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:676"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:675"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:681"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:635,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:637,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:638,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed32Length(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:639,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:641,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFixed32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:641,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:647,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:650,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:658,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:667,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:667,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readBoolList(java.util.List<Boolean>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 690
    functionLinenumberEnd: 746
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Boolean>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:691"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:719"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:718"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:699"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:698"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:697"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:705"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:708"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:707"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:709"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:713"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:725"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:724"
        BranchSideFuncs:
        - "requirePosition(int)"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:723"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:731"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:734"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:733"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:735"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:693,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:695,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:696,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:698,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.CodedInputStreamReader:698,1"
      Dst: "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    - Src: "com.google.protobuf.CodedInputStreamReader:700,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:705,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:708,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:716,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:724,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.CodedInputStreamReader:724,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readStringList(java.util.List<String>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 748
    functionLinenumberEnd: 751
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].readStringListInternal(java.util.List,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:749,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readStringListInternal(java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readStringListRequireUtf8(java.util.List<String>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 753
    functionLinenumberEnd: 756
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].readStringListInternal(java.util.List,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:754,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readStringListInternal(java.util.List,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readStringListInternal(java.util.List<String>,boolean)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 757
    functionLinenumberEnd: 789
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List<String>"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStreamReader].readString()"
    - "[com.google.protobuf.CodedInputStreamReader].readStringRequireUtf8()"
    - "[com.google.protobuf.LazyStringList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 41
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:758"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:762"
        BranchSideFuncs:
        - "invalidWireType()"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:761"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:762"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:778"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:777"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "readString()"
        - "readStringRequireUtf8()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:762"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:778"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:777"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "readString()"
        - "readStringRequireUtf8()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:766"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:769"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:768"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:770"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:774"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:778"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:778"
        BranchSideFuncs:
        - "isAtEnd()"
        - "add(java.lang.Object)"
        - "readString()"
        - "readStringRequireUtf8()"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:777"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "readString()"
        - "readStringRequireUtf8()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:779"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:782"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:781"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:783"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:787"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:758,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:759,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:765,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    - Src: "com.google.protobuf.CodedInputStreamReader:765,1"
      Dst: "[com.google.protobuf.LazyStringList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.CodedInputStreamReader:766,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:769,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:778,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readStringRequireUtf8()"
    - Src: "com.google.protobuf.CodedInputStreamReader:778,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readString()"
    - Src: "com.google.protobuf.CodedInputStreamReader:778,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 18
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readMessageList(java.util.List<T>,java.lang.Class<T>,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List<T>"
    - "java.lang.Class<T>"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - "[com.google.protobuf.CodedInputStreamReader].readMessageList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:796,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.CodedInputStreamReader:796,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.CodedInputStreamReader:797,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readMessageList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readMessageList(java.util.List<T>,com.google.protobuf.Schema<T>,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 803
    functionLinenumberEnd: 820
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List<T>"
    - "com.google.protobuf.Schema<T>"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStreamReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    functionUses: 1
    ICount: 24
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:807"
        BranchSideFuncs:
        - "invalidWireType()"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:806"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:810"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:811"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:810"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:810"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:813"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:812"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:814"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:804,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:805,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:809,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readMessage(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStreamReader:809,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.CodedInputStreamReader:810,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:813,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readGroupList(java.util.List<T>,java.lang.Class<T>,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List<T>"
    - "java.lang.Class<T>"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - "[com.google.protobuf.CodedInputStreamReader].readGroupList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:827,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.CodedInputStreamReader:827,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.CodedInputStreamReader:828,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readGroupList(java.util.List,com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readGroupList(java.util.List<T>,com.google.protobuf.Schema<T>,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 835
    functionLinenumberEnd: 852
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List<T>"
    - "com.google.protobuf.Schema<T>"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStreamReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    functionUses: 1
    ICount: 24
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:836"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:839"
        BranchSideFuncs:
        - "invalidWireType()"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:838"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:842"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:843"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:842"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:842"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:845"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:844"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:846"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:836,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:837,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:841,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readGroup(com.google.protobuf.Schema,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStreamReader:841,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.CodedInputStreamReader:842,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:845,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readBytesList(java.util.List<ByteString>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 855
    functionLinenumberEnd: 872
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<ByteString>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    functionUses: 1
    ICount: 20
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:856"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:861"
        BranchSideFuncs:
        - "invalidWireType()"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:860"
        BranchSideFuncs:
        - "isAtEnd()"
        - "add(java.lang.Object)"
        - "readBytes()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:862"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:865"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:864"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:866"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:870"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:856,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:857,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:861,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    - Src: "com.google.protobuf.CodedInputStreamReader:861,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.CodedInputStreamReader:862,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:865,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 7
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readUInt32List(java.util.List<Integer>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 875
    functionLinenumberEnd: 931
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:876"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:904"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:903"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:884"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:883"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:882"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:890"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:893"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:892"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:894"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:898"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:910"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:909"
        BranchSideFuncs:
        - "requirePosition(int)"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:908"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:916"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:919"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:918"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:920"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:878,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:880,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:881,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:883,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:885,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:890,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:893,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:901,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:909,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:909,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readEnumList(java.util.List<Integer>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 933
    functionLinenumberEnd: 989
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:934"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:962"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:961"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:942"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:941"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:940"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:948"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:951"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:950"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:952"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:956"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:968"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:967"
        BranchSideFuncs:
        - "requirePosition(int)"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:966"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:974"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:977"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:976"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:978"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:982"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:936,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:938,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:939,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:941,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.CodedInputStreamReader:941,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:943,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:948,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:951,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:959,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:967,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:967,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readSFixed32List(java.util.List<Integer>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 991
    functionLinenumberEnd: 1047
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed32Length(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:992"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1020"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1019"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1001"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1000"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:999"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1006"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1009"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1008"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1010"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1014"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1027"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1026"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1025"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1032"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1035"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1034"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1036"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1040"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:994,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:996,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:997,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed32Length(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:998,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1000,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1000,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1006,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1009,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1017,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1026,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1026,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readSFixed64List(java.util.List<Long>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 1049
    functionLinenumberEnd: 1105
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Long>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed64Length(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1050"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1078"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1077"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1059"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1058"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1057"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1064"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1067"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1066"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1068"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1072"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1085"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1084"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1083"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1090"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1093"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1092"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1094"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1098"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:1052,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1054,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1055,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].verifyPackedFixed64Length(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1056,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1058,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSFixed64()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1058,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1064,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1067,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1075,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1084,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1084,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readSInt32List(java.util.List<Integer>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 1107
    functionLinenumberEnd: 1163
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readSInt32()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1108"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1136"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1135"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1116"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1115"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1114"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1125"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1124"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1130"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1142"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1141"
        BranchSideFuncs:
        - "requirePosition(int)"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1140"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1148"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1151"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1150"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:1110,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1112,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1113,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1115,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1115,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1117,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1122,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1125,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1133,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1141,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1141,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readSInt64List(java.util.List<Long>)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 1165
    functionLinenumberEnd: 1221
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List<Long>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.LongArrayList].addLong(long)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - "[com.google.protobuf.CodedInputStream].readSInt64()"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 4
    ICount: 73
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1194"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1193"
        BranchSideFuncs:
        - "getTagWireType(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1173"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1172"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1180"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1183"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1182"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1188"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1199"
        BranchSideFuncs:
        - "requirePosition(int)"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1198"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1209"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1208"
        BranchSideFuncs:
        - "readTag()"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1210"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:1168,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1170,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1171,1"
      Dst: "[com.google.protobuf.CodedInputStream].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1173,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt64()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1173,1"
      Dst: "[com.google.protobuf.LongArrayList].addLong(long)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1175,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requirePosition(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1180,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1183,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1191,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1199,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1199,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 23
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readMap(java.util.Map,com.google.protobuf.MapEntryLite$Metadata,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 1235
    functionLinenumberEnd: 1277
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "com.google.protobuf.MapEntryLite$Metadata"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStreamReader].getFieldNumber()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStreamReader].readField(com.google.protobuf.WireFormat$FieldType,java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.CodedInputStreamReader].skipField()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    functionUses: 1
    ICount: 48
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1271"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1270"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "popLimit(int)"
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1248"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1247"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1259"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1269"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1268"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStreamReader:1266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1270"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.CodedInputStreamReader:1269"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:1236,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].requireWireType(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1237,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1238,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1243,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].getFieldNumber()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1244,1"
      Dst: "[com.google.protobuf.CodedInputStream].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1250,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readField(com.google.protobuf.WireFormat$FieldType,java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1256,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1259,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].skipField()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1260,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1271,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1274,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 16
  - functionName: "[com.google.protobuf.CodedInputStreamReader].readField(com.google.protobuf.WireFormat$FieldType,java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStreamReader"
    linkageType: ""
    functionLinenumber: 1280
    functionLinenumberEnd: 1318
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.google.protobuf.WireFormat$FieldType"
    - "java.lang.Class"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.CodedInputStreamReader].readBool()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    - "[com.google.protobuf.CodedInputStreamReader].readDouble()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.CodedInputStreamReader].readEnum()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed32()"
    - "[com.google.protobuf.CodedInputStreamReader].readFixed64()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.CodedInputStreamReader].readFloat()"
    - "[java.lang.Float].valueOf(float)"
    - "[com.google.protobuf.CodedInputStreamReader].readInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].readInt64()"
    - "[com.google.protobuf.CodedInputStreamReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed32()"
    - "[com.google.protobuf.CodedInputStreamReader].readSFixed64()"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].readSInt64()"
    - "[com.google.protobuf.CodedInputStreamReader].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt64()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 59
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStreamReader:1281,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1283,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readBool()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1283,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1285,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1287,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readDouble()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1287,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1289,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readEnum()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1289,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1291,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readFixed32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1293,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readFixed64()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1293,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1295,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readFloat()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1295,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1297,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1299,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readInt64()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1301,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readMessage(java.lang.Class,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStreamReader:1303,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readSFixed32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1305,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readSFixed64()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1307,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readSInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1309,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readSInt64()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1311,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readStringRequireUtf8()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1313,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readUInt32()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1315,1"
      Dst: "[com.google.protobuf.CodedInputStreamReader].readUInt64()"
    - Src: "com.google.protobuf.CodedInputStreamReader:1317,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 19
  - functionName: "[foo.TestFull$SubMess$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 1951
    functionLinenumberEnd: 1953
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:1952,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 1962
    functionLinenumberEnd: 2306
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$SubMess$Builder].maybeForceBuilderInitialization()"
    - "[foo.TestFull$SubMess].access$600()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:1963,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "foo.TestFull$SubMess$Builder:2305,1"
      Dst: "[foo.TestFull$SubMess].access$600()"
    - Src: "foo.TestFull$SubMess$Builder:1964,1"
      Dst: "[foo.TestFull$SubMess$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].clear()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[foo.TestFull$SubMess].access$500()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:1982"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:1986"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:1985"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:1987"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:1991"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:1990"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:1975,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$SubMess$Builder:1980,1"
      Dst: "[foo.TestFull$SubMess].access$500()"
    - Src: "foo.TestFull$SubMess$Builder:1983,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[foo.TestFull$SubMess].access$500()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:591,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 1996
    functionLinenumberEnd: 1998
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2001
    functionLinenumberEnd: 2003
    functionDepth: 1
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2002,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2057
    functionLinenumberEnd: 2063
    functionDepth: 6
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2058"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2061"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$SubMess)"
      - BranchSide: "foo.TestFull$SubMess$Builder:2060"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2059,1"
      Dst: "[foo.TestFull$SubMess$Builder].mergeFrom(foo.TestFull$SubMess)"
    - Src: "foo.TestFull$SubMess$Builder:2061,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2100
    functionLinenumberEnd: 2105
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2101"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2104"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2103"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2101,1"
      Dst: "[foo.TestFull$SubMess$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2191
    functionLinenumberEnd: 2193
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2192"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2191"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: 2111
    functionLinenumberEnd: 2182
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[foo.TestFull$SubMess$Builder].ensureRepIsMutable()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[foo.TestFull$SubMess$Builder].getSub1FieldBuilder()"
    - "[foo.TestFull$SubMess$Builder].getSub2FieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 74
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2112"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2116"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2115"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2117"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2179"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$SubMess$Builder:2178"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$SubMess$Builder:2148"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2151"
        BranchSideFuncs:
        - "readInt32()"
        - "addInt(int)"
      - BranchSide: "foo.TestFull$SubMess$Builder:2150"
        BranchSideFuncs:
        - "popLimit(int)"
    - Branch String: "foo.TestFull$SubMess$Builder:2169"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2175"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2174"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2113,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$SubMess$Builder:2118,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$SubMess$Builder:2124,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "foo.TestFull$SubMess$Builder:2140,1"
      Dst: "[foo.TestFull$SubMess$Builder].ensureRepIsMutable()"
    - Src: "foo.TestFull$SubMess$Builder:2141,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$SubMess$Builder:2145,1"
      Dst: "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - Src: "foo.TestFull$SubMess$Builder:2146,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "foo.TestFull$SubMess$Builder:2148,1"
      Dst: "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - Src: "foo.TestFull$SubMess$Builder:2151,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - Src: "foo.TestFull$SubMess$Builder:2156,1"
      Dst: "[foo.TestFull$SubMess$Builder].getSub1FieldBuilder()"
    - Src: "foo.TestFull$SubMess$Builder:2156,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "foo.TestFull$SubMess$Builder:2155,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$SubMess$Builder:2163,1"
      Dst: "[foo.TestFull$SubMess$Builder].getSub2FieldBuilder()"
    - Src: "foo.TestFull$SubMess$Builder:2169,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$SubMess$Builder:2179,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$SubMess$Builder:2177,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 23
  - functionName: "[foo.TestFull$SubMess$Builder].getTest()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2221,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].hasVal1()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2232"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2231"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$Builder].getVal1()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].clearVal1()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2261,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].hasVal2()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2272"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2271"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$Builder].getVal2()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].clearVal2()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2301,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].getRepList()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2318,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].getRepCount()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2326,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].getRep(int)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2334,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].setRep(int,int)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].ensureRepIsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2345,1"
      Dst: "[foo.TestFull$SubMess$Builder].ensureRepIsMutable()"
    - Src: "foo.TestFull$SubMess$Builder:2346,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$SubMess$Builder:2348,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].addRep(int)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].ensureRepIsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2358,1"
      Dst: "[foo.TestFull$SubMess$Builder].ensureRepIsMutable()"
    - Src: "foo.TestFull$SubMess$Builder:2359,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$SubMess$Builder:2361,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].addAllRep(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].ensureRepIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2371,1"
      Dst: "[foo.TestFull$SubMess$Builder].ensureRepIsMutable()"
    - Src: "foo.TestFull$SubMess$Builder:2372,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$SubMess$Builder:2375,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].clearRep()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].access$800()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2383,1"
      Dst: "[foo.TestFull$SubMess].access$800()"
    - Src: "foo.TestFull$SubMess$Builder:2385,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].access$800()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:591,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$Builder].hasSub1()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2397"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2396"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$Builder].setSub1(foo.TestFull$SubMess$SubSubMess)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$SubSubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2414"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2420"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2419"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2415"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2418"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2417"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2416,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$SubMess$Builder:2420,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$SubMess$Builder:2423,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$SubMess$Builder].setSub1(foo.TestFull$SubMess$SubSubMess$Builder)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$SubSubMess$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2431"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2434"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2433"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2432,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].build()"
    - Src: "foo.TestFull$SubMess$Builder:2434,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$SubMess$Builder:2437,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$Builder].clearSub1()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2467"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2471"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2470"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2468,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$SubMess$Builder:2471,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$Builder].getSub1OrBuilder()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2486"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2489"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2488"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2489"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2489"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2488"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2487,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$SubMess$Builder:2490,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$SubMess$Builder].hasSub2()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2518"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2517"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$Builder].setSub2(foo.TestFull$SubMess$SubSubMess)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$SubSubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2535"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2541"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2540"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2536"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2539"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2538"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2537,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$SubMess$Builder:2541,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$SubMess$Builder:2544,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$SubMess$Builder].setSub2(foo.TestFull$SubMess$SubSubMess$Builder)"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$SubSubMess$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2552"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2555"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2554"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2553,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].build()"
    - Src: "foo.TestFull$SubMess$Builder:2555,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$SubMess$Builder:2558,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess$Builder].clearSub2()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2588"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2592"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2591"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2589,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$SubMess$Builder:2592,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$SubMess$Builder].getSub2OrBuilder()"
    functionSourceFile: "foo.TestFull$SubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess$Builder:2607"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2610"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2609"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess$Builder:2610"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess$Builder:2610"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess$Builder:2609"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess$Builder:2608,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$SubMess$Builder:2611,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteStringListView"
    linkageType: ""
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 403
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteStringListView:370,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteStringListView"
    linkageType: ""
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 393
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteStringListView:375,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteStringListView"
    linkageType: ""
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].access$300(com.google.protobuf.LazyStringArrayList,int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.LazyStringArrayList].access$400(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteStringListView:380,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].access$300(com.google.protobuf.LazyStringArrayList,int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.LazyStringArrayList$ByteStringListView:382,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].access$400(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteStringListView].add(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteStringListView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].access$500(com.google.protobuf.LazyStringArrayList,int,com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteStringListView:387,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].access$500(com.google.protobuf.LazyStringArrayList,int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteStringListView].remove(int)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteStringListView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].remove(int)"
    - "[com.google.protobuf.LazyStringArrayList].access$400(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteStringListView:393,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].remove(int)"
    - Src: "com.google.protobuf.LazyStringArrayList$ByteStringListView:395,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].access$400(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteStringListView].add(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteStringListView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].add(int,com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteStringListView:361,1"
      Dst: "[com.google.protobuf.LazyStringArrayList$ByteStringListView].add(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteStringListView"
    linkageType: ""
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,com.google.protobuf.ByteString)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteStringListView:361,1"
      Dst: "[com.google.protobuf.LazyStringArrayList$ByteStringListView].set(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$1].<init>()"
    functionSourceFile: "foo.TestFull$SubMess$1"
    linkageType: ""
    functionLinenumber: 2644
    functionLinenumberEnd: 2646
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$1:2645,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess$1"
    linkageType: ""
    functionLinenumber: 2650
    functionLinenumberEnd: 2663
    functionDepth: 8
    returnType: "foo.TestFull$SubMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].newBuilder()"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$1:2651,1"
      Dst: "[foo.TestFull$SubMess].newBuilder()"
    - Src: "foo.TestFull$SubMess$1:2653,1"
      Dst: "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$SubMess$1:2655,1"
      Dst: "[foo.TestFull$SubMess$Builder].buildPartial()"
    - Src: "foo.TestFull$SubMess$1:2655,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$SubMess$1:2657,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$SubMess$1:2659,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$SubMess].newBuilder()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1918
    functionLinenumberEnd: 1920
    functionDepth: 7
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1919,1"
      Dst: "[foo.TestFull$SubMess].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$1].<init>()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$1"
    linkageType: ""
    functionLinenumber: 29686
    functionLinenumberEnd: 29688
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$1:29687,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$1"
    linkageType: ""
    functionLinenumber: 29692
    functionLinenumberEnd: 29705
    functionDepth: 4
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].newBuilder()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$1:29693,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].newBuilder()"
    - Src: "foo.TestFull$DefaultRequiredValues$1:29695,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$DefaultRequiredValues$1:29697,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - Src: "foo.TestFull$DefaultRequiredValues$1:29697,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$DefaultRequiredValues$1:29699,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$DefaultRequiredValues$1:29701,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$DefaultRequiredValues].newBuilder()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 29039
    functionLinenumberEnd: 29041
    functionDepth: 3
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:29040,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 29046
    functionLinenumberEnd: 29049
    functionDepth: 2
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues$Builder].<init>()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(foo.TestFull$DefaultRequiredValues)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:29047"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:29047"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:29046"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$DefaultRequiredValues)"
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:29048,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].<init>()"
    - Src: "foo.TestFull$DefaultRequiredValues:29047,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(foo.TestFull$DefaultRequiredValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].<init>()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29077
    functionLinenumberEnd: 29634
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29078,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29633,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29244
    functionLinenumberEnd: 29310
    functionDepth: 1
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readFloat()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    - "[com.google.protobuf.CodedInputStream].readFloat()"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 74
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29245"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29249"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29248"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29250"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29307"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29306"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29297"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29303"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29302"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29246,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29251,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29257,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29262,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29277,1"
      Dst: "[com.google.protobuf.CodedInputStream].readFloat()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29282,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29287,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29297,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29307,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29305,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 21
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29123
    functionLinenumberEnd: 29128
    functionDepth: 2
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial0(foo.TestFull$DefaultRequiredValues)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29125"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29126"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29125"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29124,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29125,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial0(foo.TestFull$DefaultRequiredValues)"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29126,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultRequiredValues].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28538
    functionLinenumberEnd: 28749
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28539,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$DefaultRequiredValues:28730,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial0(foo.TestFull$DefaultRequiredValues)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29130
    functionLinenumberEnd: 29167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$DefaultRequiredValues"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29133"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29137"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29136"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29137"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29141"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29140"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29141"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29145"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29144"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29145"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29149"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29148"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29149"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29153"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29152"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29153"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29157"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29156"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29157"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29161"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29160"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29161"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29165"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29164"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 17
  - functionName: "[com.google.protobuf.StructProto].<init>()"
    functionSourceFile: "com.google.protobuf.StructProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StructProto:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.StructProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.StructProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StructProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StructProto:25,1"
      Dst: "[com.google.protobuf.StructProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FilterInputStream].<init>(java.io.InputStream)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:254,1"
      Dst: "[java.io.FilterInputStream].<init>(java.io.InputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream].available()"
    functionSourceFile: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FilterInputStream].available()"
    - "[java.lang.Math].min(int,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:260,1"
      Dst: "[java.io.FilterInputStream].available()"
    - Src: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:260,1"
      Dst: "[java.lang.Math].min(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream].read()"
    functionSourceFile: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream"
    linkageType: ""
    functionLinenumber: 264
    functionLinenumberEnd: 273
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FilterInputStream].read()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:268"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:267"
        BranchSideFuncs:
        - "read()"
    - Branch String: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:269"
      Branch Sides:
      - BranchSide: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:272"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:268,1"
      Dst: "[java.io.FilterInputStream].read()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream].read(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 286
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.io.FilterInputStream].read(byte[],int,int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:277"
      Branch Sides:
      - BranchSide: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:280"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:279"
        BranchSideFuncs:
        - "min(int,int)"
        - "read(byte[],int,int)"
    - Branch String: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:285"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:280,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:281,1"
      Dst: "[java.io.FilterInputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream].skip(long)"
    functionSourceFile: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream"
    linkageType: ""
    functionLinenumber: 291
    functionLinenumberEnd: 298
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(long,long)"
    - "[java.io.FilterInputStream].skip(long)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:292,1"
      Dst: "[java.lang.Math].min(long,long)"
    - Src: "com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream:292,1"
      Dst: "[java.io.FilterInputStream].skip(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.UnsafeByteOperations].<init>()"
    functionSourceFile: "com.google.protobuf.UnsafeByteOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeByteOperations:42,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeByteOperations].unsafeWrap(byte[])"
    functionSourceFile: "com.google.protobuf.UnsafeByteOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].wrap(byte[])"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeByteOperations:51,1"
      Dst: "[com.google.protobuf.ByteString].wrap(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeByteOperations].unsafeWrap(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.UnsafeByteOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].wrap(byte[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeByteOperations:64,1"
      Dst: "[com.google.protobuf.ByteString].wrap(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeByteOperations].unsafeWrap(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.UnsafeByteOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].wrap(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeByteOperations:74,1"
      Dst: "[com.google.protobuf.ByteString].wrap(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeByteOperations].unsafeWriteTo(com.google.protobuf.ByteString,com.google.protobuf.ByteOutput)"
    functionSourceFile: "com.google.protobuf.UnsafeByteOperations"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ByteOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeByteOperations:94,1"
      Dst: "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].toProto()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1236
    functionLinenumberEnd: 1238
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].getJsonName()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasJsonName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getJsonName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].fieldNameToJsonName(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1267"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1266"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1267"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1270"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1269"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1267,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasJsonName()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1268,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getJsonName()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1270,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1270,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].fieldNameToJsonName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getJsonName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14904
    functionLinenumberEnd: 14916
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14906"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14909"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14908"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14912"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14915"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14914"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14911,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14912,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].fieldNameToJsonName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1705"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1721"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1720"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1707"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1709"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1708"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1709"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1717"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1712"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1715"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1714"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1712"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1715"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1714"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1702,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1703,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1706,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1715,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1721,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 12
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].hasDefaultValue()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasDefaultValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1384,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasDefaultValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].hasOptionalKeyword()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isOptional()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1447"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1447"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1446"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1449"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1450"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1448,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1449,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isOptional()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1450,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 7
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].compareTo(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1595
    functionLinenumberEnd: 1602
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1596"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1601"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1600"
        BranchSideFuncs:
        - "getNumber()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1597,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1601,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].toString()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1605
    functionLinenumberEnd: 1607
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1606,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].inferLegacyProtoFeatures()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1797
    functionLinenumberEnd: 1822
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilder()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFile()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getLabel()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setFieldPresence(com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setMessageEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setRepeatedFieldEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasPacked()"
    functionUses: 1
    ICount: 48
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1799"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1803"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1802"
        BranchSideFuncs:
        - "getLabel()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1803"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1807"
        BranchSideFuncs:
        - "setFieldPresence(com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1806"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1807"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1811"
        BranchSideFuncs:
        - "setMessageEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1810"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1811"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1815"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1814"
        BranchSideFuncs:
        - "getFile()"
        - "getEdition()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1811"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1815"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1814"
        BranchSideFuncs:
        - "getFile()"
        - "getEdition()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1815"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1821"
        BranchSideFuncs:
        - "hasPacked()"
        - "getOptions()"
        - "getPacked()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1820"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1816"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1821"
        BranchSideFuncs:
        - "setRepeatedFieldEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1820"
        BranchSideFuncs:
        - "build()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1816"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1821"
        BranchSideFuncs:
        - "setRepeatedFieldEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1820"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1798,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilder()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1799,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFile()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1799,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1799,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1800,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1803,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getLabel()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1804,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setFieldPresence(com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1807,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1808,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setMessageEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1811,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1811,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1812,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].setRepeatedFieldEncoding(com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding)"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1816,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasPacked()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 14
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].hasInferredLegacyProtoFeatures()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1825
    functionLinenumberEnd: 1849
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFile()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getLabel()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasPacked()"
    functionUses: 1
    ICount: 37
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1830"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1829"
        BranchSideFuncs:
        - "getLabel()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1830"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1834"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1833"
        BranchSideFuncs:
        - "getType()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1834"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1838"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1837"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1838"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1842"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1841"
        BranchSideFuncs:
        - "getEdition()"
        - "getFile()"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1842"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1848"
        BranchSideFuncs:
        - "getPacked()"
        - "hasPacked()"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1847"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1843"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1848"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1847"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1843"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1848"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1847"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1826,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFile()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1826,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getEdition()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1826,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1830,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getLabel()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1834,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1838,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1838,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1843,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasPacked()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 13
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].validateFeatures()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1852
    functionLinenumberEnd: 1863
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isOptional()"
    - "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    functionUses: 2
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1853"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1862"
        BranchSideFuncs:
        - "getOptions()"
        - "toProto()"
        - "getMessageSetWireFormat()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1861"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1854"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1862"
        BranchSideFuncs:
        - "isExtension()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1861"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1855"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1862"
        BranchSideFuncs:
        - "isOptional()"
        - "getType()"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1861"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1856"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1857"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1856"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    - Branch String: "com.google.protobuf.Descriptors$FieldDescriptor:1856"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1862"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
      - BranchSide: "com.google.protobuf.Descriptors$FieldDescriptor:1861"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1854,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].toProto()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1854,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1854,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].getMessageSetWireFormat()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1855,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isExtension()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1856,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isOptional()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1856,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1857,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorValidationException].<init>(com.google.protobuf.Descriptors$GenericDescriptor,java.lang.String,com.google.protobuf.Descriptors$1)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.Descriptors$DescriptorValidationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 7
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].internalMergeFrom(com.google.protobuf.MessageLite$Builder,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 2050
    functionLinenumberEnd: 2052
    functionDepth: 0
    returnType: "com.google.protobuf.MessageLite$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite$Builder"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 3
    ICount: 7
    EdgeCount: 108
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:2051,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor"
    linkageType: ""
    functionLinenumber: 1214
    functionLinenumberEnd: 1216
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].compareTo(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor:1215,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].compareTo(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].getIndex()"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].toProto()"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: 2491
    functionLinenumberEnd: 2493
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].getName()"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: 2497
    functionLinenumberEnd: 2499
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2498,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].getFile()"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: 2513
    functionLinenumberEnd: 2515
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].getOptions()"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].clearFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].build()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$ServiceDescriptor:2519"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$ServiceDescriptor:2533"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$ServiceDescriptor:2532"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$ServiceDescriptor:2521"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$ServiceDescriptor:2526"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors$ServiceDescriptor:2528"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$ServiceDescriptor:2531"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$ServiceDescriptor:2530"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2520,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2521,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].hasFeatures()"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2525,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2525,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].clearFeatures()"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2525,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].clearFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42270"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42274"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42271,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42274,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].getMethods()"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2538,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2538,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$ServiceDescriptor].findMethodByName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$ServiceDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$MethodDescriptor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors$ServiceDescriptor:2549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors$ServiceDescriptor:2552"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors$ServiceDescriptor:2551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2548,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].access$2200(com.google.protobuf.Descriptors$FileDescriptor)"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2548,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2548,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2548,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2548,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors$ServiceDescriptor:2548,1"
      Dst: "[com.google.protobuf.Descriptors$DescriptorPool].findSymbol(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$25100()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40363,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$25100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40368
    functionLinenumberEnd: 40371
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$25200()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40369,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$25200()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40370,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40398"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40402"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40401"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40404"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40408"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40407"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40408"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40411"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40394,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40399,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40409,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40412,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40420
    functionLinenumberEnd: 40422
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$25100()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40421,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$25100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40425
    functionLinenumberEnd: 40427
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40426,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40486
    functionLinenumberEnd: 40492
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40490"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40489"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40488,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40490,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40542
    functionLinenumberEnd: 40557
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40543"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40548"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40547"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40544"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40548"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40547"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40553"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40552"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40548"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40547"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40556"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40543,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40544,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40544,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40548,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40549,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40549,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40553,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40708
    functionLinenumberEnd: 40710
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40709"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40708"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 41108
    functionLinenumberEnd: 41113
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41112"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41111"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41110,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41112,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 41122
    functionLinenumberEnd: 41127
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41126"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41125"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41124,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41126,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: 40563
    functionLinenumberEnd: 40626
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupportFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 64
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40568"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40567"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40623"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40622"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40604"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40608"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureUninterpretedOptionIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40607"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40613"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40619"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40565,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40570,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40576,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40582,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40582,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40581,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40594,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupportFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40602,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40601,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40605,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40606,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40608,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40613,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40623,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40621,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 20
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40643"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40642"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].clearDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40693,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40734"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40740"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40739"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40735"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40738"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40737"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40736,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40740,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40743,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40755"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40758"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40757"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40756,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40758,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40761,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40829"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40828"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40829"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40829"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40828"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40827,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40830,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].hasDebugRedact()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40867"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40866"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getDebugRedact()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].clearDebugRedact()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40914,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].hasFeatureSupport()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40930"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40929"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].setFeatureSupport(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40955"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40961"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40960"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40956"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40959"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40958"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40957,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40961,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40964,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].setFeatureSupport(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40976"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40979"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40978"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40977,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40979,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:40982,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].clearFeatureSupport()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41020"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41024"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41021,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41024,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getFeatureSupportOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupportOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41047"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41050"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41049"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41050"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41050"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41049"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41048,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41051,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41095"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41098"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41097"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41096,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41098,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41146"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41145"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41142"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41140,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41142,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41143,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41144,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41146,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41164"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41160,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41161,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41161,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41162,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41164,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41184"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41183"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41180"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41178,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41180,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41181,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41182,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41184,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41205"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41204"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41201"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41199,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41201,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41202,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41203,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41205,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41218"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41223"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41219,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41220,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41220,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41221,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41223,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41236"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41241"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41237,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41238,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41238,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41239,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41241,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].addAllUninterpretedOption(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41254"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41260"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41255,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41256,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41258,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41260,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].clearUninterpretedOption()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41272"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41277"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41273,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41275,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41277,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].removeUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41289"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41294"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41290,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41291,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41292,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41294,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41307,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41307,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41318"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41320"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41319,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41320,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41335"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41333,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41335,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].addUninterpretedOptionBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41346,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41347,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41346,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].addUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41358,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41359,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41358,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41370,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder:41370,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].<init>()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57596
    functionLinenumberEnd: 57665
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57597,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57602
    functionLinenumberEnd: 57604
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57609
    functionLinenumberEnd: 57611
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57610,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].getStr()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57631
    functionLinenumberEnd: 57643
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57633"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57636"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57635"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57639"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57642"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57641"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57638,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57639,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].getStrBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57653"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57659"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57655,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57681
    functionLinenumberEnd: 57687
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57682"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57685"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57684"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57683,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57685,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57685,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57689
    functionLinenumberEnd: 57700
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57691"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57692"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57694"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57697"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57696"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57695,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57697,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57697,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57703
    functionLinenumberEnd: 57719
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].hasStr()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getStr()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 24
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57704"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57707"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57706"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57707"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57710"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57709"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57712"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57713"
        BranchSideFuncs:
        - "hasStr()"
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57712"
        BranchSideFuncs:
        - "hasStr()"
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57713"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57717"
        BranchSideFuncs:
        - "getStr()"
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57716"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57715"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57716"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57717"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57718"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57717"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57708,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57712,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].hasStr()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57714,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getStr()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57715,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57717,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57717,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57722
    functionLinenumberEnd: 57735
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].hasStr()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getStr()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 10
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57723"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57727"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57726"
        BranchSideFuncs:
        - "hasStr()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage:57728"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57732"
        BranchSideFuncs:
        - "getStr()"
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage:57731"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57727,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDescriptor()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57727,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57728,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].hasStr()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57730,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getStr()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57730,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57732,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57732,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57740,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57746,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57751,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57757,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57761,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57767,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57772,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57779,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57785,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57793,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57799,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57806,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57809
    functionLinenumberEnd: 57811
    functionDepth: 4
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57810,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].newBuilder(foo.TestFull$TestMessageCheck$SubMessage)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck$SubMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57815,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57815,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 57825
    functionLinenumberEnd: 57828
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage:57826,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57855
    functionLinenumberEnd: 57974
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57856,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 58093
    functionLinenumberEnd: 58095
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage"
    linkageType: ""
    functionLinenumber: 58098
    functionLinenumberEnd: 58100
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27265
    functionLinenumberEnd: 27267
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27266,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBytes$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27282,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27290
    functionLinenumberEnd: 27292
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27295
    functionLinenumberEnd: 27297
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27296,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27300
    functionLinenumberEnd: 27306
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredBytes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes$Builder:27302"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27305"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27304"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27301,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27302,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27303,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27327
    functionLinenumberEnd: 27333
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredBytes$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(foo.TestFull$TestMessRequiredBytes)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes$Builder:27328"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27331"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredBytes)"
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27330"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27329,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(foo.TestFull$TestMessRequiredBytes)"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27331,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27347
    functionLinenumberEnd: 27352
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes$Builder:27348"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27351"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27350"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27348,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: 27398
    functionLinenumberEnd: 27400
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBytes$Builder:27399"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBytes$Builder:27398"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBytes$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBytes$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredBytes$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBytes].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredBytes].getTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27427,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27427,1"
      Dst: "[foo.TestFull$TestMessRequiredBytes].getTest()"
    - Src: "foo.TestFull$TestMessRequiredBytes$Builder:27428,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 46677
    functionLinenumberEnd: 47503
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:46678,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 46694
    functionLinenumberEnd: 46697
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$30300()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:46695,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$30300()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:46696,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47521
    functionLinenumberEnd: 47544
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 37
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47526"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47525"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47529"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47528"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47532"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47531"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47532"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47535"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47534"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47535"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47538"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47537"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47541"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47540"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeUntil(int,com.google.protobuf.CodedOutputStream)"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47522,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47524,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47541,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47542,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47542,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47546
    functionLinenumberEnd: 47579
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 49
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47549"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47554"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47555"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47558"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47559"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47562"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47566"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47567"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47570"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet:47571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet:47574"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "extensionsSerializedSize()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47553,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47575,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47576,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47576,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47661,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47667,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47672,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47677
    functionLinenumberEnd: 47679
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47678,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47682,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47688,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47693,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47700,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47706,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47714,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47720,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47727,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47730
    functionLinenumberEnd: 47732
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47731,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilder(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47736,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47736,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 47746
    functionLinenumberEnd: 47749
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet:47747,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47761
    functionLinenumberEnd: 47763
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47762,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47786
    functionLinenumberEnd: 48221
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47787,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 48302
    functionLinenumberEnd: 48304
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet"
    linkageType: ""
    functionLinenumber: 48307
    functionLinenumberEnd: 48309
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor"
    linkageType: ""
    functionLinenumber: 2950
    functionLinenumberEnd: 2957
    functionDepth: 14
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2953"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2955"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2951,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2952,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2954,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2954,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2956,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2684
    functionLinenumberEnd: 2686
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].getRepeatedCount(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].getRepeatedCount(com.google.protobuf.GeneratedMessage)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2685,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].getRepeatedCount(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor"
    linkageType: ""
    functionLinenumber: 2970
    functionLinenumberEnd: 2976
    functionDepth: 13
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2971"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2975"
        BranchSideFuncs:
        - "intValue()"
        - "findValueByNumberCreatingIfUnknown(int)"
        - "valueOf(int)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2974"
        BranchSideFuncs:
        - "access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
        - "getRepeated(com.google.protobuf.GeneratedMessage,int)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2972,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2972,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2972,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2973,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2975,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2654
    functionLinenumberEnd: 2656
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2655,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].get(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor"
    linkageType: ""
    functionLinenumber: 2960
    functionLinenumberEnd: 2967
    functionDepth: 14
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage$Builder)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2963"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2965"
        BranchSideFuncs:
        - "unmodifiableList(java.util.List)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2961,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2962,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2964,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2964,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2966,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeatedCount(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2689
    functionLinenumberEnd: 2691
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].getRepeatedCount(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].getRepeatedCount(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2690,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].getRepeatedCount(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor"
    linkageType: ""
    functionLinenumber: 2979
    functionLinenumberEnd: 2985
    functionDepth: 13
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2980"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2984"
        BranchSideFuncs:
        - "intValue()"
        - "findValueByNumberCreatingIfUnknown(int)"
        - "valueOf(int)"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2983"
        BranchSideFuncs:
        - "access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
        - "getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2981,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2981,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2981,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2982,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumberCreatingIfUnknown(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2984,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2659
    functionLinenumberEnd: 2661
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2660,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].setRepeated(com.google.protobuf.GeneratedMessage$Builder,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].setRepeated(com.google.protobuf.GeneratedMessage$Builder,int,java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2989"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2998"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2995,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2996,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2992,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:2999,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].setRepeated(com.google.protobuf.GeneratedMessage$Builder,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].setRepeated(com.google.protobuf.GeneratedMessage$Builder,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].setRepeated(com.google.protobuf.GeneratedMessage$Builder,int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2665,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].setRepeated(com.google.protobuf.GeneratedMessage$Builder,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor"
    linkageType: ""
    functionLinenumber: 3003
    functionLinenumberEnd: 3013
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:3004"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:3010"
        BranchSideFuncs:
        - "access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
        - "addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:3008,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:3008,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:3007,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor:3011,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2669
    functionLinenumberEnd: 2672
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2670,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21763
    functionLinenumberEnd: 21801
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21764,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21768
    functionLinenumberEnd: 21770
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21775
    functionLinenumberEnd: 21777
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21776,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21817
    functionLinenumberEnd: 21823
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21818"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21821"
        BranchSideFuncs:
        - "writeSFixed64(int,long)"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21820"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21819,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed64(int,long)"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21821,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21821,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21825
    functionLinenumberEnd: 21837
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeSFixed64Size(int,long)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21827"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21828"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21830"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21833"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21832,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSFixed64Size(int,long)"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21834,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21834,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21840
    functionLinenumberEnd: 21856
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].hasTest()"
    - "[foo.TestFull$TestMessRequiredSFixed64].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21841"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21844"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21843"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21844"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21847"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21846"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21850"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21849"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21850"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21854"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21853"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21852"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21853"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21854"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21855"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21854"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21845,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21849,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21851,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21854,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21854,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21859
    functionLinenumberEnd: 21873
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredSFixed64].hasTest()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[foo.TestFull$TestMessRequiredSFixed64].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21860"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21864"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21863"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredSFixed64:21865"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21870"
        BranchSideFuncs:
        - "hashLong(long)"
      - BranchSide: "foo.TestFull$TestMessRequiredSFixed64:21869"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21864,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21864,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21865,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21868,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21867,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21870,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21870,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21878,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21884,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21889,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21895,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21899,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21905,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21910,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21917,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21923,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21931,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21937,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21944,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21947
    functionLinenumberEnd: 21949
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21948,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].newBuilder(foo.TestFull$TestMessRequiredSFixed64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredSFixed64"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed64)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21953,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21953,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSFixed64)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 21963
    functionLinenumberEnd: 21966
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSFixed64$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSFixed64:21964,1"
      Dst: "[foo.TestFull$TestMessRequiredSFixed64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 22189
    functionLinenumberEnd: 22191
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSFixed64].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSFixed64"
    linkageType: ""
    functionLinenumber: 22194
    functionLinenumberEnd: 22196
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSFixed64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10924
    functionLinenumberEnd: 11163
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:10925,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10931
    functionLinenumberEnd: 10933
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$6000()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:10932,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$6000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 10937
    functionLinenumberEnd: 10940
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$6100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:10938,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$6100()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:10939,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getFullNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11024"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11030"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11026,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getTypeBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11091"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11097"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11093,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11175
    functionLinenumberEnd: 11193
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    functionUses: 7
    ICount: 30
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11179"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11178"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11182"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11181"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11182"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11185"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11184"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11188"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11187"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11188"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11191"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11190"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11177,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11180,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11186,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11191,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11191,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11195
    functionLinenumberEnd: 11221
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 41
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11198"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11203"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11207"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11206"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11207"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11210"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11209"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11210"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11213"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11217"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11202,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11205,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11212,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11218,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11218,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11224
    functionLinenumberEnd: 11260
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasFullName()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getFullName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasReserved()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getReserved()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasRepeated()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getRepeated()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 67
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11225"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11228"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11227"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11231"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11230"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11233"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11234"
        BranchSideFuncs:
        - "hasNumber()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11233"
        BranchSideFuncs:
        - "hasNumber()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11234"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11238"
        BranchSideFuncs:
        - "getNumber()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11237"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11236"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11237"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11238"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11239"
        BranchSideFuncs:
        - "hasFullName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11238"
        BranchSideFuncs:
        - "hasFullName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11239"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11243"
        BranchSideFuncs:
        - "getFullName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11242"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11241"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11242"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11243"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11244"
        BranchSideFuncs:
        - "hasType()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11243"
        BranchSideFuncs:
        - "hasType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11244"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11248"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11247"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11246"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11247"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11248"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11249"
        BranchSideFuncs:
        - "hasReserved()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11248"
        BranchSideFuncs:
        - "hasReserved()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11249"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11253"
        BranchSideFuncs:
        - "getReserved()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11252"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11251"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11252"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11254"
        BranchSideFuncs:
        - "hasRepeated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11253"
        BranchSideFuncs:
        - "hasRepeated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11254"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11258"
        BranchSideFuncs:
        - "getRepeated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11257"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11256"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11257"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11258"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11259"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11229,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11233,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11235,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11238,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasFullName()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11240,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getFullName()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11241,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11243,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasType()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11245,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11248,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasReserved()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11250,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getReserved()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11253,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasRepeated()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11255,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getRepeated()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11258,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11258,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 32
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11263
    functionLinenumberEnd: 11294
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasFullName()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getFullName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasReserved()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getReserved()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasRepeated()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getRepeated()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 53
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11268"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11267"
        BranchSideFuncs:
        - "hasNumber()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11269"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11273"
        BranchSideFuncs:
        - "getNumber()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11272"
        BranchSideFuncs:
        - "hasFullName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11273"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11277"
        BranchSideFuncs:
        - "getFullName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11276"
        BranchSideFuncs:
        - "hasType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11277"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11281"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11280"
        BranchSideFuncs:
        - "hasReserved()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11286"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11285"
        BranchSideFuncs:
        - "hasRepeated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11286"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11291"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11290"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11268,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11268,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11269,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11271,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11273,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasFullName()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11275,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getFullName()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11275,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11277,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasType()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11279,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11281,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasReserved()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11284,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getReserved()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11283,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11286,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hasRepeated()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11289,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getRepeated()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11291,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11291,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11299,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11305,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11310,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11316,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11320,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11326,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11331,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11338,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11344,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11352,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11358,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11365,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11368
    functionLinenumberEnd: 11370
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11369,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11370
    functionLinenumberEnd: 11372
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11371,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11377
    functionLinenumberEnd: 11380
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11378"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11378"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11377"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11379,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11378,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilder(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11374,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11374,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 11384
    functionLinenumberEnd: 11387
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration:11385,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 12029
    functionLinenumberEnd: 12031
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    linkageType: ""
    functionLinenumber: 12034
    functionLinenumberEnd: 12036
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1"
    linkageType: ""
    functionLinenumber: 12002
    functionLinenumberEnd: 12004
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1:12003,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1"
    linkageType: ""
    functionLinenumber: 12008
    functionLinenumberEnd: 12021
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1:12009,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1:12011,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1:12013,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1:12013,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1:12015,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1:12017,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.RopeByteString$PieceIterator].remove()"
    functionSourceFile: "com.google.protobuf.RopeByteString$PieceIterator"
    linkageType: ""
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString$PieceIterator:776,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$2].<init>()"
    functionSourceFile: "foo.TestFull$TestMessPacked$2"
    linkageType: ""
    functionLinenumber: 11812
    functionLinenumberEnd: 11814
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$2:11813,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$2].convert(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$2"
    linkageType: ""
    functionLinenumber: 11814
    functionLinenumberEnd: 11817
    functionDepth: 1
    returnType: "foo.TestFull$TestEnum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnum].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$2:11816"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$2:11814"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$2:11815,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25756
    functionLinenumberEnd: 25758
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25757,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25767
    functionLinenumberEnd: 25891
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25768,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25773,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25781
    functionLinenumberEnd: 25783
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25786
    functionLinenumberEnd: 25788
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25787,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25791
    functionLinenumberEnd: 25797
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25793"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25796"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25795"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25792,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25793,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25794,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredEnum].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25578
    functionLinenumberEnd: 25589
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25580"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25581"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25580"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25581"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25582"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25583"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25587"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25586"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25583,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25818
    functionLinenumberEnd: 25824
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredEnum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnum)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25819"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25822"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredEnum)"
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25821"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25820,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnum)"
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25822,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25838
    functionLinenumberEnd: 25843
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25839"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25842"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25841"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25839,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: 25895
    functionLinenumberEnd: 25897
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25896"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25895"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnum].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum$Builder:25905"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum$Builder:25903"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25904,1"
      Dst: "[foo.TestFull$TestEnum].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredEnum$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum$Builder:25928,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$1"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[java.util.ListIterator].hasNext()"
    functionUses: 134
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:97,1"
      Dst: "[java.util.ListIterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$1"
    linkageType: ""
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[java.util.ListIterator].next()"
    functionUses: 136
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:102,1"
      Dst: "[java.util.ListIterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$1].hasPrevious()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ListIterator].hasPrevious()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:107,1"
      Dst: "[java.util.ListIterator].hasPrevious()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$1].previous()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ListIterator].previous()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:112,1"
      Dst: "[java.util.ListIterator].previous()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$1].nextIndex()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ListIterator].nextIndex()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:117,1"
      Dst: "[java.util.ListIterator].nextIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$1].previousIndex()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ListIterator].previousIndex()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:122,1"
      Dst: "[java.util.ListIterator].previousIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$1].remove()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$1"
    linkageType: ""
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:127,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$1].set(java.lang.String)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:132,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$1].add(java.lang.String)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:137,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$1].add(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].add(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:92,1"
      Dst: "[com.google.protobuf.UnmodifiableLazyStringList$1].add(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$1].set(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].set(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$1:92,1"
      Dst: "[com.google.protobuf.UnmodifiableLazyStringList$1].set(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DebugFormat$LazyDebugOutput].toString()"
    functionSourceFile: "com.google.protobuf.DebugFormat$LazyDebugOutput"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionDepth: 19
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DebugFormat].toString(com.google.protobuf.MessageOrBuilder)"
    - "[com.google.protobuf.DebugFormat].toString(com.google.protobuf.UnknownFieldSet)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DebugFormat$LazyDebugOutput:77"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DebugFormat$LazyDebugOutput:80"
        BranchSideFuncs:
        - "toString(com.google.protobuf.MessageOrBuilder)"
      - BranchSide: "com.google.protobuf.DebugFormat$LazyDebugOutput:79"
        BranchSideFuncs:
        - "toString(com.google.protobuf.UnknownFieldSet)"
    Callsites:
    - Src: "com.google.protobuf.DebugFormat$LazyDebugOutput:78,1"
      Dst: "[com.google.protobuf.DebugFormat].toString(com.google.protobuf.MessageOrBuilder)"
    - Src: "com.google.protobuf.DebugFormat$LazyDebugOutput:80,1"
      Dst: "[com.google.protobuf.DebugFormat].toString(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$1"
    linkageType: ""
    functionLinenumber: 22633
    functionLinenumberEnd: 22635
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$1:22634,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$1"
    linkageType: ""
    functionLinenumber: 22639
    functionLinenumberEnd: 22652
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$1:22640,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$1:22642,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredUInt32$1:22644,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$1:22644,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredUInt32$1:22646,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$1:22648,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22546
    functionLinenumberEnd: 22577
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredUInt32$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt32()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readUInt32()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32$Builder:22547"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22551"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22550"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredUInt32$Builder:22552"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22574"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22573"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredUInt32$Builder:22564"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22570"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22569"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22548,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22553,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22559,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt32()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22564,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22574,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22572,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22497
    functionLinenumberEnd: 22502
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial0(foo.TestFull$TestMessRequiredUInt32)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32$Builder:22499"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22500"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22499"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22498,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22499,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial0(foo.TestFull$TestMessRequiredUInt32)"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22500,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial0(foo.TestFull$TestMessRequiredUInt32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22504
    functionLinenumberEnd: 22513
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredUInt32"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32$Builder:22507"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22511"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22510"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14038
    functionLinenumberEnd: 15038
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14039,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14050
    functionLinenumberEnd: 14052
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$7900()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14051,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$7900()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 14056
    functionLinenumberEnd: 14059
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$8000()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14057,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$8000()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14058,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14562"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14568"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14564,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getTypeNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14700"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14706"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14702,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getExtendeeBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14764"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14770"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14766,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultValueBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14834"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14840"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14836,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getJsonNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14939"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14935,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14967"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14966"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:14967,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 15056
    functionLinenumberEnd: 15092
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    functionUses: 7
    ICount: 60
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15057"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15060"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15059"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15063"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15062"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15063"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15066"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15065"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15066"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15069"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15068"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15069"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15072"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15071"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15072"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15075"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15074"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15075"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15078"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15077"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15078"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15081"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15080"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15081"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15084"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15083"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15084"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15087"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15086"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15087"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15090"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15089"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15058,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15064,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15067,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15079,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15079,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15088,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15090,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15090,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 23
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 15094
    functionLinenumberEnd: 15141
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 77
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15096"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15097"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15099"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15102"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15101"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15102"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15105"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15104"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15105"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15108"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15112"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15116"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15117"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15120"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15119"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15122"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15126"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15127"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15130"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15134"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15133"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15137"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15100,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15107,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15111,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15125,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15125,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15136,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15138,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15138,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 25
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 15144
    functionLinenumberEnd: 15208
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasLabel()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasTypeName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getTypeName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getExtendee()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasDefaultValue()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultValue()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOneofIndex()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOneofIndex()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasJsonName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getJsonName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasProto3Optional()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getProto3Optional()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 131
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15145"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15148"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15147"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15148"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15151"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15150"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15154"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15153"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15154"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15158"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15157"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15156"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15157"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15158"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15159"
        BranchSideFuncs:
        - "hasNumber()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15158"
        BranchSideFuncs:
        - "hasNumber()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15163"
        BranchSideFuncs:
        - "getNumber()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15162"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15161"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15162"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15163"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15164"
        BranchSideFuncs:
        - "hasLabel()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15163"
        BranchSideFuncs:
        - "hasLabel()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15164"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15167"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15166"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15165"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15166"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15168"
        BranchSideFuncs:
        - "hasType()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15167"
        BranchSideFuncs:
        - "hasType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15171"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15170"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15169"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15170"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15172"
        BranchSideFuncs:
        - "hasTypeName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15171"
        BranchSideFuncs:
        - "hasTypeName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15176"
        BranchSideFuncs:
        - "getTypeName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15175"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15174"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15175"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15177"
        BranchSideFuncs:
        - "hasExtendee()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15176"
        BranchSideFuncs:
        - "hasExtendee()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15181"
        BranchSideFuncs:
        - "getExtendee()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15180"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15180"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15181"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15182"
        BranchSideFuncs:
        - "hasDefaultValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15181"
        BranchSideFuncs:
        - "hasDefaultValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15182"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15186"
        BranchSideFuncs:
        - "getDefaultValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15185"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15185"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15187"
        BranchSideFuncs:
        - "hasOneofIndex()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15186"
        BranchSideFuncs:
        - "hasOneofIndex()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15191"
        BranchSideFuncs:
        - "getOneofIndex()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15190"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15189"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15190"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15192"
        BranchSideFuncs:
        - "hasJsonName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15191"
        BranchSideFuncs:
        - "hasJsonName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15192"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15196"
        BranchSideFuncs:
        - "getJsonName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15195"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15194"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15195"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15197"
        BranchSideFuncs:
        - "hasOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15196"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15201"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15200"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15200"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15202"
        BranchSideFuncs:
        - "hasProto3Optional()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15201"
        BranchSideFuncs:
        - "hasProto3Optional()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15206"
        BranchSideFuncs:
        - "getProto3Optional()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15205"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15204"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15205"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15207"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15206"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15149,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15153,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15155,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15156,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15158,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15160,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15163,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasLabel()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15167,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasType()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15171,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasTypeName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15173,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getTypeName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15176,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15178,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getExtendee()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15181,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasDefaultValue()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15183,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultValue()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15186,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOneofIndex()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15188,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOneofIndex()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15191,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasJsonName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15193,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getJsonName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15196,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15198,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15199,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15201,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasProto3Optional()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15203,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getProto3Optional()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15206,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15206,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 62
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34518
    functionLinenumberEnd: 34588
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasCtype()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasPacked()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasJstype()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasLazy()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getLazy()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasUnverifiedLazy()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getUnverifiedLazy()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasWeak()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getWeak()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasRetention()"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getEditionDefaultsList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatureSupport()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatureSupport()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 23
    ICount: 147
    EdgeCount: 93
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34519"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34522"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34521"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34522"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34525"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34524"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34528"
        BranchSideFuncs:
        - "hasCtype()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34527"
        BranchSideFuncs:
        - "hasCtype()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34528"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34531"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34530"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34529"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34530"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34531"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34532"
        BranchSideFuncs:
        - "hasPacked()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34531"
        BranchSideFuncs:
        - "hasPacked()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34532"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34536"
        BranchSideFuncs:
        - "getPacked()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34535"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34534"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34535"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34536"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34537"
        BranchSideFuncs:
        - "hasJstype()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34536"
        BranchSideFuncs:
        - "hasJstype()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34540"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34539"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34539"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34540"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34541"
        BranchSideFuncs:
        - "hasLazy()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34540"
        BranchSideFuncs:
        - "hasLazy()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34541"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34545"
        BranchSideFuncs:
        - "getLazy()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34544"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34543"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34544"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34546"
        BranchSideFuncs:
        - "hasUnverifiedLazy()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34545"
        BranchSideFuncs:
        - "hasUnverifiedLazy()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34546"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34550"
        BranchSideFuncs:
        - "getUnverifiedLazy()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34549"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34549"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34550"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34551"
        BranchSideFuncs:
        - "hasDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34550"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34555"
        BranchSideFuncs:
        - "getDeprecated()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34554"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34554"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34555"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34556"
        BranchSideFuncs:
        - "hasWeak()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34555"
        BranchSideFuncs:
        - "hasWeak()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34556"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34560"
        BranchSideFuncs:
        - "getWeak()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34559"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34559"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34560"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34561"
        BranchSideFuncs:
        - "hasDebugRedact()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34560"
        BranchSideFuncs:
        - "hasDebugRedact()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34561"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34565"
        BranchSideFuncs:
        - "getDebugRedact()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34564"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34564"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34566"
        BranchSideFuncs:
        - "hasRetention()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34565"
        BranchSideFuncs:
        - "hasRetention()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34566"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34569"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34568"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34567"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34568"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34570"
        BranchSideFuncs:
        - "getEditionDefaultsList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34569"
        BranchSideFuncs:
        - "getEditionDefaultsList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34572"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34571"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34572"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34573"
        BranchSideFuncs:
        - "hasFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34572"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34573"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34577"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34576"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34575"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34576"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34577"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34578"
        BranchSideFuncs:
        - "hasFeatureSupport()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34577"
        BranchSideFuncs:
        - "hasFeatureSupport()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34582"
        BranchSideFuncs:
        - "getFeatureSupport()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34581"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34581"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34584"
        BranchSideFuncs:
        - "getUnknownFields()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34583"
        BranchSideFuncs:
        - "getUnknownFields()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34585"
        BranchSideFuncs:
        - "getExtensionFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34584"
        BranchSideFuncs:
        - "getExtensionFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34585"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34587"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34523,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34527,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasCtype()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34531,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasPacked()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34533,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34536,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasJstype()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34540,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasLazy()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34542,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getLazy()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34545,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasUnverifiedLazy()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34547,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUnverifiedLazy()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34550,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34552,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34555,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasWeak()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34557,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getWeak()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34560,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDebugRedact()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34562,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDebugRedact()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34565,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasRetention()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34569,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34570,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getEditionDefaultsList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34571,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34572,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34574,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34575,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34577,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34579,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34580,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34582,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34584,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34584,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34585,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34585,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 70
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getEditionDefaultsList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34206
    functionLinenumberEnd: 34208
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34315
    functionLinenumberEnd: 34317
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 15211
    functionLinenumberEnd: 15265
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasLabel()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasTypeName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getTypeName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getExtendee()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasDefaultValue()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultValue()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOneofIndex()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOneofIndex()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasJsonName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getJsonName()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasProto3Optional()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getProto3Optional()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 98
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15212"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15216"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15215"
        BranchSideFuncs:
        - "hasName()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15217"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15221"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15220"
        BranchSideFuncs:
        - "hasNumber()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15221"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15225"
        BranchSideFuncs:
        - "getNumber()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15224"
        BranchSideFuncs:
        - "hasLabel()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15225"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15229"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15228"
        BranchSideFuncs:
        - "hasType()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15229"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15233"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15232"
        BranchSideFuncs:
        - "hasTypeName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15233"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15237"
        BranchSideFuncs:
        - "getTypeName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15236"
        BranchSideFuncs:
        - "hasExtendee()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15237"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15241"
        BranchSideFuncs:
        - "getExtendee()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15240"
        BranchSideFuncs:
        - "hasDefaultValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15241"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15245"
        BranchSideFuncs:
        - "getDefaultValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15244"
        BranchSideFuncs:
        - "hasOneofIndex()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15249"
        BranchSideFuncs:
        - "getOneofIndex()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15248"
        BranchSideFuncs:
        - "hasJsonName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15249"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15253"
        BranchSideFuncs:
        - "getJsonName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15252"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15257"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15256"
        BranchSideFuncs:
        - "hasProto3Optional()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15257"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15262"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15261"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15216,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15216,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15217,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15219,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15219,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15221,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15223,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15225,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasLabel()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15229,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasType()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15233,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasTypeName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15235,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getTypeName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15237,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasExtendee()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15239,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getExtendee()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15241,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasDefaultValue()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15243,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultValue()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15245,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOneofIndex()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15247,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOneofIndex()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15249,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasJsonName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15251,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getJsonName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15253,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15255,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15255,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15257,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hasProto3Optional()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15260,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getProto3Optional()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15259,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15262,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15262,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 25
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34591
    functionLinenumberEnd: 34663
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasCtype()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasPacked()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasJstype()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasLazy()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getLazy()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasUnverifiedLazy()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getUnverifiedLazy()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDeprecated()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasWeak()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getWeak()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDebugRedact()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasRetention()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getTargetsCount()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getEditionDefaultsCount()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getEditionDefaultsList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatureSupport()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatureSupport()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOptionList()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 9
    ICount: 125
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34596"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34595"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasCtype()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34597"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34601"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34600"
        BranchSideFuncs:
        - "hasPacked()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34601"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34606"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34605"
        BranchSideFuncs:
        - "hasJstype()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34610"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34609"
        BranchSideFuncs:
        - "hasLazy()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34610"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34615"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34614"
        BranchSideFuncs:
        - "hasUnverifiedLazy()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34620"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34619"
        BranchSideFuncs:
        - "hasDeprecated()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34620"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34625"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34624"
        BranchSideFuncs:
        - "hasWeak()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34625"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34630"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34629"
        BranchSideFuncs:
        - "hasDebugRedact()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34630"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34635"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34634"
        BranchSideFuncs:
        - "hasRetention()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34635"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34639"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34638"
        BranchSideFuncs:
        - "getTargetsCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34639"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34643"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34642"
        BranchSideFuncs:
        - "getEditionDefaultsCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34643"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34647"
        BranchSideFuncs:
        - "getEditionDefaultsList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34646"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34647"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34651"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34650"
        BranchSideFuncs:
        - "hasFeatureSupport()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34651"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34655"
        BranchSideFuncs:
        - "getFeatureSupport()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34654"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34659"
        BranchSideFuncs:
        - "getUninterpretedOptionList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34658"
        BranchSideFuncs:
        - "getExtensionFields()"
        - "hashCode()"
        - "getUnknownFields()"
        - "hashFields(int,java.util.Map)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34596,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34596,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34597,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasCtype()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34601,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasPacked()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34604,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getPacked()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34603,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34606,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasJstype()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34610,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasLazy()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34613,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getLazy()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34615,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasUnverifiedLazy()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34618,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUnverifiedLazy()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34620,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34623,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDeprecated()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34625,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasWeak()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34628,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getWeak()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34630,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasDebugRedact()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34633,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDebugRedact()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34635,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasRetention()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34639,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getTargetsCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34643,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getEditionDefaultsCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34645,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getEditionDefaultsList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34645,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34647,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34649,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34649,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34651,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].hasFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34653,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34653,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34655,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34657,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOptionList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34659,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].getExtensionFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34659,1"
      Dst: "[com.google.protobuf.AbstractMessage].hashFields(int,java.util.Map)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34660,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34660,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 15
    BBCount: 31
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getTargetsCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34186
    functionLinenumberEnd: 34188
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34187,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getEditionDefaultsCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34221
    functionLinenumberEnd: 34223
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34222,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15270,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15276,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15281,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15287,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15291,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15297,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15302,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15309,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15315,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15323,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15329,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15336,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 15339
    functionLinenumberEnd: 15341
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15340,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilder(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15345,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15345,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 15355
    functionLinenumberEnd: 15358
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto:15356,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15365
    functionLinenumberEnd: 15367
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15366,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15389
    functionLinenumberEnd: 16320
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15390,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15391,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 16738
    functionLinenumberEnd: 16740
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: 16743
    functionLinenumberEnd: 16745
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].smallAddress(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].<init>(sun.misc.Unsafe)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 854
    functionLinenumberEnd: 857
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "sun.misc.Unsafe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].<init>(sun.misc.Unsafe)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:855,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].<init>(sun.misc.Unsafe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getStaticObject(java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 860
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].get(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:861,1"
      Dst: "[java.lang.reflect.Field].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getByte(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 868
    functionLinenumberEnd: 873
    functionDepth: 3
    returnType: "byte"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].access$200(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].access$300(java.lang.Object,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:869"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:872"
        BranchSideFuncs:
        - "access$200(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:871"
        BranchSideFuncs:
        - "access$300(java.lang.Object,long)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:870,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$200(java.lang.Object,long)"
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:872,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$300(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].putByte(java.lang.Object,long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 877
    functionLinenumberEnd: 884
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].access$400(java.lang.Object,long,byte)"
    - "[com.google.protobuf.UnsafeUtil].access$500(java.lang.Object,long,byte)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:881"
        BranchSideFuncs:
        - "access$400(java.lang.Object,long,byte)"
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:880"
        BranchSideFuncs:
        - "access$500(java.lang.Object,long,byte)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:879,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$400(java.lang.Object,long,byte)"
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:881,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$500(java.lang.Object,long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getBoolean(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 886
    functionLinenumberEnd: 891
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].access$600(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].access$700(java.lang.Object,long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:887"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:890"
        BranchSideFuncs:
        - "access$600(java.lang.Object,long)"
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:889"
        BranchSideFuncs:
        - "access$700(java.lang.Object,long)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:888,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$600(java.lang.Object,long)"
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:890,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$700(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].putBoolean(java.lang.Object,long,boolean)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 895
    functionLinenumberEnd: 902
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].access$800(java.lang.Object,long,boolean)"
    - "[com.google.protobuf.UnsafeUtil].access$900(java.lang.Object,long,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:896"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:899"
        BranchSideFuncs:
        - "access$800(java.lang.Object,long,boolean)"
      - BranchSide: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:898"
        BranchSideFuncs:
        - "access$900(java.lang.Object,long,boolean)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:897,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$800(java.lang.Object,long,boolean)"
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:899,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$900(java.lang.Object,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getFloat(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 904
    functionLinenumberEnd: 906
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getInt(java.lang.Object,long)"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:905,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getInt(java.lang.Object,long)"
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:905,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].putFloat(java.lang.Object,long,float)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 909
    functionLinenumberEnd: 912
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].floatToIntBits(float)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putInt(java.lang.Object,long,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:910,1"
      Dst: "[java.lang.Float].floatToIntBits(float)"
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:910,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putInt(java.lang.Object,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getDouble(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 914
    functionLinenumberEnd: 916
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getLong(java.lang.Object,long)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:915,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getLong(java.lang.Object,long)"
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:915,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].putDouble(java.lang.Object,long,double)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 919
    functionLinenumberEnd: 922
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putLong(java.lang.Object,long,long)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:920,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:920,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putLong(java.lang.Object,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].supportsUnsafeByteBufferOperations()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 924
    functionLinenumberEnd: 926
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getByte(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:930,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].putByte(long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 934
    functionLinenumberEnd: 936
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:935,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getInt(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:940,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].putInt(long,int)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:945,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].getLong(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 949
    functionLinenumberEnd: 951
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:950,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].putLong(long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:955,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].copyMemory(long,byte[],long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 959
    functionLinenumberEnd: 961
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:960,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].copyMemory(byte[],long,long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor"
    linkageType: ""
    functionLinenumber: 964
    functionLinenumberEnd: 966
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$Android32MemoryAccessor:965,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$27100()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43436,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$27100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43441
    functionLinenumberEnd: 43444
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$27200()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43442,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$27200()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43443,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43471"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43475"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43474"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43475"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43478"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43477"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43466,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43472,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43476,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43479,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43487
    functionLinenumberEnd: 43489
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$27100()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43488,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$27100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43492
    functionLinenumberEnd: 43494
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43493,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43547
    functionLinenumberEnd: 43553
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodOptions)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43551"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$MethodOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43550"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43549,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43551,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43600
    functionLinenumberEnd: 43615
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43601"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43606"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43605"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43602"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43606"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43605"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43606"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43611"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43610"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43606"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43605"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43611"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43614"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43613"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43601,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43602,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43602,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43606,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43607,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43607,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43611,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43808
    functionLinenumberEnd: 43810
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43809"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43808"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 43987
    functionLinenumberEnd: 43992
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43988"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43991"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43990"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43989,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43991,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: 44001
    functionLinenumberEnd: 44006
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44002"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44005"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44004"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44003,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44005,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43701"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43700"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].clearDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43751,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].hasIdempotencyLevel()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43760"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getIdempotencyLevel()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43770"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43768"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43769,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].clearIdempotencyLevel()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43793,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43834"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43840"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43839"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43835"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43838"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43837"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43836,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43840,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43843,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43855"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43858"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43857"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43856,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43858,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43861,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43926"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43929"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43928"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43929"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43929"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43928"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43927,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43930,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43974"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43977"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43976"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43975,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:43977,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44017"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44025"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44024"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44018"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44021"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44020"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44019,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44021,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44022,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44023,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44025,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44038"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44043"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44042"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44039,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44040,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44040,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44041,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44043,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44055"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44063"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44062"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44056"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44059"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44058"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44057,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44059,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44060,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44061,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44063,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44076"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44084"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44083"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44077"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44080"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44079"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44078,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44080,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44081,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44082,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44084,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44097"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44102"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44098,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44099,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44099,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44100,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44102,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44115"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44120"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44116,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44117,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44117,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44118,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44120,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].addAllUninterpretedOption(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44133"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44139"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44134,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44135,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44137,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44139,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].clearUninterpretedOption()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44151"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44156"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44152,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44154,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44156,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].removeUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44173"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44169,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44170,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44171,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44173,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44186,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44186,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44199"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44198,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44199,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44211"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44214"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44212,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44214,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].addUninterpretedOptionBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44225,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44226,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44225,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].addUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44237,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44238,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44237,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44249,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodOptions$Builder:44249,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$12300()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20553,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$12300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20558
    functionLinenumberEnd: 20561
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$12400()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20559,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$12400()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20560,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20587"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20591"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20590"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20582,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20588,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20596
    functionLinenumberEnd: 20598
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$12300()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20597,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$12300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20601
    functionLinenumberEnd: 20603
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20602,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20643
    functionLinenumberEnd: 20649
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20644"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20647"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20646"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20645,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20647,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20671
    functionLinenumberEnd: 20678
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].isInitialized()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20677"
        BranchSideFuncs:
        - "getOptions()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20676"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20673"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20677"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20676"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20672,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20673,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20673,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 20857
    functionLinenumberEnd: 20859
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20857"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20736"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20735"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20744"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20753"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20752"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20751"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20750"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20747,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20748,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20763"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20769"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20765,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20791,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20791,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20793,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20803"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20804"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20803,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20806,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].hasNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20817"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20816"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].clearNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20846,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$EnumValueOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20881"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20880"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20876"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20879"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20878"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20877,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20881,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20884,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20892"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20895"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20894"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20893,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20895,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20898,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20928"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20932"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20931"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20929,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20932,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20947"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20950"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20949"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20950"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20949"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20948,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder:20951,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DoubleValue$1].<init>()"
    functionSourceFile: "com.google.protobuf.DoubleValue$1"
    linkageType: ""
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$1:429,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DoubleValue$1"
    linkageType: ""
    functionLinenumber: 434
    functionLinenumberEnd: 447
    functionDepth: 4
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue].newBuilder()"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$1:435,1"
      Dst: "[com.google.protobuf.DoubleValue].newBuilder()"
    - Src: "com.google.protobuf.DoubleValue$1:437,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DoubleValue$1:439,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.DoubleValue$1:439,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DoubleValue$1:441,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DoubleValue$1:443,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 333
    functionLinenumberEnd: 364
    functionDepth: 1
    returnType: "com.google.protobuf.DoubleValue$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleValue$Builder:334"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:338"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:337"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleValue$Builder:339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:361"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:360"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DoubleValue$Builder:351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:357"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:335,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DoubleValue$Builder:340,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DoubleValue$Builder:346,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    - Src: "com.google.protobuf.DoubleValue$Builder:351,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DoubleValue$Builder:361,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DoubleValue$Builder:359,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[com.google.protobuf.ProtobufArrayList].emptyList()"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 0
    returnType: "com.google.protobuf.ProtobufArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ProtobufArrayList].<init>()"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].<init>(java.lang.Object[],int,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ProtobufArrayList:30,1"
      Dst: "[com.google.protobuf.ProtobufArrayList].<init>(java.lang.Object[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ProtobufArrayList].<init>(java.lang.Object[],int,boolean)"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ProtobufArrayList:34,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ProtobufArrayList].mutableCopyWithCapacity(int)"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionDepth: 1
    returnType: "com.google.protobuf.ProtobufArrayList<E>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[com.google.protobuf.ProtobufArrayList].<init>(java.lang.Object[],int,boolean)"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.ProtobufArrayList:41"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ProtobufArrayList:45"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.ProtobufArrayList:44"
        BranchSideFuncs:
        - "<init>(java.lang.Object[],int,boolean)"
        - "copyOf(java.lang.Object[],int)"
    Callsites:
    - Src: "com.google.protobuf.ProtobufArrayList:42,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "com.google.protobuf.ProtobufArrayList:45,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.google.protobuf.ProtobufArrayList:47,1"
      Dst: "[com.google.protobuf.ProtobufArrayList].<init>(java.lang.Object[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 151
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.ProtobufArrayList:54"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ProtobufArrayList:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ProtobufArrayList:52,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.ProtobufArrayList:57,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.ProtobufArrayList].add(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.ProtobufArrayList].makeOutOfBoundsExceptionMessage(int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.google.protobuf.ProtobufArrayList].createArray(int)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ProtobufArrayList:72"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ProtobufArrayList:73"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ProtobufArrayList:72"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ProtobufArrayList:72"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ProtobufArrayList:76"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ProtobufArrayList:75"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ProtobufArrayList:76"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ProtobufArrayList:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ProtobufArrayList:70,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.ProtobufArrayList:73,1"
      Dst: "[com.google.protobuf.ProtobufArrayList].makeOutOfBoundsExceptionMessage(int)"
    - Src: "com.google.protobuf.ProtobufArrayList:73,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.ProtobufArrayList:78,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.ProtobufArrayList:82,1"
      Dst: "[com.google.protobuf.ProtobufArrayList].createArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.ProtobufArrayList].makeOutOfBoundsExceptionMessage(int)"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ProtobufArrayList:147,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.ProtobufArrayList:147,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.ProtobufArrayList:147,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.ProtobufArrayList:147,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ProtobufArrayList].createArray(int)"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ProtobufArrayList].get(int)"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].ensureIndexInRange(int)"
    functionUses: 409
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ProtobufArrayList:99,1"
      Dst: "[com.google.protobuf.ProtobufArrayList].ensureIndexInRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ProtobufArrayList].ensureIndexInRange(int)"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[com.google.protobuf.ProtobufArrayList].makeOutOfBoundsExceptionMessage(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.ProtobufArrayList:141"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ProtobufArrayList:142"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.ProtobufArrayList:141"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.ProtobufArrayList:141"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ProtobufArrayList:144"
        BranchSideFuncs:
        - "makeOutOfBoundsExceptionMessage(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.ProtobufArrayList:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ProtobufArrayList:142,1"
      Dst: "[com.google.protobuf.ProtobufArrayList].makeOutOfBoundsExceptionMessage(int)"
    - Src: "com.google.protobuf.ProtobufArrayList:142,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ProtobufArrayList].remove(int)"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.ProtobufArrayList].ensureIndexInRange(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ProtobufArrayList:109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ProtobufArrayList:113"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ProtobufArrayList:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ProtobufArrayList:105,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.ProtobufArrayList:106,1"
      Dst: "[com.google.protobuf.ProtobufArrayList].ensureIndexInRange(int)"
    - Src: "com.google.protobuf.ProtobufArrayList:110,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.ProtobufArrayList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.ProtobufArrayList].ensureIndexInRange(int)"
    functionUses: 12
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ProtobufArrayList:120,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.ProtobufArrayList:121,1"
      Dst: "[com.google.protobuf.ProtobufArrayList].ensureIndexInRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ProtobufArrayList].size()"
    functionSourceFile: "com.google.protobuf.ProtobufArrayList"
    linkageType: ""
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 407
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].<init>()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 68
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:35,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].getDescriptor()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:48,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].getValue()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].isInitialized()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue:72"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BytesValue:71"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BytesValue:72"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue:73"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.BytesValue].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].isEmpty()"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 7
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue:81"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue:84"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.BytesValue:83"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.BytesValue:81,1"
      Dst: "[com.google.protobuf.ByteString].isEmpty()"
    - Src: "com.google.protobuf.BytesValue:82,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.BytesValue:84,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.BytesValue:84,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BytesValue].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].isEmpty()"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue:90"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue:91"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.protobuf.BytesValue:93"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue:96"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.BytesValue:93,1"
      Dst: "[com.google.protobuf.ByteString].isEmpty()"
    - Src: "com.google.protobuf.BytesValue:95,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.BytesValue:97,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.BytesValue:97,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 103
    functionLinenumberEnd: 116
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].getValue()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 22
    ICount: 20
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue:104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BytesValue:106"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BytesValue:107"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue:110"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BytesValue:109"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "com.google.protobuf.BytesValue:113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue:114"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.BytesValue:113"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.BytesValue:114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue:115"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BytesValue:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:108,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.BytesValue:112,1"
      Dst: "[com.google.protobuf.BytesValue].getValue()"
    - Src: "com.google.protobuf.BytesValue:113,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "com.google.protobuf.BytesValue:114,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.BytesValue:114,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.BytesValue].hashCode()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.BytesValue].getValue()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue:120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue:124"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BytesValue:123"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "getValue()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.BytesValue:124,1"
      Dst: "[com.google.protobuf.BytesValue].getDescriptor()"
    - Src: "com.google.protobuf.BytesValue:124,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.BytesValue:126,1"
      Dst: "[com.google.protobuf.BytesValue].getValue()"
    - Src: "com.google.protobuf.BytesValue:126,1"
      Dst: "[com.google.protobuf.ByteString].hashCode()"
    - Src: "com.google.protobuf.BytesValue:127,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.BytesValue:127,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BytesValue].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:135,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:141,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:146,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:152,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:156,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:162,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:167,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:174,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:180,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:188,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:194,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:201,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 4
    returnType: "com.google.protobuf.BytesValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:205,1"
      Dst: "[com.google.protobuf.BytesValue].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].newBuilder()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionDepth: 3
    returnType: "com.google.protobuf.BytesValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:207,1"
      Dst: "[com.google.protobuf.BytesValue].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].toBuilder()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 216
    functionDepth: 2
    returnType: "com.google.protobuf.BytesValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue$Builder].<init>(com.google.protobuf.BytesValue$1)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.BytesValue)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue:214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue:214"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.BytesValue$1)"
      - BranchSide: "com.google.protobuf.BytesValue:213"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.BytesValue)"
    Callsites:
    - Src: "com.google.protobuf.BytesValue:215,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].<init>(com.google.protobuf.BytesValue$1)"
    - Src: "com.google.protobuf.BytesValue:214,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.BytesValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BytesValue$Builder].<init>(com.google.protobuf.BytesValue$1)"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.BytesValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:233,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 250
    functionLinenumberEnd: 367
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:251,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.BytesValue)"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 313
    functionLinenumberEnd: 321
    functionDepth: 1
    returnType: "com.google.protobuf.BytesValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.BytesValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue].getDefaultInstance()"
    - "[com.google.protobuf.BytesValue].getValue()"
    - "[com.google.protobuf.BytesValue$Builder].setValue(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue$Builder:314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue$Builder:315"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BytesValue$Builder:314"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BytesValue$Builder:315"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue$Builder:318"
        BranchSideFuncs:
        - "setValue(com.google.protobuf.ByteString)"
        - "getValue()"
      - BranchSide: "com.google.protobuf.BytesValue$Builder:317"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:314,1"
      Dst: "[com.google.protobuf.BytesValue].getDefaultInstance()"
    - Src: "com.google.protobuf.BytesValue$Builder:315,1"
      Dst: "[com.google.protobuf.BytesValue].getValue()"
    - Src: "com.google.protobuf.BytesValue$Builder:316,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].setValue(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.BytesValue$Builder:318,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.BytesValue$Builder:318,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.BytesValue$Builder:319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.BytesValue].getDefaultInstance()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].setValue(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 388
    functionLinenumberEnd: 394
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue$Builder:389"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue$Builder:390"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.BytesValue$Builder:389"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:389,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.BytesValue$Builder:392,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BytesValue].newBuilder(com.google.protobuf.BytesValue)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.BytesValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.BytesValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.BytesValue)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:210,1"
      Dst: "[com.google.protobuf.BytesValue].toBuilder()"
    - Src: "com.google.protobuf.BytesValue:210,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.BytesValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionDepth: 2
    returnType: "com.google.protobuf.BytesValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.BytesValue$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:221,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.BytesValue$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.BytesValue$1)"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.BytesValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:233,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 367
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:257,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].of(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.BytesValue"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue].newBuilder()"
    - "[com.google.protobuf.BytesValue$Builder].setValue(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.BytesValue$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:424,1"
      Dst: "[com.google.protobuf.BytesValue].newBuilder()"
    - Src: "com.google.protobuf.BytesValue:424,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].setValue(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.BytesValue:424,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].build()"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 286
    functionDepth: 3
    returnType: "com.google.protobuf.BytesValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue$Builder:282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue$Builder:285"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.BytesValue$Builder:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:281,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.BytesValue$Builder:282,1"
      Dst: "[com.google.protobuf.BytesValue].isInitialized()"
    - Src: "com.google.protobuf.BytesValue$Builder:283,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 289
    functionLinenumberEnd: 294
    functionDepth: 2
    returnType: "com.google.protobuf.BytesValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.BytesValue$1)"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial0(com.google.protobuf.BytesValue)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue$Builder:291"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue$Builder:292"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.BytesValue$Builder:291"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:290,1"
      Dst: "[com.google.protobuf.BytesValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.BytesValue$1)"
    - Src: "com.google.protobuf.BytesValue$Builder:291,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].buildPartial0(com.google.protobuf.BytesValue)"
    - Src: "com.google.protobuf.BytesValue$Builder:292,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BytesValue].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.BytesValue$1)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.BytesValue$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue:17,1"
      Dst: "[com.google.protobuf.BytesValue].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].buildPartial0(com.google.protobuf.BytesValue)"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.BytesValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue].access$302(com.google.protobuf.BytesValue,com.google.protobuf.ByteString)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue$Builder:298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue$Builder:301"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.BytesValue,com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.BytesValue$Builder:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:299,1"
      Dst: "[com.google.protobuf.BytesValue].access$302(com.google.protobuf.BytesValue,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BytesValue].access$302(com.google.protobuf.BytesValue,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 2
    argTypes:
    - "com.google.protobuf.BytesValue"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].parser()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].getParserForType()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.BytesValue"
    linkageType: ""
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatEscaper$1].size()"
    functionSourceFile: "com.google.protobuf.TextFormatEscaper$1"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$BoundedByteString:com.google.protobuf.ByteString$LiteralByteString:com.google.protobuf.ByteString$NioByteString:com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatEscaper$1:100,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatEscaper$1].byteAt(int)"
    functionSourceFile: "com.google.protobuf.TextFormatEscaper$1"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$BoundedByteString].byteAt(int)"
    - "[com.google.protobuf.ByteString$NioByteString].byteAt(int)"
    - "[com.google.protobuf.RopeByteString].byteAt(int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].byteAt(int)"
    - "[com.google.protobuf.ByteString].byteAt(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatEscaper$1:105,1"
      Dst: "[com.google.protobuf.ByteString].byteAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$1].<init>()"
    functionSourceFile: "com.google.protobuf.EnumValue$1"
    linkageType: ""
    functionLinenumber: 1028
    functionLinenumberEnd: 1030
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$1:1029,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EnumValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.EnumValue$1"
    linkageType: ""
    functionLinenumber: 1034
    functionLinenumberEnd: 1047
    functionDepth: 6
    returnType: "com.google.protobuf.EnumValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EnumValue].newBuilder()"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EnumValue$1:1035,1"
      Dst: "[com.google.protobuf.EnumValue].newBuilder()"
    - Src: "com.google.protobuf.EnumValue$1:1037,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.EnumValue$1:1039,1"
      Dst: "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.EnumValue$1:1039,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.EnumValue$1:1041,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.EnumValue$1:1043,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredBool].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25065
    functionLinenumberEnd: 25105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25066,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25067
    functionLinenumberEnd: 25105
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25068,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25072
    functionLinenumberEnd: 25074
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25079
    functionLinenumberEnd: 25081
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25080,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25092
    functionLinenumberEnd: 25094
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool:25093"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25092"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredBool].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25100
    functionLinenumberEnd: 25102
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25106
    functionLinenumberEnd: 25117
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool:25108"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25109"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25108"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredBool:25109"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25110"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredBool:25111"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25115"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25114"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25111,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredBool].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25121
    functionLinenumberEnd: 25127
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    functionUses: 7
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool:25122"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25125"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25124"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25123,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "foo.TestFull$TestMessRequiredBool:25125,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredBool:25125,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredBool].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25129
    functionLinenumberEnd: 25141
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool:25131"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25132"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredBool:25134"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25137"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25136,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "foo.TestFull$TestMessRequiredBool:25138,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredBool:25138,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25144
    functionLinenumberEnd: 25160
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].hasTest()"
    - "[foo.TestFull$TestMessRequiredBool].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool:25145"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25148"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25147"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredBool:25148"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25151"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25150"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredBool:25153"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25154"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25153"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredBool:25154"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25158"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25157"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredBool:25156"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25157"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredBool:25158"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25159"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25158"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25149,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredBool:25153,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredBool:25155,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].getTest()"
    - Src: "foo.TestFull$TestMessRequiredBool:25158,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredBool:25158,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredBool].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25163
    functionLinenumberEnd: 25177
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredBool].hasTest()"
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - "[foo.TestFull$TestMessRequiredBool].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool:25164"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25168"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25167"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredBool:25169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25174"
        BranchSideFuncs:
        - "hashBoolean(boolean)"
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25173"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25168,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredBool:25168,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredBool:25169,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredBool:25172,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].getTest()"
    - Src: "foo.TestFull$TestMessRequiredBool:25171,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    - Src: "foo.TestFull$TestMessRequiredBool:25174,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredBool:25174,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredBool].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25182,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25188,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25193,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25199,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25203,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25209,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25214,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25221,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25227,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25235,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25241,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25248,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25251
    functionLinenumberEnd: 25253
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredBool$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25252,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25253
    functionLinenumberEnd: 25255
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredBool$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25254,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25260
    functionLinenumberEnd: 25263
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredBool$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(foo.TestFull$TestMessRequiredBool)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool:25261"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25261"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredBool:25260"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredBool)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25262,1"
      Dst: "[foo.TestFull$TestMessRequiredBool$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredBool:25261,1"
      Dst: "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(foo.TestFull$TestMessRequiredBool)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25291
    functionLinenumberEnd: 25295
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25292,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(foo.TestFull$TestMessRequiredBool)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25357
    functionLinenumberEnd: 25365
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredBool$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredBool"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredBool].hasTest()"
    - "[foo.TestFull$TestMessRequiredBool].getTest()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].setTest(boolean)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool$Builder:25358"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25359"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25358"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredBool$Builder:25359"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25362"
        BranchSideFuncs:
        - "getTest()"
        - "setTest(boolean)"
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25361"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25358,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25359,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25360,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].getTest()"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25360,1"
      Dst: "[foo.TestFull$TestMessRequiredBool$Builder].setTest(boolean)"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25362,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25362,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25363,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredBool].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25462
    functionLinenumberEnd: 25464
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].setTest(boolean)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25436
    functionLinenumberEnd: 25441
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25439,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].newBuilder(foo.TestFull$TestMessRequiredBool)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredBool$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredBool"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(foo.TestFull$TestMessRequiredBool)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25257,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredBool:25257,1"
      Dst: "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(foo.TestFull$TestMessRequiredBool)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25267
    functionLinenumberEnd: 25270
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredBool$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool:25268,1"
      Dst: "[foo.TestFull$TestMessRequiredBool$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25297
    functionLinenumberEnd: 25301
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25298,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25493
    functionLinenumberEnd: 25495
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool"
    linkageType: ""
    functionLinenumber: 25498
    functionLinenumberEnd: 25500
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4269
    functionLinenumberEnd: 4656
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4270,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDescriptor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4277
    functionLinenumberEnd: 4279
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$2600()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4278,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$2600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4283
    functionLinenumberEnd: 4286
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$2700()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4284,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$2700()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4285,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getNameBytes()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4370"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4372,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getInsertionPointBytes()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4539"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4545"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4541,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getContentBytes()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4600"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4602,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getGeneratedCodeInfoOrBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfoOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4652"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4651"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4652,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4668
    functionLinenumberEnd: 4683
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getGeneratedCodeInfo()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4669"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4672"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4671"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4672"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4675"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4674"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4678"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4677"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4678"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4681"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getGeneratedCodeInfo()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4680"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4670,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4679,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getGeneratedCodeInfo()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4679,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4681,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4681,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4685
    functionLinenumberEnd: 4706
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getGeneratedCodeInfo()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4687"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4688"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4690"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4693"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4692"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4693"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4696"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4695"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4699"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4698"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4699"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4702"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4691,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4701,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getGeneratedCodeInfo()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4701,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4703,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4703,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4709
    functionLinenumberEnd: 4740
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasName()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasInsertionPoint()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getInsertionPoint()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasContent()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getContent()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasGeneratedCodeInfo()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getGeneratedCodeInfo()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 59
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4710"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4713"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4712"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4713"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4716"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4715"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4718"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4719"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4718"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4719"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4723"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4722"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4721"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4722"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4723"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4724"
        BranchSideFuncs:
        - "hasInsertionPoint()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4723"
        BranchSideFuncs:
        - "hasInsertionPoint()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4724"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4728"
        BranchSideFuncs:
        - "getInsertionPoint()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4727"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4726"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4727"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4728"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4729"
        BranchSideFuncs:
        - "hasContent()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4728"
        BranchSideFuncs:
        - "hasContent()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4729"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4733"
        BranchSideFuncs:
        - "getContent()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4732"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4731"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4732"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4733"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4734"
        BranchSideFuncs:
        - "hasGeneratedCodeInfo()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4733"
        BranchSideFuncs:
        - "hasGeneratedCodeInfo()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4734"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4738"
        BranchSideFuncs:
        - "getGeneratedCodeInfo()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4737"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4736"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4737"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4739"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4738"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4714,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4718,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasName()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4720,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getName()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4721,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4723,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasInsertionPoint()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4725,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getInsertionPoint()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4728,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasContent()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4730,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getContent()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4733,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasGeneratedCodeInfo()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4735,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getGeneratedCodeInfo()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4736,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4738,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4738,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 27
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hashCode()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4743
    functionLinenumberEnd: 4768
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasName()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasInsertionPoint()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getInsertionPoint()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasContent()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getContent()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasGeneratedCodeInfo()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getGeneratedCodeInfo()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 46
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4744"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4748"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4747"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasName()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4749"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4753"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4752"
        BranchSideFuncs:
        - "hasInsertionPoint()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4753"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4757"
        BranchSideFuncs:
        - "getInsertionPoint()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4756"
        BranchSideFuncs:
        - "hasContent()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4757"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4761"
        BranchSideFuncs:
        - "getContent()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4760"
        BranchSideFuncs:
        - "hasGeneratedCodeInfo()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4765"
        BranchSideFuncs:
        - "getGeneratedCodeInfo()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4764"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4748,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDescriptor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4748,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4749,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasName()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4751,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getName()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4751,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4753,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasInsertionPoint()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4755,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getInsertionPoint()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4757,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasContent()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4759,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getContent()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4761,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hasGeneratedCodeInfo()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4763,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getGeneratedCodeInfo()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4763,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].hashCode()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4765,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4765,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4773,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4779,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4784,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4790,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4794,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4800,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4805,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4812,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4818,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4826,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4832,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4839,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4842
    functionLinenumberEnd: 4844
    functionDepth: 8
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4843,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilder(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4848,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4848,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 4858
    functionLinenumberEnd: 4861
    functionDepth: 6
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.compiler.PluginProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File:4859,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.compiler.PluginProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getParserForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 5867
    functionLinenumberEnd: 5869
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    linkageType: ""
    functionLinenumber: 5872
    functionLinenumberEnd: 5874
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].<init>(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1147
    functionLinenumberEnd: 1163
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].<init>(com.google.protobuf.CodedOutputStream$1)"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1152"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1151"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1158"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1148,1"
      Dst: "[com.google.protobuf.CodedOutputStream].<init>(com.google.protobuf.CodedOutputStream$1)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1150,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1156,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1154,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1154,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1165
    functionLinenumberEnd: 1168
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    functionUses: 55
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1166,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1166,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1330
    functionLinenumberEnd: 1342
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 89
    ICount: 36
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1335"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1341,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1341,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1341,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1170
    functionLinenumberEnd: 1174
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32NoTag(int)"
    functionUses: 48
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1171,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1172,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1318
    functionLinenumberEnd: 1326
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64NoTag(long)"
    functionUses: 11
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1319"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1323"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1322"
        BranchSideFuncs:
        - "writeUInt64NoTag(long)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1320,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1323,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64NoTag(long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1359
    functionLinenumberEnd: 1384
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].access$100()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].spaceLeft()"
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 8
    ICount: 66
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1372"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1372"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1362"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1366"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1365"
        BranchSideFuncs:
        - "putByte(byte[],long,byte)"
    - Branch String: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1377"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1360,1"
      Dst: "[com.google.protobuf.CodedOutputStream].access$100()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1360,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].spaceLeft()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1363,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1383,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1383,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1383,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].spaceLeft()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1478
    functionLinenumberEnd: 1480
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1176
    functionLinenumberEnd: 1180
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    functionUses: 15
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1177,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1178,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1182
    functionLinenumberEnd: 1186
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32NoTag(int)"
    functionUses: 10
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1183,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1184,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1347
    functionLinenumberEnd: 1357
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 7
    ICount: 49
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1354,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1354,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1354,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1188
    functionLinenumberEnd: 1192
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64NoTag(long)"
    functionUses: 13
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1189,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1190,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1194
    functionLinenumberEnd: 1198
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64NoTag(long)"
    functionUses: 10
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1195,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1196,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64NoTag(long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1390
    functionLinenumberEnd: 1404
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 7
    ICount: 89
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1401,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1401,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1401,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1200
    functionLinenumberEnd: 1204
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(byte)"
    functionUses: 45
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1201"
        BranchSideFuncs:
        - "write(byte)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1200"
        BranchSideFuncs:
        - "writeTag(int,int)"
        - "write(byte)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1201,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1202,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(byte)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1309
    functionLinenumberEnd: 1316
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1313,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1313,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1313,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeString(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1206
    functionLinenumberEnd: 1210
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeStringNoTag(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1207,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1208,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeStringNoTag(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeStringNoTag(java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1439
    functionLinenumberEnd: 1471
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[com.google.protobuf.Utf8].encode(java.lang.String,byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].spaceLeft()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.Utf8].encodedLength(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream].inefficientWriteStringNoTag(java.lang.String,com.google.protobuf.Utf8$UnpairedSurrogateException)"
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 38
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1447"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1457"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1456"
        BranchSideFuncs:
        - "encodedLength(java.lang.String)"
        - "encode(java.lang.String,byte[],int,int)"
        - "writeUInt32NoTag(int)"
        - "spaceLeft()"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1444,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1445,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1449,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].spaceLeft()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1449,1"
      Dst: "[com.google.protobuf.Utf8].encode(java.lang.String,byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1454,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1457,1"
      Dst: "[com.google.protobuf.Utf8].encodedLength(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1466,1"
      Dst: "[com.google.protobuf.CodedOutputStream].inefficientWriteStringNoTag(java.lang.String,com.google.protobuf.Utf8$UnpairedSurrogateException)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1468,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1212
    functionLinenumberEnd: 1216
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    functionUses: 21
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1213,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1214,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1239
    functionLinenumberEnd: 1243
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.RopeByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString$NioByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString].size()"
    - "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    functionUses: 3
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1240,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1240,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1241,1"
      Dst: "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeByteArray(int,byte[])"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeByteArray(int,byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1219,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeByteArray(int,byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeByteArray(int,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeByteArrayNoTag(byte[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1226,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1227,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeByteArrayNoTag(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeByteArrayNoTag(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1246
    functionLinenumberEnd: 1250
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(byte[],int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1247,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1248,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1407
    functionLinenumberEnd: 1415
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 4
    ICount: 26
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1408,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1412,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1412,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1412,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeByteBuffer(int,java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[java.nio.Buffer].capacity()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeRawBytes(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1233,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1234,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1234,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1235,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeRawBytes(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeRawBytes(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].capacity()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(byte[],int,int)"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1256"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1253,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1254,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1254,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1254,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1254,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1256,1"
      Dst: "[java.nio.ByteBuffer].duplicate()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1257,1"
      Dst: "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1258,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1422
    functionLinenumberEnd: 1432
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1423,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1425,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1429,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1429,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1429,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1264
    functionLinenumberEnd: 1268
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    functionUses: 94
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1265,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1266,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1296
    functionLinenumberEnd: 1300
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSerializedSize()"
    - "[com.google.protobuf.BytesValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredEnum].getSerializedSize()"
    - "[com.google.protobuf.ListValue].getSerializedSize()"
    - "[foo.TestFull$TestMessPacked].getSerializedSize()"
    - "[com.google.protobuf.Type].getSerializedSize()"
    - "[foo.TestFull$DefaultRequiredValues].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getSerializedSize()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo2047].getSerializedSize()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getSerializedSize()"
    - "[com.google.protobuf.Mixin].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo16].getSerializedSize()"
    - "[com.google.protobuf.Timestamp].getSerializedSize()"
    - "[com.google.protobuf.Field].getSerializedSize()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredUInt32].getSerializedSize()"
    - "[com.google.protobuf.Enum].getSerializedSize()"
    - "[com.google.protobuf.Any].getSerializedSize()"
    - "[com.google.protobuf.UInt32Value].getSerializedSize()"
    - "[com.google.protobuf.Api].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getSerializedSize()"
    - "[foo.TestFull$TestMessageCheck].getSerializedSize()"
    - "[com.google.protobuf.EnumValue].getSerializedSize()"
    - "[foo.TestFull$EmptyMess].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredBytes].getSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo262143].getSerializedSize()"
    - "[foo.TestFull$TestFieldFlags].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredString].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.Option].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo33554431].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getSerializedSize()"
    - "[com.google.protobuf.FieldMask].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessOneof].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].getSerializedSize()"
    - "[foo.TestFull$TestMessSubMess].getSerializedSize()"
    - "[foo.TestFull$SubMess$SubSubMess].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getSerializedSize()"
    - "[com.google.protobuf.MapEntry].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo33554432].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFloat].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSInt32].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSFixed32].getSerializedSize()"
    - "[com.google.protobuf.Struct].getSerializedSize()"
    - "[com.google.protobuf.SourceContext].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredInt32].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo262144].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSFixed64].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredBool].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSerializedSize()"
    - "[com.google.protobuf.AbstractMessage].getSerializedSize()"
    - "[foo.TestFull$TestMess].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.BoolValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredInt64].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredUInt64].getSerializedSize()"
    - "[com.google.protobuf.UInt64Value].getSerializedSize()"
    - "[foo.TestFull$DefaultOptionalValues].getSerializedSize()"
    - "[com.google.protobuf.StringValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFixed32].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestMessOptional].getSerializedSize()"
    - "[com.google.protobuf.Int32Value].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getSerializedSize()"
    - "[com.google.protobuf.Value].getSerializedSize()"
    - "[com.google.protobuf.Int64Value].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredDouble].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getSerializedSize()"
    - "[com.google.protobuf.Duration].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.FloatValue].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getSerializedSize()"
    - "[foo.TestFull$LowerCase].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFixed64].getSerializedSize()"
    - "[com.google.protobuf.Empty].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo15].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getSerializedSize()"
    - "[foo.TestFull$AllocValues].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSerializedSize()"
    - "[com.google.protobuf.DoubleValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSInt64].getSerializedSize()"
    - "[com.google.protobuf.DynamicMessage].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getSerializedSize()"
    - "[com.google.protobuf.Method].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredMessage].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessageLite].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSerializedSize()"
    - "[foo.TestFull$SubMess].getSerializedSize()"
    - "[com.google.protobuf.MessageLite].getSerializedSize()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[foo.TestFull$LowerCase].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredBytes].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Mixin].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Struct].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessOptional].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredBool].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessageCheck].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo33554432].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UInt32Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessOneof].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$DefaultRequiredValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.EnumValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFloat].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSFixed64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFixed64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Option].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Method].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldFlags].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Duration].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DynamicMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.AbstractMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredEnum].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Field].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredUInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$SubMess$SubSubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.SourceContext].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo262144].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Any].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$AllocValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.BoolValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.FloatValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessSubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFixed32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Api].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo33554431].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessPacked].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSFixed32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DoubleValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$EmptyMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.FieldMask].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo2047].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$DefaultOptionalValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredString].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Timestamp].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.StringValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredUInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$SubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredDouble].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.BytesValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Enum].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Int32Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UInt64Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo2048].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Empty].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Int64Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo15].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo16].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo262143].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.ListValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.MapEntry].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Type].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.MessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 2
    ICount: 6
    EdgeCount: 227
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1297,1"
      Dst: "[com.google.protobuf.MessageLite].getSerializedSize()"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1297,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1298,1"
      Dst: "[com.google.protobuf.MessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1271
    functionLinenumberEnd: 1276
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.AbstractMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - "[com.google.protobuf.GeneratedMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1272,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1273,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1273,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1274,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1279
    functionLinenumberEnd: 1285
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1280,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1281,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1282,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1288
    functionLinenumberEnd: 1294
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1289,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1290,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1291,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1303,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1303,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1304,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeLazy(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1417
    functionLinenumberEnd: 1420
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(byte[],int,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1418,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeLazy(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: 1434
    functionLinenumberEnd: 1437
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ArrayEncoder:1435,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ArrayEncoder].flush()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ArrayEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$30200()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47769,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$30200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47774
    functionLinenumberEnd: 47777
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$30300()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47775,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$30300()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47776,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47792,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47805
    functionLinenumberEnd: 47807
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$30200()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47806,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$30200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47810
    functionLinenumberEnd: 47812
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47811,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47862
    functionLinenumberEnd: 47868
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47863"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47866"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47865"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47864,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47866,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: 47898
    functionLinenumberEnd: 47903
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47899"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47902"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47901"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:47899,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].hasFieldPresence()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48016"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48015"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getFieldPresence()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48025"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48024,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].clearFieldPresence()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48048,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].hasEnumType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48058"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48057"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getEnumType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48067"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48065"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48066,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].clearEnumType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48090,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].hasRepeatedFieldEncoding()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48099"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getRepeatedFieldEncoding()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48108,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].clearRepeatedFieldEncoding()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48132,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].hasUtf8Validation()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48142"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getUtf8Validation()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48151"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48150,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].clearUtf8Validation()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48174,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].hasMessageEncoding()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48184"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48183"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getMessageEncoding()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48193"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48192,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].clearMessageEncoding()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48216,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].hasJsonFormat()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48226"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48225"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].getJsonFormat()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48234,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].clearJsonFormat()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Builder:48258,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55040
    functionLinenumberEnd: 55389
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55041,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55207,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55054
    functionLinenumberEnd: 55057
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$35200()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55055,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$35200()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55056,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPathList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55219
    functionLinenumberEnd: 55221
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPathCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55231
    functionLinenumberEnd: 55233
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55232,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPath(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55245,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSourceFileBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55301,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55401
    functionLinenumberEnd: 55424
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPathList()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    functionUses: 7
    ICount: 41
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55403"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55407"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55406"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55407"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55409"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55413"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55412"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55416"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55415"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55419"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55418"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55422"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55421"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55402,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSerializedSize()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55403,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPathList()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55403,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55404,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55408,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55408,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55411,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55414,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55420,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55422,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55422,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 14
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55426
    functionLinenumberEnd: 55463
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPathList()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[java.util.List].isEmpty()"
    functionUses: 11
    ICount: 53
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55428"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55431"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55433"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55436"
        BranchSideFuncs:
        - "isEmpty()"
        - "getPathList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55438"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55443"
        BranchSideFuncs:
        - "computeInt32SizeNoTag(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55442"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55448"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55447"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55451"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55455"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55456"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55459"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55433,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55435,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55435,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55438,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPathList()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55438,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55446,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55450,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55458,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55460,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55460,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55466
    functionLinenumberEnd: 55498
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPathList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSourceFile()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSourceFile()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasBegin()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getBegin()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasEnd()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getEnd()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSemantic()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 61
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55470"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55469"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55473"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55472"
        BranchSideFuncs:
        - "getPathList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55476"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55477"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55476"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55478"
        BranchSideFuncs:
        - "hasSourceFile()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55477"
        BranchSideFuncs:
        - "hasSourceFile()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55478"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55482"
        BranchSideFuncs:
        - "getSourceFile()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55481"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55480"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55481"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55483"
        BranchSideFuncs:
        - "hasBegin()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55482"
        BranchSideFuncs:
        - "hasBegin()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55483"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55487"
        BranchSideFuncs:
        - "getBegin()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55486"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55485"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55486"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55488"
        BranchSideFuncs:
        - "hasEnd()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55487"
        BranchSideFuncs:
        - "hasEnd()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55492"
        BranchSideFuncs:
        - "getEnd()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55491"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55490"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55491"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55492"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55493"
        BranchSideFuncs:
        - "hasSemantic()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55492"
        BranchSideFuncs:
        - "hasSemantic()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55493"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55496"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55495"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55494"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55495"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55496"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55497"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55471,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55475,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPathList()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55476,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55477,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSourceFile()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55479,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSourceFile()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55480,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55482,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasBegin()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55484,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getBegin()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55487,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55489,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55492,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSemantic()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55496,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55496,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 29
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55501
    functionLinenumberEnd: 55530
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPathCount()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPathList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSourceFile()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSourceFile()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasBegin()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getBegin()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasEnd()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getEnd()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSemantic()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 51
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55506"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55505"
        BranchSideFuncs:
        - "getPathCount()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55507"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55511"
        BranchSideFuncs:
        - "getPathList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55510"
        BranchSideFuncs:
        - "hasSourceFile()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55515"
        BranchSideFuncs:
        - "getSourceFile()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55514"
        BranchSideFuncs:
        - "hasBegin()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55515"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55519"
        BranchSideFuncs:
        - "getBegin()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55518"
        BranchSideFuncs:
        - "hasEnd()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55519"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55523"
        BranchSideFuncs:
        - "getEnd()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55522"
        BranchSideFuncs:
        - "hasSemantic()"
    - Branch String: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55527"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55526"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55506,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55506,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55507,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPathCount()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55509,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getPathList()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55509,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55511,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSourceFile()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55513,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSourceFile()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55513,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55515,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasBegin()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55517,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getBegin()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55519,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55521,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55523,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hasSemantic()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55527,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55527,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55535,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55541,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55546,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55552,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55556,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55562,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55567,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55574,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55580,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55588,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55594,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55601,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55604
    functionLinenumberEnd: 55606
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55605,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilder(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55610,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55610,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 55620
    functionLinenumberEnd: 55623
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation:55621,1"
      Dst: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 56272
    functionLinenumberEnd: 56274
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    linkageType: ""
    functionLinenumber: 56277
    functionLinenumberEnd: 56279
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21510
    functionLinenumberEnd: 21512
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21511,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21527,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21535
    functionLinenumberEnd: 21537
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21540
    functionLinenumberEnd: 21542
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21541,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21545
    functionLinenumberEnd: 21551
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64$Builder:21547"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21550"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21549"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21546,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21547,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21548,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21554
    functionLinenumberEnd: 21559
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial0(foo.TestFull$TestMessRequiredSInt64)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64$Builder:21556"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21557"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21556"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21555,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21556,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial0(foo.TestFull$TestMessRequiredSInt64)"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21557,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial0(foo.TestFull$TestMessRequiredSInt64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21561
    functionLinenumberEnd: 21570
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredSInt64"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64$Builder:21564"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21568"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21567"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21572
    functionLinenumberEnd: 21578
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredSInt64$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt64)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64$Builder:21573"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21576"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredSInt64)"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21575"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21574,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt64)"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21576,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21592
    functionLinenumberEnd: 21597
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64$Builder:21593"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21596"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21595"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21593,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21643
    functionLinenumberEnd: 21645
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64$Builder:21644"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21643"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: 21603
    functionLinenumberEnd: 21634
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSInt64$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt64()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readSInt64()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt64$Builder:21604"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21608"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21607"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSInt64$Builder:21609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21631"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21630"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredSInt64$Builder:21621"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21627"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt64$Builder:21626"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21605,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21610,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21616,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt64()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21621,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21631,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21629,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$Builder:21673,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$26200()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41937,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$26200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 41942
    functionLinenumberEnd: 41945
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$26300()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41943,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$26300()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41944,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41970"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41974"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41973"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41975"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41978"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41977"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41967,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41971,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41976,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41979,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 41987
    functionLinenumberEnd: 41989
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$26200()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41988,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$26200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 41992
    functionLinenumberEnd: 41994
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:41993,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42043
    functionLinenumberEnd: 42049
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42044"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42047"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$ServiceOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42046"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42045,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ServiceOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42047,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42093
    functionLinenumberEnd: 42108
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42094"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42099"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42098"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42095"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42099"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42098"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42099"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42104"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42103"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42099"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42098"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42107"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42094,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42095,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42095,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42099,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42100,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42100,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42104,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42179
    functionLinenumberEnd: 42181
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42180"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42179"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42426
    functionLinenumberEnd: 42431
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42430"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42429"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42428,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42430,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42440
    functionLinenumberEnd: 42445
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42441"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42444"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42443"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42442,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42444,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: 42114
    functionLinenumberEnd: 42165
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeaturesFieldBuilder()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 11
    ICount: 51
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42115"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42119"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42118"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42162"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42161"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42143"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42147"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureUninterpretedOptionIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42146"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42158"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42116,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42121,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42127,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42133,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeaturesFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42133,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42132,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42140,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42144,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42145,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42147,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42152,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42162,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42160,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 18
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42205"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42211"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42210"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42209"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42207,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42211,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42214,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42226"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42229"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42227,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42229,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42232,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42297"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42300"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42299"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42300"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42298,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42301,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42338"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].clearDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42389,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42416"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42414,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42416,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42456"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42464"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42463"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42457"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42460"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42459"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42458,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42460,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42461,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42462,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42464,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42482"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42481"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42478,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42479,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42479,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42480,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42482,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42494"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42502"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42501"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42498"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42496,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42498,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42499,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42500,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42502,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42515"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42523"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42522"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42516"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42519"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42517,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42519,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42520,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42521,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42523,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42536"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42541"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42537,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42538,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42538,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42539,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42541,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42554"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42559"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42555,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42556,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42556,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42557,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42559,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].addAllUninterpretedOption(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42572"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42578"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42573,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42574,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42576,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42578,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].clearUninterpretedOption()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42590"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42595"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42591,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42593,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42595,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].removeUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42612"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42608,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42609,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42610,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42612,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42625,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42625,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42636"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42638"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42637"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42637,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42638,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42650"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42653"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42652"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42651,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42653,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].addUninterpretedOptionBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42664,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42665,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42664,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].addUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42676,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42677,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42676,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42688,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$Builder:42688,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6626
    functionLinenumberEnd: 6695
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6627,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6632
    functionLinenumberEnd: 6634
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6639
    functionLinenumberEnd: 6641
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6640,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432:6683"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6689"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6685,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554432].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6711
    functionLinenumberEnd: 6717
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432:6712"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6715"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6714"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6713,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo33554432:6715,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo33554432:6715,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo33554432].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6719
    functionLinenumberEnd: 6730
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432:6721"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6722"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo33554432:6724"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6727"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6726"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6725,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo33554432:6727,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo33554432:6727,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6733
    functionLinenumberEnd: 6749
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].hasTest()"
    - "[foo.TestFull$TestFieldNo33554432].getTest()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432:6734"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6737"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6736"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo33554432:6737"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6740"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6739"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo33554432:6742"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6743"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6742"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo33554432:6743"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6747"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6746"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo33554432:6745"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6746"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo33554432:6747"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6748"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6747"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6738,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo33554432:6742,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].hasTest()"
    - Src: "foo.TestFull$TestFieldNo33554432:6744,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].getTest()"
    - Src: "foo.TestFull$TestFieldNo33554432:6745,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo33554432:6747,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo33554432:6747,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestFieldNo33554432].hashCode()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6752
    functionLinenumberEnd: 6765
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldNo33554432].hasTest()"
    - "[foo.TestFull$TestFieldNo33554432].getTest()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432:6753"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6757"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6756"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestFieldNo33554432:6758"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6762"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6761"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6757,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].getDescriptor()"
    - Src: "foo.TestFull$TestFieldNo33554432:6757,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestFieldNo33554432:6758,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].hasTest()"
    - Src: "foo.TestFull$TestFieldNo33554432:6760,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].getTest()"
    - Src: "foo.TestFull$TestFieldNo33554432:6760,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestFieldNo33554432:6762,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo33554432:6762,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo33554432].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6770,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6776,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6781,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6787,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6791,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6797,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6802,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6809,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6815,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6823,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6829,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6836,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6839
    functionLinenumberEnd: 6841
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo33554432$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6840,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].newBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6841
    functionLinenumberEnd: 6843
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo33554432$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6842,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6848
    functionLinenumberEnd: 6851
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo33554432$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432$Builder].<init>()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(foo.TestFull$TestFieldNo33554432)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo33554432:6849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6849"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo33554432:6848"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo33554432)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6850,1"
      Dst: "[foo.TestFull$TestFieldNo33554432$Builder].<init>()"
    - Src: "foo.TestFull$TestFieldNo33554432:6849,1"
      Dst: "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(foo.TestFull$TestFieldNo33554432)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo33554432].newBuilder(foo.TestFull$TestFieldNo33554432)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo33554432$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo33554432"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(foo.TestFull$TestFieldNo33554432)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6845,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - Src: "foo.TestFull$TestFieldNo33554432:6845,1"
      Dst: "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(foo.TestFull$TestFieldNo33554432)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 6855
    functionLinenumberEnd: 6858
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo33554432$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432:6856,1"
      Dst: "[foo.TestFull$TestFieldNo33554432$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].parser()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].getParserForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 7127
    functionLinenumberEnd: 7129
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432"
    linkageType: ""
    functionLinenumber: 7132
    functionLinenumberEnd: 7134
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60564
    functionLinenumberEnd: 60566
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60565,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60575
    functionLinenumberEnd: 60579
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestMessSubMess$Builder].maybeForceBuilderInitialization()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60576,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60577,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60594"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60598"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60597"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60599"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60603"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60602"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60604"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60608"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60607"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60613"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60612"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60614"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60618"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60617"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60591,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60595,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 11
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60623
    functionLinenumberEnd: 60625
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60628
    functionLinenumberEnd: 60630
    functionDepth: 1
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60629,1"
      Dst: "[foo.TestFull$TestMessSubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60633
    functionLinenumberEnd: 60639
    functionDepth: 4
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60635"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60638"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60637"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60634,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60635,1"
      Dst: "[foo.TestFull$TestMessSubMess].isInitialized()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60636,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60289
    functionLinenumberEnd: 60332
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess].hasRepMess()"
    - "[foo.TestFull$TestMessSubMess].hasOptMess()"
    - "[foo.TestFull$TestMessSubMess].hasOneofMess()"
    - "[foo.TestFull$TestMessSubMess].hasReqMess()"
    - "[foo.TestFull$TestMessSubMess].hasDefMess()"
    - "[foo.TestFull$TestMessSubMess].getRepMess()"
    - "[foo.TestFull$TestMess].isInitialized()"
    - "[foo.TestFull$TestMessSubMess].getOptMess()"
    - "[foo.TestFull$TestMessOptional].isInitialized()"
    - "[foo.TestFull$TestMessSubMess].getOneofMess()"
    - "[foo.TestFull$TestMessOneof].isInitialized()"
    - "[foo.TestFull$TestMessSubMess].getReqMess()"
    - "[foo.TestFull$SubMess].isInitialized()"
    functionUses: 10
    ICount: 48
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60291"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60292"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60291"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60292"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60293"
        BranchSideFuncs:
        - "hasRepMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60294"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60298"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60297"
        BranchSideFuncs:
        - "hasOptMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60298"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60302"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60301"
        BranchSideFuncs:
        - "hasOneofMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60302"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60306"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60305"
        BranchSideFuncs:
        - "hasReqMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60306"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60310"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60309"
        BranchSideFuncs:
        - "hasDefMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60310"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60314"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60313"
        BranchSideFuncs:
        - "getRepMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60314"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60318"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60317"
        BranchSideFuncs:
        - "getOptMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60318"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60322"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60321"
        BranchSideFuncs:
        - "getOneofMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60322"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60326"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60325"
        BranchSideFuncs:
        - "isInitialized()"
        - "getReqMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60326"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60330"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60329"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60294,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasRepMess()"
    - Src: "foo.TestFull$TestMessSubMess:60298,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasOptMess()"
    - Src: "foo.TestFull$TestMessSubMess:60302,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess:60306,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasReqMess()"
    - Src: "foo.TestFull$TestMessSubMess:60310,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasDefMess()"
    - Src: "foo.TestFull$TestMessSubMess:60314,1"
      Dst: "[foo.TestFull$TestMessSubMess].getRepMess()"
    - Src: "foo.TestFull$TestMessSubMess:60314,1"
      Dst: "[foo.TestFull$TestMess].isInitialized()"
    - Src: "foo.TestFull$TestMessSubMess:60318,1"
      Dst: "[foo.TestFull$TestMessSubMess].getOptMess()"
    - Src: "foo.TestFull$TestMessSubMess:60318,1"
      Dst: "[foo.TestFull$TestMessOptional].isInitialized()"
    - Src: "foo.TestFull$TestMessSubMess:60322,1"
      Dst: "[foo.TestFull$TestMessSubMess].getOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess:60322,1"
      Dst: "[foo.TestFull$TestMessOneof].isInitialized()"
    - Src: "foo.TestFull$TestMessSubMess:60326,1"
      Dst: "[foo.TestFull$TestMessSubMess].getReqMess()"
    - Src: "foo.TestFull$TestMessSubMess:60326,1"
      Dst: "[foo.TestFull$SubMess].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 23
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60686
    functionLinenumberEnd: 60692
    functionDepth: 12
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(foo.TestFull$TestMessSubMess)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60687"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60690"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessSubMess)"
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60689"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60688,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(foo.TestFull$TestMessSubMess)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60690,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60718
    functionLinenumberEnd: 60747
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess$Builder].hasRepMess()"
    - "[foo.TestFull$TestMessSubMess$Builder].hasOptMess()"
    - "[foo.TestFull$TestMessSubMess$Builder].hasOneofMess()"
    - "[foo.TestFull$TestMessSubMess$Builder].hasReqMess()"
    - "[foo.TestFull$TestMessSubMess$Builder].hasDefMess()"
    - "[foo.TestFull$TestMessSubMess$Builder].getRepMess()"
    - "[foo.TestFull$TestMess].isInitialized()"
    - "[foo.TestFull$TestMessSubMess$Builder].getOptMess()"
    - "[foo.TestFull$TestMessOptional].isInitialized()"
    - "[foo.TestFull$TestMessSubMess$Builder].getOneofMess()"
    - "[foo.TestFull$TestMessOneof].isInitialized()"
    - "[foo.TestFull$TestMessSubMess$Builder].getReqMess()"
    - "[foo.TestFull$SubMess].isInitialized()"
    functionUses: 1
    ICount: 33
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60719"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60722"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60721"
        BranchSideFuncs:
        - "hasOptMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60722"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60725"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60724"
        BranchSideFuncs:
        - "hasOneofMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60725"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60728"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60727"
        BranchSideFuncs:
        - "hasReqMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60728"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60731"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60730"
        BranchSideFuncs:
        - "hasDefMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60731"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60734"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60733"
        BranchSideFuncs:
        - "getRepMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60734"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60737"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60736"
        BranchSideFuncs:
        - "getOptMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60737"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60740"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60739"
        BranchSideFuncs:
        - "getOneofMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60740"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60743"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60742"
        BranchSideFuncs:
        - "isInitialized()"
        - "getReqMess()"
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60743"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60746"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60745"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60719,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].hasRepMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60722,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].hasOptMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60725,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].hasOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60728,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].hasReqMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60731,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].hasDefMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60734,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getRepMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60734,1"
      Dst: "[foo.TestFull$TestMess].isInitialized()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60737,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getOptMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60737,1"
      Dst: "[foo.TestFull$TestMessOptional].isInitialized()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60740,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60740,1"
      Dst: "[foo.TestFull$TestMessOneof].isInitialized()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60743,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].getReqMess()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60743,1"
      Dst: "[foo.TestFull$SubMess].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 19
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].hasRepMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60824
    functionLinenumberEnd: 60826
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60825"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60824"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].hasOptMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 60945
    functionLinenumberEnd: 60947
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60946"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60945"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].hasOneofMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61066
    functionLinenumberEnd: 61068
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61067"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61066"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].hasReqMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61187
    functionLinenumberEnd: 61189
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61188"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61187"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].hasDefMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: 61308
    functionLinenumberEnd: 61310
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61309"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61308"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].setRepMess(foo.TestFull$TestMess)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60842"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60848"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60847"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60843"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60846"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60845"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60844,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60848,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60851,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].setRepMess(foo.TestFull$TestMess$Builder)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMess$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60859"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60862"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60861"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60860,1"
      Dst: "[foo.TestFull$TestMess$Builder].build()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60862,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60865,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMess$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8604
    functionLinenumberEnd: 8610
    functionDepth: 6
    returnType: "foo.TestFull$TestMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[foo.TestFull$TestMess].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:8606"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8609"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMess$Builder:8608"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8605,1"
      Dst: "[foo.TestFull$TestMess$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMess$Builder:8606,1"
      Dst: "[foo.TestFull$TestMess].isInitialized()"
    - Src: "foo.TestFull$TestMess$Builder:8607,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].clearRepMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60895"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60899"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60898"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60896,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60899,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getRepMessOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$TestMess].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60917"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60916"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60917"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60917"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60916"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60915,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60918,1"
      Dst: "[foo.TestFull$TestMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].setOptMess(foo.TestFull$TestMessOptional)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOptional"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60963"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60969"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60968"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60964"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60967"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60966"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60965,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60969,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60972,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].setOptMess(foo.TestFull$TestMessOptional$Builder)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOptional$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:60980"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60983"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:60982"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:60981,1"
      Dst: "[foo.TestFull$TestMessOptional$Builder].build()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60983,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:60986,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].clearOptMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61016"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61020"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61019"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61017,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61020,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getOptMessOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOptionalOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61035"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61038"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61037"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61038"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61038"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61037"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61036,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61039,1"
      Dst: "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].setOneofMess(foo.TestFull$TestMessOneof)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOneof"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61084"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61090"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61089"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61085"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61088"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61087"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61086,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61090,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61093,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].setOneofMess(foo.TestFull$TestMessOneof$Builder)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessOneof$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61101"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61104"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61103"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61102,1"
      Dst: "[foo.TestFull$TestMessOneof$Builder].build()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61104,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61107,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].clearOneofMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61137"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61141"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61140"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61138,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61141,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getOneofMessOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOneofOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61156"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61159"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61158"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61159"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61159"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61158"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61157,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61160,1"
      Dst: "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].setReqMess(foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61205"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61211"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61210"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61206"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61209"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61208"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61207,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61211,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61214,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].setReqMess(foo.TestFull$SubMess$Builder)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61222"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61225"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61224"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61223,1"
      Dst: "[foo.TestFull$SubMess$Builder].build()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61225,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61228,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].clearReqMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61258"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61262"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61261"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61259,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61262,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getReqMessOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61277"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61280"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61279"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61280"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61280"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61279"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61278,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61281,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].setDefMess(foo.TestFull$DefaultOptionalValues)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$DefaultOptionalValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61326"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61332"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61331"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61327"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61330"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61329"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61328,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61332,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61335,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].setDefMess(foo.TestFull$DefaultOptionalValues$Builder)"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$DefaultOptionalValues$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61343"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61346"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61345"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61344,1"
      Dst: "[foo.TestFull$DefaultOptionalValues$Builder].build()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61346,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61349,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].clearDefMess()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61379"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61383"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61382"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61380,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61383,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessSubMess$Builder].getDefMessOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$DefaultOptionalValuesOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61398"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61401"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61400"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess$Builder:61401"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61401"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess$Builder:61400"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess$Builder:61399,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$TestMessSubMess$Builder:61402,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26016
    functionLinenumberEnd: 26056
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26017,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26018
    functionLinenumberEnd: 26056
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26019,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26024
    functionLinenumberEnd: 26026
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26031
    functionLinenumberEnd: 26033
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26032,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26043
    functionLinenumberEnd: 26045
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26044"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26043"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26050
    functionLinenumberEnd: 26053
    functionDepth: 1
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26052"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26050"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26051,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26057
    functionLinenumberEnd: 26068
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26059"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26060"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26059"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26060"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26061"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26062"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26066"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26065"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26062,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26072
    functionLinenumberEnd: 26078
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26073"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26076"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26075"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26074,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26076,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26076,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26080
    functionLinenumberEnd: 26092
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26082"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26083"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26085"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26088"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26087,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26089,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26089,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26095
    functionLinenumberEnd: 26110
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].hasTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26096"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26099"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26098"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26099"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26102"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26101"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26104"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26105"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26104"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26105"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26108"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26107"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26106"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26107"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26108"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26109"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26108"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26100,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26104,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26108,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26108,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26113
    functionLinenumberEnd: 26126
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].hasTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26114"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26118"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26117"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26119"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26123"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26122"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26118,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26118,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26119,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26123,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26123,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26131,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26137,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26142,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26148,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26152,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26158,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26163,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26170,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26176,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26184,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26190,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26197,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26200
    functionLinenumberEnd: 26202
    functionDepth: 5
    returnType: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26201,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26202
    functionLinenumberEnd: 26204
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26203,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26209
    functionLinenumberEnd: 26212
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnumSmall)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall:26210"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26210"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall:26209"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredEnumSmall)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26211,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26210,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnumSmall)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26240
    functionLinenumberEnd: 26370
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26241,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnumSmall)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26306
    functionLinenumberEnd: 26314
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredEnumSmall"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].hasTest()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].getTest()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].setTest(foo.TestFull$TestEnumSmall)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26307"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26308"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26307"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26308"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26311"
        BranchSideFuncs:
        - "getTest()"
        - "setTest(foo.TestFull$TestEnumSmall)"
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26310"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26307,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26308,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26309,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].getTest()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26309,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].setTest(foo.TestFull$TestEnumSmall)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26311,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26311,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26312,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26420
    functionLinenumberEnd: 26422
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].setTest(foo.TestFull$TestEnumSmall)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26391
    functionLinenumberEnd: 26399
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestEnumSmall"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26392"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26395"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26394"
        BranchSideFuncs:
        - "onChanged()"
        - "getNumber()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26393,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26396,1"
      Dst: "[foo.TestFull$TestEnumSmall].getNumber()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26397,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].newBuilder(foo.TestFull$TestMessRequiredEnumSmall)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredEnumSmall"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnumSmall)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26206,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26206,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnumSmall)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26216
    functionLinenumberEnd: 26219
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall:26217,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26246
    functionLinenumberEnd: 26370
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26247,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26451
    functionLinenumberEnd: 26453
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall"
    linkageType: ""
    functionLinenumber: 26456
    functionLinenumberEnd: 26458
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31460
    functionLinenumberEnd: 34366
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:31461,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:31465,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:31466,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 31477
    functionLinenumberEnd: 31480
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$19400()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:31478,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$19400()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:31479,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getTargetsList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34178,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getTargets(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34196,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34196,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getEditionDefaultsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getEditionDefaults(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34229,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getEditionDefaultsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefaultOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34237,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34275"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34274"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34275,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatureSupportOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupportOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34301"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34301,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34362,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34396
    functionLinenumberEnd: 34443
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBool(int,boolean)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatureSupport()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 91
    EdgeCount: 141
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34398"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34401"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34400"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34404"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34403"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34404"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34407"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34406"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34407"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34410"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34409"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34413"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34412"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34416"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34415"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34419"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34418"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34422"
        BranchSideFuncs:
        - "writeBool(int,boolean)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34421"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34425"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34424"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34425"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34427"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34428"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34430"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34434"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34433"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34434"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34437"
        BranchSideFuncs:
        - "getFeatureSupport()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34436"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34437"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34439"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeUntil(int,com.google.protobuf.CodedOutputStream)"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34397,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34399,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34402,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBool(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34425,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34426,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34429,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34429,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34432,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34435,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34440,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34441,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34441,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 15
    BBCount: 32
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34445
    functionLinenumberEnd: 34515
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatureSupport()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 117
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34447"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34448"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34450"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34453"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34454"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34457"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34458"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34461"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34465"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34466"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34469"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34473"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34477"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34478"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34481"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34486"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34491"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34498"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34502"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34503"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34506"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions:34507"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions:34510"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "extensionsSerializedSize()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34452,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34456,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBoolSize(int,boolean)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34488,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34490,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34490,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34497,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34497,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34501,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34505,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getFeatureSupport()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34511,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34512,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34512,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 15
    BBCount: 34
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34668,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34674,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34679,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34685,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34689,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34695,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34700,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34707,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34713,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34721,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34727,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34734,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34737
    functionLinenumberEnd: 34739
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34738,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilder(com.google.protobuf.DescriptorProtos$FieldOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34743,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34743,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 34753
    functionLinenumberEnd: 34756
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions:34754,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34759
    functionLinenumberEnd: 34761
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34760,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34784
    functionLinenumberEnd: 36543
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].maybeForceBuilderInitialization()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34785,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35938,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36024,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34786,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 36893
    functionLinenumberEnd: 36895
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: 36898
    functionLinenumberEnd: 36900
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$23100()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntListAdapter$IntConverter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType$2].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int)"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType$2"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.google.protobuf.WireFormat$JavaType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat$FieldType].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int,com.google.protobuf.WireFormat$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$FieldType$2:103,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int,com.google.protobuf.WireFormat$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType$2].isPackable()"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType$2"
    linkageType: ""
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructuralMessageInfo].getSyntax()"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionDepth: 0
    returnType: "com.google.protobuf.ProtoSyntax"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructuralMessageInfo].isMessageSetWireFormat()"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo"
    linkageType: ""
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructuralMessageInfo].newBuilder()"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.StructuralMessageInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StructuralMessageInfo$Builder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StructuralMessageInfo:80,1"
      Dst: "[com.google.protobuf.StructuralMessageInfo$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StructuralMessageInfo$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.StructuralMessageInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StructuralMessageInfo$Builder:97,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.StructuralMessageInfo$Builder:98,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool$SearchFilter].values()"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool$SearchFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$DescriptorPool$SearchFilter[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool$SearchFilter:2926,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool$SearchFilter].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool$SearchFilter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$DescriptorPool$SearchFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool$SearchFilter:2926,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool$SearchFilter].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool$SearchFilter"
    linkageType: ""
    functionLinenumber: 2925
    functionLinenumberEnd: 2927
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$DescriptorPool$SearchFilter:2926,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$DescriptorPool$SearchFilter].$values()"
    functionSourceFile: "com.google.protobuf.Descriptors$DescriptorPool$SearchFilter"
    linkageType: ""
    functionLinenumber: 2925
    functionLinenumberEnd: 2927
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$DescriptorPool$SearchFilter[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DynamicMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DynamicMessage$1"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 275
    functionDepth: 10
    returnType: "com.google.protobuf.DynamicMessage"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DynamicMessage].access$200(com.google.protobuf.DynamicMessage)"
    - "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 21
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DynamicMessage$1:266,1"
      Dst: "[com.google.protobuf.DynamicMessage].access$200(com.google.protobuf.DynamicMessage)"
    - Src: "com.google.protobuf.DynamicMessage$1:266,1"
      Dst: "[com.google.protobuf.DynamicMessage].newBuilder(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.DynamicMessage$1:268,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DynamicMessage$1:270,1"
      Dst: "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - Src: "com.google.protobuf.DynamicMessage$1:270,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DynamicMessage$1:272,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.LazyField$LazyEntry].<init>(java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.LazyField$LazyEntry"
    linkageType: ""
    functionLinenumber: 70
    functionLinenumberEnd: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyField$LazyEntry:71,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    functionSourceFile: "com.google.protobuf.LazyField$LazyEntry"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[java.util.Map$Entry].getKey()"
    functionUses: 78
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyField$LazyEntry:77,1"
      Dst: "[java.util.Map$Entry].getKey()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    functionSourceFile: "com.google.protobuf.LazyField$LazyEntry"
    linkageType: ""
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[com.google.protobuf.LazyField].getValue()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 158
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyField$LazyEntry:83"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyField$LazyEntry:86"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyField$LazyEntry:85"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "com.google.protobuf.LazyField$LazyEntry:82,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.LazyField$LazyEntry:86,1"
      Dst: "[com.google.protobuf.LazyField].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.LazyField$LazyEntry].setValue(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyField$LazyEntry"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 101
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyFieldLite].setValue(com.google.protobuf.MessageLite)"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 4
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyField$LazyEntry:95"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyField$LazyEntry:100"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.LazyField$LazyEntry:99"
        BranchSideFuncs:
        - "getValue()"
        - "setValue(com.google.protobuf.MessageLite)"
    Callsites:
    - Src: "com.google.protobuf.LazyField$LazyEntry:96,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.LazyField$LazyEntry:100,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.LazyField$LazyEntry:100,1"
      Dst: "[com.google.protobuf.LazyFieldLite].setValue(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.LazyFieldLite].setValue(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: 208
    functionLinenumberEnd: 214
    functionDepth: 0
    returnType: "com.google.protobuf.MessageLite"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyField$LazyEntry].<init>(java.util.Map$Entry,com.google.protobuf.LazyField$1)"
    functionSourceFile: "com.google.protobuf.LazyField$LazyEntry"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map$Entry"
    - "com.google.protobuf.LazyField$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyEntry].<init>(java.util.Map$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyField$LazyEntry:68,1"
      Dst: "[com.google.protobuf.LazyField$LazyEntry].<init>(java.util.Map$Entry)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].<init>()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60139
    functionLinenumberEnd: 60288
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60140,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60144
    functionLinenumberEnd: 60146
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60151
    functionLinenumberEnd: 60153
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60152,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].getRepMessOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60180"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60179"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60180,1"
      Dst: "[foo.TestFull$TestMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess].getOptMessOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOptionalOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60206"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60205"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60206,1"
      Dst: "[foo.TestFull$TestMessOptional].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess].getOneofMessOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOneofOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60232"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60231"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60232,1"
      Dst: "[foo.TestFull$TestMessOneof].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess].getReqMessOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60258"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60257"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60258,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess].getDefMessOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$DefaultOptionalValuesOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60284"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60283"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60284,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessSubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60336
    functionLinenumberEnd: 60354
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess].getRepMess()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[foo.TestFull$TestMessSubMess].getOptMess()"
    - "[foo.TestFull$TestMessSubMess].getOneofMess()"
    - "[foo.TestFull$TestMessSubMess].getReqMess()"
    - "[foo.TestFull$TestMessSubMess].getDefMess()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 30
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60337"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60340"
        BranchSideFuncs:
        - "getRepMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60339"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60340"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60343"
        BranchSideFuncs:
        - "getOptMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60342"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60343"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60346"
        BranchSideFuncs:
        - "getOneofMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60345"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60346"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60349"
        BranchSideFuncs:
        - "getReqMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60348"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60349"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60352"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getDefMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60351"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60338,1"
      Dst: "[foo.TestFull$TestMessSubMess].getRepMess()"
    - Src: "foo.TestFull$TestMessSubMess:60338,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessSubMess:60341,1"
      Dst: "[foo.TestFull$TestMessSubMess].getOptMess()"
    - Src: "foo.TestFull$TestMessSubMess:60344,1"
      Dst: "[foo.TestFull$TestMessSubMess].getOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess:60347,1"
      Dst: "[foo.TestFull$TestMessSubMess].getReqMess()"
    - Src: "foo.TestFull$TestMessSubMess:60350,1"
      Dst: "[foo.TestFull$TestMessSubMess].getDefMess()"
    - Src: "foo.TestFull$TestMessSubMess:60352,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessSubMess:60352,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 11
  - functionName: "[foo.TestFull$TestMessSubMess].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60356
    functionLinenumberEnd: 60384
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[foo.TestFull$TestMessSubMess].getRepMess()"
    - "[foo.TestFull$TestMessSubMess].getOptMess()"
    - "[foo.TestFull$TestMessSubMess].getOneofMess()"
    - "[foo.TestFull$TestMessSubMess].getReqMess()"
    - "[foo.TestFull$TestMessSubMess].getDefMess()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 41
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60358"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60359"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60361"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60364"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60365"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60368"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60372"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60373"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60376"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60377"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60380"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60363,1"
      Dst: "[foo.TestFull$TestMessSubMess].getRepMess()"
    - Src: "foo.TestFull$TestMessSubMess:60363,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessSubMess:60367,1"
      Dst: "[foo.TestFull$TestMessSubMess].getOptMess()"
    - Src: "foo.TestFull$TestMessSubMess:60371,1"
      Dst: "[foo.TestFull$TestMessSubMess].getOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess:60375,1"
      Dst: "[foo.TestFull$TestMessSubMess].getReqMess()"
    - Src: "foo.TestFull$TestMessSubMess:60379,1"
      Dst: "[foo.TestFull$TestMessSubMess].getDefMess()"
    - Src: "foo.TestFull$TestMessSubMess:60381,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessSubMess:60381,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60387
    functionLinenumberEnd: 60423
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].hasRepMess()"
    - "[foo.TestFull$TestMessSubMess].getRepMess()"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].hasOptMess()"
    - "[foo.TestFull$TestMessSubMess].getOptMess()"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].hasOneofMess()"
    - "[foo.TestFull$TestMessSubMess].getOneofMess()"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].hasReqMess()"
    - "[foo.TestFull$TestMessSubMess].getReqMess()"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].hasDefMess()"
    - "[foo.TestFull$TestMessSubMess].getDefMess()"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 70
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60388"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60391"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60390"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60391"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60394"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60393"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60396"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60397"
        BranchSideFuncs:
        - "hasRepMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60396"
        BranchSideFuncs:
        - "hasRepMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60397"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60401"
        BranchSideFuncs:
        - "getRepMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60400"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60399"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60400"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60401"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60402"
        BranchSideFuncs:
        - "hasOptMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60401"
        BranchSideFuncs:
        - "hasOptMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60402"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60406"
        BranchSideFuncs:
        - "getOptMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60405"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60404"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60405"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60406"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60407"
        BranchSideFuncs:
        - "hasOneofMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60406"
        BranchSideFuncs:
        - "hasOneofMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60407"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60411"
        BranchSideFuncs:
        - "getOneofMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60410"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60410"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60411"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60412"
        BranchSideFuncs:
        - "hasReqMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60411"
        BranchSideFuncs:
        - "hasReqMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60412"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60416"
        BranchSideFuncs:
        - "getReqMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60415"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60414"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60415"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessSubMess:60416"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60417"
        BranchSideFuncs:
        - "hasDefMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60416"
        BranchSideFuncs:
        - "hasDefMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60417"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60421"
        BranchSideFuncs:
        - "getDefMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60420"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessSubMess:60419"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60420"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessSubMess:60421"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60422"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60421"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60392,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessSubMess:60396,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasRepMess()"
    - Src: "foo.TestFull$TestMessSubMess:60398,1"
      Dst: "[foo.TestFull$TestMessSubMess].getRepMess()"
    - Src: "foo.TestFull$TestMessSubMess:60399,1"
      Dst: "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessSubMess:60401,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasOptMess()"
    - Src: "foo.TestFull$TestMessSubMess:60403,1"
      Dst: "[foo.TestFull$TestMessSubMess].getOptMess()"
    - Src: "foo.TestFull$TestMessSubMess:60404,1"
      Dst: "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessSubMess:60406,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess:60408,1"
      Dst: "[foo.TestFull$TestMessSubMess].getOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess:60409,1"
      Dst: "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessSubMess:60411,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasReqMess()"
    - Src: "foo.TestFull$TestMessSubMess:60413,1"
      Dst: "[foo.TestFull$TestMessSubMess].getReqMess()"
    - Src: "foo.TestFull$TestMessSubMess:60414,1"
      Dst: "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessSubMess:60416,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasDefMess()"
    - Src: "foo.TestFull$TestMessSubMess:60418,1"
      Dst: "[foo.TestFull$TestMessSubMess].getDefMess()"
    - Src: "foo.TestFull$TestMessSubMess:60419,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessSubMess:60421,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessSubMess:60421,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 32
  - functionName: "[foo.TestFull$TestMessSubMess].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60426
    functionLinenumberEnd: 60455
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessSubMess].hasRepMess()"
    - "[foo.TestFull$TestMessSubMess].getRepMess()"
    - "[foo.TestFull$TestMess].hashCode()"
    - "[foo.TestFull$TestMessSubMess].hasOptMess()"
    - "[foo.TestFull$TestMessSubMess].getOptMess()"
    - "[foo.TestFull$TestMessOptional].hashCode()"
    - "[foo.TestFull$TestMessSubMess].hasOneofMess()"
    - "[foo.TestFull$TestMessSubMess].getOneofMess()"
    - "[foo.TestFull$TestMessOneof].hashCode()"
    - "[foo.TestFull$TestMessSubMess].hasReqMess()"
    - "[foo.TestFull$TestMessSubMess].getReqMess()"
    - "[foo.TestFull$SubMess].hashCode()"
    - "[foo.TestFull$TestMessSubMess].hasDefMess()"
    - "[foo.TestFull$TestMessSubMess].getDefMess()"
    - "[foo.TestFull$DefaultOptionalValues].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 54
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessSubMess:60427"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60431"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessSubMess:60430"
        BranchSideFuncs:
        - "hasRepMess()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessSubMess:60432"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60436"
        BranchSideFuncs:
        - "getRepMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60435"
        BranchSideFuncs:
        - "hasOptMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60436"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60440"
        BranchSideFuncs:
        - "getOptMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60439"
        BranchSideFuncs:
        - "hasOneofMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60440"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60444"
        BranchSideFuncs:
        - "getOneofMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60443"
        BranchSideFuncs:
        - "hasReqMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60444"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60448"
        BranchSideFuncs:
        - "getReqMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60447"
        BranchSideFuncs:
        - "hasDefMess()"
    - Branch String: "foo.TestFull$TestMessSubMess:60448"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessSubMess:60452"
        BranchSideFuncs:
        - "getDefMess()"
      - BranchSide: "foo.TestFull$TestMessSubMess:60451"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60431,1"
      Dst: "[foo.TestFull$TestMessSubMess].getDescriptor()"
    - Src: "foo.TestFull$TestMessSubMess:60431,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessSubMess:60432,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasRepMess()"
    - Src: "foo.TestFull$TestMessSubMess:60434,1"
      Dst: "[foo.TestFull$TestMessSubMess].getRepMess()"
    - Src: "foo.TestFull$TestMessSubMess:60434,1"
      Dst: "[foo.TestFull$TestMess].hashCode()"
    - Src: "foo.TestFull$TestMessSubMess:60436,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasOptMess()"
    - Src: "foo.TestFull$TestMessSubMess:60438,1"
      Dst: "[foo.TestFull$TestMessSubMess].getOptMess()"
    - Src: "foo.TestFull$TestMessSubMess:60438,1"
      Dst: "[foo.TestFull$TestMessOptional].hashCode()"
    - Src: "foo.TestFull$TestMessSubMess:60440,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess:60442,1"
      Dst: "[foo.TestFull$TestMessSubMess].getOneofMess()"
    - Src: "foo.TestFull$TestMessSubMess:60442,1"
      Dst: "[foo.TestFull$TestMessOneof].hashCode()"
    - Src: "foo.TestFull$TestMessSubMess:60444,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasReqMess()"
    - Src: "foo.TestFull$TestMessSubMess:60446,1"
      Dst: "[foo.TestFull$TestMessSubMess].getReqMess()"
    - Src: "foo.TestFull$TestMessSubMess:60446,1"
      Dst: "[foo.TestFull$SubMess].hashCode()"
    - Src: "foo.TestFull$TestMessSubMess:60448,1"
      Dst: "[foo.TestFull$TestMessSubMess].hasDefMess()"
    - Src: "foo.TestFull$TestMessSubMess:60450,1"
      Dst: "[foo.TestFull$TestMessSubMess].getDefMess()"
    - Src: "foo.TestFull$TestMessSubMess:60450,1"
      Dst: "[foo.TestFull$DefaultOptionalValues].hashCode()"
    - Src: "foo.TestFull$TestMessSubMess:60452,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessSubMess:60452,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[foo.TestFull$TestMessSubMess].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60460,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60466,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60471,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60477,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60480
    functionLinenumberEnd: 60482
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].parseFrom(byte[])"
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60481,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60487,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60492,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60499,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60505,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60513,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60519,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60526,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60529
    functionLinenumberEnd: 60531
    functionDepth: 14
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60530,1"
      Dst: "[foo.TestFull$TestMessSubMess].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].newBuilder(foo.TestFull$TestMessSubMess)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessSubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(foo.TestFull$TestMessSubMess)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60535,1"
      Dst: "[foo.TestFull$TestMessSubMess].toBuilder()"
    - Src: "foo.TestFull$TestMessSubMess:60535,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(foo.TestFull$TestMessSubMess)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 60545
    functionLinenumberEnd: 60548
    functionDepth: 5
    returnType: "foo.TestFull$TestMessSubMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessSubMess:60546,1"
      Dst: "[foo.TestFull$TestMessSubMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].parser()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 61462
    functionLinenumberEnd: 61464
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessSubMess].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessSubMess"
    linkageType: ""
    functionLinenumber: 61467
    functionLinenumberEnd: 61469
    functionDepth: 0
    returnType: "foo.TestFull$TestMessSubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    linkageType: ""
    functionLinenumber: 46702
    functionLinenumberEnd: 46704
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46703,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46703,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46761,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46792,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46792,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46792,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46792,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46800,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46800,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46800,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46796,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46807"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46811"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46810"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46807,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46807,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46808,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46811,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    linkageType: ""
    functionLinenumber: 46815
    functionLinenumberEnd: 46819
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence:46816,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence"
    linkageType: ""
    functionLinenumber: 46702
    functionLinenumberEnd: 46704
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].<init>(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].<init>(com.google.protobuf.CodedOutputStream$1)"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - "[java.nio.Buffer].position()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1521,1"
      Dst: "[com.google.protobuf.CodedOutputStream].<init>(com.google.protobuf.CodedOutputStream$1)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1523,1"
      Dst: "[java.nio.ByteBuffer].duplicate()"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1523,1"
      Dst: "[java.nio.ByteBuffer].order(java.nio.ByteOrder)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1524,1"
      Dst: "[java.nio.Buffer].position()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1528
    functionLinenumberEnd: 1531
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    functionUses: 55
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1529,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1529,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1688
    functionLinenumberEnd: 1699
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].put(byte)"
    functionUses: 89
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1689"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1693"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1692"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1690,1"
      Dst: "[java.nio.ByteBuffer].put(byte)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1698,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1533
    functionLinenumberEnd: 1537
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32NoTag(int)"
    functionUses: 48
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1534,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1535,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1676
    functionLinenumberEnd: 1684
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64NoTag(long)"
    functionUses: 11
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1681"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1680"
        BranchSideFuncs:
        - "writeUInt64NoTag(long)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1678,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1681,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64NoTag(long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1714
    functionLinenumberEnd: 1725
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].put(byte)"
    functionUses: 8
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1715"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1719"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1718"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1716,1"
      Dst: "[java.nio.ByteBuffer].put(byte)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1724,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1539
    functionLinenumberEnd: 1543
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    functionUses: 15
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1540,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1541,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1545
    functionLinenumberEnd: 1549
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32NoTag(int)"
    functionUses: 10
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1546,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1547,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1704
    functionLinenumberEnd: 1710
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].putInt(int)"
    functionUses: 7
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1705,1"
      Dst: "[java.nio.ByteBuffer].putInt(int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1707,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1551
    functionLinenumberEnd: 1555
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64NoTag(long)"
    functionUses: 13
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1552,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1553,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1557
    functionLinenumberEnd: 1561
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64NoTag(long)"
    functionUses: 10
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1558,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1559,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64NoTag(long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1730
    functionLinenumberEnd: 1736
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].putLong(long)"
    functionUses: 7
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1731,1"
      Dst: "[java.nio.ByteBuffer].putLong(long)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1733,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBool(int,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1563
    functionLinenumberEnd: 1567
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(byte)"
    functionUses: 45
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1565"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1564"
        BranchSideFuncs:
        - "write(byte)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1563"
        BranchSideFuncs:
        - "writeTag(int,int)"
        - "write(byte)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1564,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1565,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(byte)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1645
    functionLinenumberEnd: 1651
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].put(byte)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1646,1"
      Dst: "[java.nio.ByteBuffer].put(byte)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1648,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeString(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1569
    functionLinenumberEnd: 1573
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeStringNoTag(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1570,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1571,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeStringNoTag(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeStringNoTag(java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1768
    functionLinenumberEnd: 1808
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].encode(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.Utf8].encodedLength(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream].inefficientWriteStringNoTag(java.lang.String,com.google.protobuf.Utf8$UnpairedSurrogateException)"
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    - "[java.nio.Buffer].position()"
    functionUses: 2
    ICount: 39
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1776"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1792"
        BranchSideFuncs:
        - "encodedLength(java.lang.String)"
        - "encode(java.lang.String)"
        - "writeUInt32NoTag(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1769,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1773,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1774,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1780,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1783,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].encode(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1788,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1793,1"
      Dst: "[com.google.protobuf.Utf8].encodedLength(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1802,1"
      Dst: "[com.google.protobuf.CodedOutputStream].inefficientWriteStringNoTag(java.lang.String,com.google.protobuf.Utf8$UnpairedSurrogateException)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1805,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].encode(java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1826
    functionLinenumberEnd: 1832
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].encodeUtf8(java.lang.String,java.nio.ByteBuffer)"
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1827,1"
      Dst: "[com.google.protobuf.Utf8].encodeUtf8(java.lang.String,java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1829,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1575
    functionLinenumberEnd: 1579
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    functionUses: 21
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1576,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1577,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1653
    functionLinenumberEnd: 1657
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.RopeByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString$NioByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString].size()"
    - "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    functionUses: 3
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1654,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1654,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1655,1"
      Dst: "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeByteArray(int,byte[])"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeByteArray(int,byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1582,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeByteArray(int,byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeByteArray(int,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeByteArrayNoTag(byte[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1589,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1590,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeByteArrayNoTag(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeByteArrayNoTag(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1659
    functionLinenumberEnd: 1663
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(byte[],int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1660,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1661,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1739
    functionLinenumberEnd: 1747
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].put(byte[],int,int)"
    functionUses: 4
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1740,1"
      Dst: "[java.nio.ByteBuffer].put(byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1742,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeByteBuffer(int,java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[java.nio.Buffer].capacity()"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeRawBytes(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1595,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1596,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1596,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1597,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeRawBytes(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeRawBytes(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].capacity()"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(byte[],int,int)"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1666"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1669"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1668"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1666,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1667,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1667,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1667,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1667,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1669,1"
      Dst: "[java.nio.ByteBuffer].duplicate()"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1670,1"
      Dst: "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1671,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1755
    functionLinenumberEnd: 1761
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    - "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1756,1"
      Dst: "[java.nio.ByteBuffer].put(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1758,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1601
    functionLinenumberEnd: 1605
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    functionUses: 94
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1602,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1603,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1632
    functionLinenumberEnd: 1636
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSerializedSize()"
    - "[com.google.protobuf.BytesValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredEnum].getSerializedSize()"
    - "[com.google.protobuf.ListValue].getSerializedSize()"
    - "[foo.TestFull$TestMessPacked].getSerializedSize()"
    - "[com.google.protobuf.Type].getSerializedSize()"
    - "[foo.TestFull$DefaultRequiredValues].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getSerializedSize()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo2047].getSerializedSize()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getSerializedSize()"
    - "[com.google.protobuf.Mixin].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo16].getSerializedSize()"
    - "[com.google.protobuf.Timestamp].getSerializedSize()"
    - "[com.google.protobuf.Field].getSerializedSize()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredUInt32].getSerializedSize()"
    - "[com.google.protobuf.Enum].getSerializedSize()"
    - "[com.google.protobuf.Any].getSerializedSize()"
    - "[com.google.protobuf.UInt32Value].getSerializedSize()"
    - "[com.google.protobuf.Api].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getSerializedSize()"
    - "[foo.TestFull$TestMessageCheck].getSerializedSize()"
    - "[com.google.protobuf.EnumValue].getSerializedSize()"
    - "[foo.TestFull$EmptyMess].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredBytes].getSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo262143].getSerializedSize()"
    - "[foo.TestFull$TestFieldFlags].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredString].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.Option].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo33554431].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getSerializedSize()"
    - "[com.google.protobuf.FieldMask].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessOneof].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].getSerializedSize()"
    - "[foo.TestFull$TestMessSubMess].getSerializedSize()"
    - "[foo.TestFull$SubMess$SubSubMess].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getSerializedSize()"
    - "[com.google.protobuf.MapEntry].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo33554432].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFloat].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSInt32].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSFixed32].getSerializedSize()"
    - "[com.google.protobuf.Struct].getSerializedSize()"
    - "[com.google.protobuf.SourceContext].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredInt32].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo262144].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSFixed64].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredBool].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSerializedSize()"
    - "[com.google.protobuf.AbstractMessage].getSerializedSize()"
    - "[foo.TestFull$TestMess].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.BoolValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredInt64].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredUInt64].getSerializedSize()"
    - "[com.google.protobuf.UInt64Value].getSerializedSize()"
    - "[foo.TestFull$DefaultOptionalValues].getSerializedSize()"
    - "[com.google.protobuf.StringValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFixed32].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestMessOptional].getSerializedSize()"
    - "[com.google.protobuf.Int32Value].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getSerializedSize()"
    - "[com.google.protobuf.Value].getSerializedSize()"
    - "[com.google.protobuf.Int64Value].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredDouble].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getSerializedSize()"
    - "[com.google.protobuf.Duration].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.FloatValue].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getSerializedSize()"
    - "[foo.TestFull$LowerCase].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFixed64].getSerializedSize()"
    - "[com.google.protobuf.Empty].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo15].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getSerializedSize()"
    - "[foo.TestFull$AllocValues].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSerializedSize()"
    - "[com.google.protobuf.DoubleValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSInt64].getSerializedSize()"
    - "[com.google.protobuf.DynamicMessage].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getSerializedSize()"
    - "[com.google.protobuf.Method].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredMessage].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessageLite].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSerializedSize()"
    - "[foo.TestFull$SubMess].getSerializedSize()"
    - "[com.google.protobuf.MessageLite].getSerializedSize()"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[foo.TestFull$LowerCase].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredBytes].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Mixin].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Struct].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessOptional].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredBool].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessageCheck].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo33554432].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UInt32Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessOneof].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$DefaultRequiredValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.EnumValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFloat].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSFixed64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFixed64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Option].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Method].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldFlags].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Duration].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DynamicMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.AbstractMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredEnum].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Field].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredUInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$SubMess$SubSubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.SourceContext].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo262144].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Any].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$AllocValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.BoolValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.FloatValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessSubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFixed32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Api].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo33554431].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessPacked].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSFixed32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DoubleValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$EmptyMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.FieldMask].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo2047].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$DefaultOptionalValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredString].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Timestamp].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.StringValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredUInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$SubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredDouble].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.BytesValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Enum].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Int32Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UInt64Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo2048].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Empty].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Int64Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo15].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo16].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo262143].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.ListValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.MapEntry].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Type].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.MessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 2
    ICount: 6
    EdgeCount: 227
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1633,1"
      Dst: "[com.google.protobuf.MessageLite].getSerializedSize()"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1633,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1634,1"
      Dst: "[com.google.protobuf.MessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1608
    functionLinenumberEnd: 1612
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1609,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1610,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1638
    functionLinenumberEnd: 1642
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - "[com.google.protobuf.AbstractMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1639,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1639,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1640,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1615
    functionLinenumberEnd: 1621
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1616,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1617,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1618,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1624
    functionLinenumberEnd: 1630
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1625,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1626,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1627,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeLazy(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1749
    functionLinenumberEnd: 1752
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(byte[],int,int)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1750,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeLazy(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1763
    functionLinenumberEnd: 1766
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1764,1"
      Dst: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].flush()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].position()"
    - "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1812,1"
      Dst: "[java.nio.Buffer].position()"
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1812,1"
      Dst: "[com.google.protobuf.Java8Compatibility].position(java.nio.Buffer,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].spaceLeft()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: 1816
    functionLinenumberEnd: 1818
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].remaining()"
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1817,1"
      Dst: "[java.nio.Buffer].remaining()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].getTotalBytesWritten()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].position()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder:1822,1"
      Dst: "[java.nio.Buffer].position()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors].<init>()"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors:65,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors].setTestJavaEditionDefaults(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors].getJavaEditionDefaults()"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 89
    functionLinenumberEnd: 110
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetDefaults"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDescriptor()"
    - "[com.google.protobuf.JavaFeaturesProto].getDescriptor()"
    - "[com.google.protobuf.ExtensionRegistry].newInstance()"
    - "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.GeneratedMessage$GeneratedExtension)"
    - "[com.google.protobuf.Descriptors].setTestJavaEditionDefaults(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors:108"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors:94"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors:90,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDescriptor()"
    - Src: "com.google.protobuf.Descriptors:91,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto].getDescriptor()"
    - Src: "com.google.protobuf.Descriptors:96,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].newInstance()"
    - Src: "com.google.protobuf.Descriptors:97,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].add(com.google.protobuf.GeneratedMessage$GeneratedExtension)"
    - Src: "com.google.protobuf.Descriptors:100,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "com.google.protobuf.Descriptors:99,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Descriptors:98,1"
      Dst: "[com.google.protobuf.Descriptors].setTestJavaEditionDefaults(com.google.protobuf.DescriptorProtos$FeatureSetDefaults)"
    - Src: "com.google.protobuf.Descriptors:104,1"
      Dst: "[java.lang.AssertionError].<init>(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.Descriptors].getEditionDefaults(com.google.protobuf.DescriptorProtos$Edition)"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 142
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$Edition"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors].getJavaEditionDefaults()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getMinimumEdition()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getMaximumEdition()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsList()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getEdition()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 64
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors:114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:122"
        BranchSideFuncs:
        - "getMinimumEdition()"
      - BranchSide: "com.google.protobuf.Descriptors:121"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors:122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:130"
        BranchSideFuncs:
        - "getMaximumEdition()"
      - BranchSide: "com.google.protobuf.Descriptors:129"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getDefaultsList()"
        - "iterator()"
    - Branch String: "com.google.protobuf.Descriptors:131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:137"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getNumber()"
        - "getDefaultsList()"
        - "iterator()"
        - "getEdition()"
      - BranchSide: "com.google.protobuf.Descriptors:136"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors:132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:135"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors:134"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Descriptors:137"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:141"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(java.lang.Object)"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Descriptors:140"
        BranchSideFuncs:
        - "build()"
        - "getFixedFeatures()"
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
        - "toBuilder()"
        - "getOverridableFeatures()"
    Callsites:
    - Src: "com.google.protobuf.Descriptors:113,1"
      Dst: "[com.google.protobuf.Descriptors].getJavaEditionDefaults()"
    - Src: "com.google.protobuf.Descriptors:114,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - Src: "com.google.protobuf.Descriptors:114,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getMinimumEdition()"
    - Src: "com.google.protobuf.Descriptors:115,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Descriptors:115,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors:115,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.Descriptors:119,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Descriptors:119,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Descriptors:122,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getMaximumEdition()"
    - Src: "com.google.protobuf.Descriptors:131,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultsList()"
    - Src: "com.google.protobuf.Descriptors:131,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.Descriptors:131,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Descriptors:131,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Descriptors:132,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getEdition()"
    - Src: "com.google.protobuf.Descriptors:141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getFixedFeatures()"
    - Src: "com.google.protobuf.Descriptors:141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - Src: "com.google.protobuf.Descriptors:141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getOverridableFeatures()"
    - Src: "com.google.protobuf.Descriptors:141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FeatureSet)"
    - Src: "com.google.protobuf.Descriptors:141,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 12
  - functionName: "[com.google.protobuf.Descriptors].internFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 150
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Descriptors:146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Descriptors:149"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Descriptors:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors:145,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - Src: "com.google.protobuf.Descriptors:145,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.Descriptors:145,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Descriptors].access$4800(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.Descriptors"
    linkageType: ""
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors].internFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors:65,1"
      Dst: "[com.google.protobuf.Descriptors].internFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:277,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$Builder].clear()"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:293,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:307,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 335
    functionLinenumberEnd: 341
    functionDepth: 2
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext$Builder:336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:339"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.SourceContext)"
      - BranchSide: "com.google.protobuf.SourceContext$Builder:338"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:337,1"
      Dst: "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.SourceContext)"
    - Src: "com.google.protobuf.SourceContext$Builder:339,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SourceContext$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$Builder].getFileName()"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext$Builder:411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:418"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SourceContext$Builder:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:414,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SourceContext$Builder].getFileNameBytes()"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext$Builder:433"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:435,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SourceContext$Builder].setFileName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext$Builder:455"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:456"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SourceContext$Builder:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:455,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.SourceContext$Builder:458,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SourceContext$Builder].clearFileName()"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - "[com.google.protobuf.SourceContext].getFileName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:471,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    - Src: "com.google.protobuf.SourceContext$Builder:471,1"
      Dst: "[com.google.protobuf.SourceContext].getFileName()"
    - Src: "com.google.protobuf.SourceContext$Builder:473,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SourceContext$Builder].setFileNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.SourceContext$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.SourceContext$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.SourceContext$Builder:488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SourceContext$Builder:489"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.SourceContext$Builder:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SourceContext$Builder:488,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.SourceContext$Builder:489,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.SourceContext$Builder:492,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6429
    functionLinenumberEnd: 6502
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6430,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6434
    functionLinenumberEnd: 6436
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$3600()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6435,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$3600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6440
    functionLinenumberEnd: 6443
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$3700()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6441,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$3700()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6442,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6514
    functionLinenumberEnd: 6523
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    functionUses: 7
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6515"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6518"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6517"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6518"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6521"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6520"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6516,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6521,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6521,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6525
    functionLinenumberEnd: 6541
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6528"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6530"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6533"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6534"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6537"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6532,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6538,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6538,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6544
    functionLinenumberEnd: 6565
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasEnd()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getEnd()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 35
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6545"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6548"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6547"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6551"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6550"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6554"
        BranchSideFuncs:
        - "hasStart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6553"
        BranchSideFuncs:
        - "hasStart()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6554"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6558"
        BranchSideFuncs:
        - "getStart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6557"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6556"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6557"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6559"
        BranchSideFuncs:
        - "hasEnd()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6558"
        BranchSideFuncs:
        - "hasEnd()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6559"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6563"
        BranchSideFuncs:
        - "getEnd()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6562"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6561"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6562"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6564"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6563"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6549,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6553,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasStart()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6555,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getStart()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6558,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6560,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6563,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6563,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 17
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6568
    functionLinenumberEnd: 6585
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getStart()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasEnd()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getEnd()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6573"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6572"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasStart()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6574"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6578"
        BranchSideFuncs:
        - "getStart()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6577"
        BranchSideFuncs:
        - "hasEnd()"
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6582"
        BranchSideFuncs:
        - "getEnd()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6581"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6573,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6573,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6574,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasStart()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6576,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getStart()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6578,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hasEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6580,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getEnd()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6582,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6582,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6590,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6596,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6601,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6607,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6611,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6617,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6622,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6629,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6635,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6643,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6649,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6656,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6659
    functionLinenumberEnd: 6661
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6660,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilder(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6665,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6665,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6675
    functionLinenumberEnd: 6678
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange:6676,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6687
    functionLinenumberEnd: 6689
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6688,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6711
    functionLinenumberEnd: 6715
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6712,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6989
    functionLinenumberEnd: 6991
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: 6994
    functionLinenumberEnd: 6996
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:231,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:246,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "jdk.internal.org.objectweb.asm.Type:246,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:507"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:510"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:509"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:510"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:516"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:515"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:512"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:516"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:515"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:519"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:522"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:516,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 23
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getObjectType(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:258"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:257,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "jdk.internal.org.objectweb.asm.Type:258,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getMethodType(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:270,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "jdk.internal.org.objectweb.asm.Type:270,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getMethodType(jdk.internal.org.objectweb.asm.Type,jdk.internal.org.objectweb.asm.Type[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 2
    argTypes:
    - "jdk.internal.org.objectweb.asm.Type"
    - "jdk.internal.org.objectweb.asm.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getMethodDescriptor(jdk.internal.org.objectweb.asm.Type,jdk.internal.org.objectweb.asm.Type[])"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:286,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getMethodDescriptor(jdk.internal.org.objectweb.asm.Type,jdk.internal.org.objectweb.asm.Type[])"
    - Src: "jdk.internal.org.objectweb.asm.Type:286,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getMethodDescriptor(jdk.internal.org.objectweb.asm.Type,jdk.internal.org.objectweb.asm.Type[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "jdk.internal.org.objectweb.asm.Type"
    - "jdk.internal.org.objectweb.asm.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:686"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:688"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:684,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Type:685,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jdk.internal.org.objectweb.asm.Type:687,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder)"
    - Src: "jdk.internal.org.objectweb.asm.Type:691,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: 701
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:702"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:705"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:706"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:711"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:710"
        BranchSideFuncs:
        - "append(char[],int,int)"
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:705,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jdk.internal.org.objectweb.asm.Type:708,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.Class)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.Class)"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:297"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:318"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:317"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:298"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:300"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:299"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:300"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:302"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:301"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:302"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:304"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:303"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:304"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:306"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:305"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:306"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:308"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:307"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:308"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:310"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:309"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:310"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:312"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:311"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:312"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:315"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:297,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "jdk.internal.org.objectweb.asm.Type:318,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.Class)"
    - Src: "jdk.internal.org.objectweb.asm.Type:318,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 19
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.Class)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:741,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Type:742,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    - Src: "jdk.internal.org.objectweb.asm.Type:743,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isPrimitive()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.Class].isArray()"
    - "[java.lang.Class].getComponentType()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:793"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:815"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:795"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:797"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:796"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:797"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:799"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:798"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:799"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:801"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:800"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:801"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:803"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:802"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:803"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:805"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:804"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:805"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:807"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:806"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:807"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:809"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:808"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:809"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:812"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:811"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:816"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:820"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:819"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:823"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:827"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:826"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:825"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:823"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:793,1"
      Dst: "[java.lang.Class].isPrimitive()"
    - Src: "jdk.internal.org.objectweb.asm.Type:814,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jdk.internal.org.objectweb.asm.Type:816,1"
      Dst: "[java.lang.Class].isArray()"
    - Src: "jdk.internal.org.objectweb.asm.Type:818,1"
      Dst: "[java.lang.Class].getComponentType()"
    - Src: "jdk.internal.org.objectweb.asm.Type:821,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "jdk.internal.org.objectweb.asm.Type:822,1"
      Dst: "[java.lang.String].length()"
    - Src: "jdk.internal.org.objectweb.asm.Type:824,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 12
    BBCount: 29
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.reflect.Constructor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getConstructorDescriptor(java.lang.reflect.Constructor)"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:330,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getConstructorDescriptor(java.lang.reflect.Constructor)"
    - Src: "jdk.internal.org.objectweb.asm.Type:330,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getConstructorDescriptor(java.lang.reflect.Constructor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Constructor].getParameterTypes()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:757"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:759"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:754,1"
      Dst: "[java.lang.reflect.Constructor].getParameterTypes()"
    - Src: "jdk.internal.org.objectweb.asm.Type:755,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Type:756,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jdk.internal.org.objectweb.asm.Type:758,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    - Src: "jdk.internal.org.objectweb.asm.Type:760,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Type:760,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.reflect.Method)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:341,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    - Src: "jdk.internal.org.objectweb.asm.Type:341,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getMethodDescriptor(java.lang.reflect.Method)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(char)"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    - "[java.lang.reflect.Method].getReturnType()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:774"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:776"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:771,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "jdk.internal.org.objectweb.asm.Type:772,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Type:773,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "jdk.internal.org.objectweb.asm.Type:775,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder,java.lang.Class)"
    - Src: "jdk.internal.org.objectweb.asm.Type:778,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "jdk.internal.org.objectweb.asm.Type:779,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:359"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:361"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:362"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:363"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:365"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:368"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:367"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:372"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:377"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:376"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:374"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:373"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:354,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "jdk.internal.org.objectweb.asm.Type:373,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 17
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.reflect.Method)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "jdk.internal.org.objectweb.asm.Type[]"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getParameterTypes()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.Class)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:392"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:390,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes()"
    - Src: "jdk.internal.org.objectweb.asm.Type:393,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getReturnType(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].toCharArray()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:412"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:414"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:418"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:417"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:415"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:408,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "jdk.internal.org.objectweb.asm.Type:413,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getReturnType(java.lang.reflect.Method)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].getReturnType()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:431,1"
      Dst: "[java.lang.reflect.Method].getReturnType()"
    - Src: "jdk.internal.org.objectweb.asm.Type:431,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:450"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:453"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:453"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:451"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:450"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:453"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:451"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:450"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:454"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:455"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:456"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:458"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:459"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:462"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:null"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:462"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:470"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:469"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:465"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:466"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:465"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:465"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:468"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:467"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:449,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 24
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getSort()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getDimensions()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:554"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:557"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:556"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getElementType()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getDimensions()"
    - "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:567,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDimensions()"
    - Src: "jdk.internal.org.objectweb.asm.Type:567,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getType(char[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getClassName()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getElementType()"
    - "[jdk.internal.org.objectweb.asm.Type].getClassName()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[jdk.internal.org.objectweb.asm.Type].getDimensions()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.String].replace(char,char)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:598"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:597,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getElementType()"
    - Src: "jdk.internal.org.objectweb.asm.Type:597,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getClassName()"
    - Src: "jdk.internal.org.objectweb.asm.Type:597,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Type:598,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDimensions()"
    - Src: "jdk.internal.org.objectweb.asm.Type:599,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "jdk.internal.org.objectweb.asm.Type:601,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "jdk.internal.org.objectweb.asm.Type:603,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "jdk.internal.org.objectweb.asm.Type:603,1"
      Dst: "[java.lang.String].replace(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 16
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getInternalName()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:618,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:628,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - Src: "jdk.internal.org.objectweb.asm.Type:628,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getArgumentTypes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: 665
    functionLinenumberEnd: 669
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:666,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "jdk.internal.org.objectweb.asm.Type:667,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor(java.lang.StringBuilder)"
    - Src: "jdk.internal.org.objectweb.asm.Type:668,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getReturnType()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "jdk.internal.org.objectweb.asm.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - "[jdk.internal.org.objectweb.asm.Type].getReturnType(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:638,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - Src: "jdk.internal.org.objectweb.asm.Type:638,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getReturnType(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:653,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    - Src: "jdk.internal.org.objectweb.asm.Type:653,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getArgumentsAndReturnSizes(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getInternalName(java.lang.Class)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[java.lang.String].replace(char,char)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:730,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "jdk.internal.org.objectweb.asm.Type:730,1"
      Dst: "[java.lang.String].replace(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getSize()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:846"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:845"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[jdk.internal.org.objectweb.asm.Type].getOpcode(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:862"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:864"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:862"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:868"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:865"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:864"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:869"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:868"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: 885
    functionLinenumberEnd: 907
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:886"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:889"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:888"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:889"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:892"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:891"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:893"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:896"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:895"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:896"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:906"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:905"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:897"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:900"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:899"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:900"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:906"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:905"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:901"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:900"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:899"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[jdk.internal.org.objectweb.asm.Type].hashCode()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: 915
    functionLinenumberEnd: 923
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jdk.internal.org.objectweb.asm.Type:917"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:922"
        BranchSideFuncs: []
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:921"
        BranchSideFuncs: []
    - Branch String: "jdk.internal.org.objectweb.asm.Type:918"
      Branch Sides:
      - BranchSide: "jdk.internal.org.objectweb.asm.Type:921"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[jdk.internal.org.objectweb.asm.Type].toString()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: ""
    functionLinenumber: 931
    functionLinenumberEnd: 933
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jdk.internal.org.objectweb.asm.Type:932,1"
      Dst: "[jdk.internal.org.objectweb.asm.Type].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$1].<init>()"
    functionSourceFile: "foo.TestFull$AllocValues$1"
    linkageType: ""
    functionLinenumber: 32697
    functionLinenumberEnd: 32699
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$1:32698,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$AllocValues$1"
    linkageType: ""
    functionLinenumber: 32703
    functionLinenumberEnd: 32716
    functionDepth: 8
    returnType: "foo.TestFull$AllocValues"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].newBuilder()"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$1:32704,1"
      Dst: "[foo.TestFull$AllocValues].newBuilder()"
    - Src: "foo.TestFull$AllocValues$1:32706,1"
      Dst: "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$AllocValues$1:32708,1"
      Dst: "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - Src: "foo.TestFull$AllocValues$1:32708,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$AllocValues$1:32710,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$AllocValues$1:32712,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32236
    functionLinenumberEnd: 32290
    functionDepth: 3
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$Builder].getAMessFieldBuilder()"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 56
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32237"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32241"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32240"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32242"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32287"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32286"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$AllocValues$Builder:32277"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32283"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32282"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32238,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$AllocValues$Builder:32243,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$AllocValues$Builder:32249,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$AllocValues$Builder:32255,1"
      Dst: "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    - Src: "foo.TestFull$AllocValues$Builder:32256,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$AllocValues$Builder:32271,1"
      Dst: "[foo.TestFull$AllocValues$Builder].getAMessFieldBuilder()"
    - Src: "foo.TestFull$AllocValues$Builder:32271,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "foo.TestFull$AllocValues$Builder:32270,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$AllocValues$Builder:32277,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$AllocValues$Builder:32287,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$AllocValues$Builder:32285,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 18
  - functionName: "[foo.TestFull$AllocValues$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32139
    functionLinenumberEnd: 32144
    functionDepth: 3
    returnType: "foo.TestFull$AllocValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$AllocValues$Builder].buildPartial0(foo.TestFull$AllocValues)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32141"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32142"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32141"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32140,1"
      Dst: "[foo.TestFull$AllocValues].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$AllocValues$Builder:32141,1"
      Dst: "[foo.TestFull$AllocValues$Builder].buildPartial0(foo.TestFull$AllocValues)"
    - Src: "foo.TestFull$AllocValues$Builder:32142,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].buildPartial0(foo.TestFull$AllocValues)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32146
    functionLinenumberEnd: 32173
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$AllocValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.SingleFieldBuilder].build()"
    functionUses: 1
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32149"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32153"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32152"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32153"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32157"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32156"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32157"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32161"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32160"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32161"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32165"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32164"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32165"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32171"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32170"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32166"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32168"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32167"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32154,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - Src: "foo.TestFull$AllocValues$Builder:32168,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 14
  - functionName: "[com.google.protobuf.Java8Compatibility].flip(java.nio.Buffer)"
    functionSourceFile: "com.google.protobuf.Java8Compatibility"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].flip()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Java8Compatibility:24,1"
      Dst: "[java.nio.Buffer].flip()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Java8Compatibility].<init>()"
    functionSourceFile: "com.google.protobuf.Java8Compatibility"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Java8Compatibility:43,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].values()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    linkageType: ""
    functionLinenumber: 3871
    functionLinenumberEnd: 3873
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3872,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3872,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getNumber()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    linkageType: ""
    functionLinenumber: 3911
    functionLinenumberEnd: 3913
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].valueOf(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3922,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].forNumber(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    linkageType: ""
    functionLinenumber: 3929
    functionLinenumberEnd: 3935
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3952,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getDescriptor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3952,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3952,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3952,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getDescriptor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3960,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDescriptor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3960,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3960,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3956,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3967"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3971"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3970"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3967,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3967,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getDescriptor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3968,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3971,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    linkageType: ""
    functionLinenumber: 3975
    functionLinenumberEnd: 3979
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature:3976,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].$values()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    linkageType: ""
    functionLinenumber: 3871
    functionLinenumberEnd: 3873
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ManifestSchemaFactory$1].<init>()"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory$1"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory$1:115,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ManifestSchemaFactory$1].isSupported(java.lang.Class)"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory$1"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ManifestSchemaFactory$1].messageInfoFor(java.lang.Class)"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory$1"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "com.google.protobuf.MessageInfo"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory$1:123,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56111
    functionLinenumberEnd: 56304
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56112,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestFieldFlags:56176,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56113
    functionLinenumberEnd: 56304
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 1
    ICount: 26
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56114,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "foo.TestFull$TestFieldFlags:56176,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56122
    functionLinenumberEnd: 56124
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56129
    functionLinenumberEnd: 56131
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56130,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].hasNoFlags1()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56142
    functionLinenumberEnd: 56144
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags:56143"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldFlags].getNoFlags1()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56150
    functionLinenumberEnd: 56152
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].hasNoFlags2()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56161
    functionLinenumberEnd: 56163
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags:56162"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56161"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldFlags].getNoFlags2()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56169
    functionLinenumberEnd: 56171
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getNoFlags3List()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56183
    functionLinenumberEnd: 56185
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getNoFlags3Count()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56190
    functionLinenumberEnd: 56192
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56191,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getNoFlags3(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56199,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getPackedList()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56212
    functionLinenumberEnd: 56214
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getPackedCount()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56219
    functionLinenumberEnd: 56221
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56220,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getPacked(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56228,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getPackedDeprecatedList()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56244
    functionLinenumberEnd: 56246
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getPackedDeprecatedCount()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56253
    functionLinenumberEnd: 56255
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56254,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getPackedDeprecated(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56264,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getDeprecatedList()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56280
    functionLinenumberEnd: 56282
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getDeprecatedCount()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56289
    functionLinenumberEnd: 56291
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56290,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getDeprecated(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56300,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56305
    functionLinenumberEnd: 56316
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].hasNoFlags2()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags:56307"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56308"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags:56307"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56308"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56309"
        BranchSideFuncs:
        - "hasNoFlags2()"
    - Branch String: "foo.TestFull$TestFieldFlags:56310"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56314"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags:56313"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56310,1"
      Dst: "[foo.TestFull$TestFieldFlags].hasNoFlags2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestFieldFlags].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56320
    functionLinenumberEnd: 56350
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].getSerializedSize()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[foo.TestFull$TestFieldFlags].getPackedList()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32NoTag(int)"
    - "[foo.TestFull$TestFieldFlags].getPackedDeprecatedList()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    functionUses: 7
    ICount: 64
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags:56322"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56325"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags:56324"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56325"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56328"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags:56327"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56328"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56330"
        BranchSideFuncs:
        - "getPackedList()"
    - Branch String: "foo.TestFull$TestFieldFlags:56331"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56335"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags:56334"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56335"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56337"
        BranchSideFuncs:
        - "getPackedDeprecatedList()"
    - Branch String: "foo.TestFull$TestFieldFlags:56338"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56342"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
      - BranchSide: "foo.TestFull$TestFieldFlags:56341"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56342"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56344"
        BranchSideFuncs:
        - "size()"
    - Branch String: "foo.TestFull$TestFieldFlags:56345"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56347"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56321,1"
      Dst: "[foo.TestFull$TestFieldFlags].getSerializedSize()"
    - Src: "foo.TestFull$TestFieldFlags:56323,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "foo.TestFull$TestFieldFlags:56328,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$TestFieldFlags:56329,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestFieldFlags:56331,1"
      Dst: "[foo.TestFull$TestFieldFlags].getPackedList()"
    - Src: "foo.TestFull$TestFieldFlags:56332,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "foo.TestFull$TestFieldFlags:56336,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    - Src: "foo.TestFull$TestFieldFlags:56338,1"
      Dst: "[foo.TestFull$TestFieldFlags].getPackedDeprecatedList()"
    - Src: "foo.TestFull$TestFieldFlags:56348,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldFlags:56348,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 21
  - functionName: "[foo.TestFull$TestFieldFlags].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56352
    functionLinenumberEnd: 56414
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[foo.TestFull$TestFieldFlags].getNoFlags3List()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[foo.TestFull$TestFieldFlags].getPackedList()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[foo.TestFull$TestFieldFlags].getPackedDeprecatedList()"
    - "[foo.TestFull$TestFieldFlags].getDeprecatedList()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[java.util.List].isEmpty()"
    functionUses: 11
    ICount: 93
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags:56354"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56355"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56357"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56360"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56361"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56365"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56367"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56370"
        BranchSideFuncs:
        - "getNoFlags3List()"
    - Branch String: "foo.TestFull$TestFieldFlags:56376"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56379"
        BranchSideFuncs:
        - "getPackedList()"
    - Branch String: "foo.TestFull$TestFieldFlags:56381"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56386"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags:56385"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56390"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56393"
        BranchSideFuncs:
        - "isEmpty()"
        - "getPackedDeprecatedList()"
    - Branch String: "foo.TestFull$TestFieldFlags:56395"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56400"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags:56399"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56404"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56407"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
        - "getDeprecatedList()"
        - "size()"
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56359,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "foo.TestFull$TestFieldFlags:56367,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$TestFieldFlags:56369,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestFieldFlags:56369,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - Src: "foo.TestFull$TestFieldFlags:56372,1"
      Dst: "[foo.TestFull$TestFieldFlags].getNoFlags3List()"
    - Src: "foo.TestFull$TestFieldFlags:56381,1"
      Dst: "[foo.TestFull$TestFieldFlags].getPackedList()"
    - Src: "foo.TestFull$TestFieldFlags:56381,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "foo.TestFull$TestFieldFlags:56395,1"
      Dst: "[foo.TestFull$TestFieldFlags].getPackedDeprecatedList()"
    - Src: "foo.TestFull$TestFieldFlags:56409,1"
      Dst: "[foo.TestFull$TestFieldFlags].getDeprecatedList()"
    - Src: "foo.TestFull$TestFieldFlags:56411,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldFlags:56411,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 23
  - functionName: "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56417
    functionLinenumberEnd: 56446
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].hasNoFlags1()"
    - "[foo.TestFull$TestFieldFlags].getNoFlags1()"
    - "[foo.TestFull$TestFieldFlags].hasNoFlags2()"
    - "[foo.TestFull$TestFieldFlags].getNoFlags2()"
    - "[foo.TestFull$TestFieldFlags].getNoFlags3List()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].getPackedList()"
    - "[foo.TestFull$TestFieldFlags].getPackedDeprecatedList()"
    - "[foo.TestFull$TestFieldFlags].getDeprecatedList()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 55
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags:56418"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56421"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags:56420"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56421"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56424"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags:56423"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56426"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56427"
        BranchSideFuncs:
        - "hasNoFlags1()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56426"
        BranchSideFuncs:
        - "hasNoFlags1()"
    - Branch String: "foo.TestFull$TestFieldFlags:56427"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56431"
        BranchSideFuncs:
        - "getNoFlags1()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56430"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56429"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56430"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags:56431"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56432"
        BranchSideFuncs:
        - "hasNoFlags2()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56431"
        BranchSideFuncs:
        - "hasNoFlags2()"
    - Branch String: "foo.TestFull$TestFieldFlags:56432"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56436"
        BranchSideFuncs:
        - "getNoFlags2()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56435"
        BranchSideFuncs:
        - "getNoFlags3List()"
    - Branch String: "foo.TestFull$TestFieldFlags:56434"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56435"
        BranchSideFuncs:
        - "getNoFlags3List()"
    - Branch String: "foo.TestFull$TestFieldFlags:56437"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56438"
        BranchSideFuncs:
        - "getPackedList()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56437"
        BranchSideFuncs:
        - "getPackedList()"
    - Branch String: "foo.TestFull$TestFieldFlags:56439"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56440"
        BranchSideFuncs:
        - "getPackedDeprecatedList()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56439"
        BranchSideFuncs:
        - "getPackedDeprecatedList()"
    - Branch String: "foo.TestFull$TestFieldFlags:56441"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56442"
        BranchSideFuncs:
        - "getDeprecatedList()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56441"
        BranchSideFuncs:
        - "getDeprecatedList()"
    - Branch String: "foo.TestFull$TestFieldFlags:56443"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56444"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldFlags:56443"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldFlags:56444"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56445"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags:56444"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56422,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldFlags:56426,1"
      Dst: "[foo.TestFull$TestFieldFlags].hasNoFlags1()"
    - Src: "foo.TestFull$TestFieldFlags:56428,1"
      Dst: "[foo.TestFull$TestFieldFlags].getNoFlags1()"
    - Src: "foo.TestFull$TestFieldFlags:56431,1"
      Dst: "[foo.TestFull$TestFieldFlags].hasNoFlags2()"
    - Src: "foo.TestFull$TestFieldFlags:56433,1"
      Dst: "[foo.TestFull$TestFieldFlags].getNoFlags2()"
    - Src: "foo.TestFull$TestFieldFlags:56436,1"
      Dst: "[foo.TestFull$TestFieldFlags].getNoFlags3List()"
    - Src: "foo.TestFull$TestFieldFlags:56437,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldFlags:56438,1"
      Dst: "[foo.TestFull$TestFieldFlags].getPackedList()"
    - Src: "foo.TestFull$TestFieldFlags:56440,1"
      Dst: "[foo.TestFull$TestFieldFlags].getPackedDeprecatedList()"
    - Src: "foo.TestFull$TestFieldFlags:56442,1"
      Dst: "[foo.TestFull$TestFieldFlags].getDeprecatedList()"
    - Src: "foo.TestFull$TestFieldFlags:56444,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldFlags:56444,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 25
  - functionName: "[foo.TestFull$TestFieldFlags].hashCode()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56449
    functionLinenumberEnd: 56482
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldFlags].hasNoFlags1()"
    - "[foo.TestFull$TestFieldFlags].getNoFlags1()"
    - "[foo.TestFull$TestFieldFlags].hasNoFlags2()"
    - "[foo.TestFull$TestFieldFlags].getNoFlags2()"
    - "[foo.TestFull$TestFieldFlags].getNoFlags3Count()"
    - "[foo.TestFull$TestFieldFlags].getNoFlags3List()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[foo.TestFull$TestFieldFlags].getPackedCount()"
    - "[foo.TestFull$TestFieldFlags].getPackedList()"
    - "[foo.TestFull$TestFieldFlags].getPackedDeprecatedCount()"
    - "[foo.TestFull$TestFieldFlags].getPackedDeprecatedList()"
    - "[foo.TestFull$TestFieldFlags].getDeprecatedCount()"
    - "[foo.TestFull$TestFieldFlags].getDeprecatedList()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 60
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags:56450"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56454"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags:56453"
        BranchSideFuncs:
        - "hasNoFlags1()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestFieldFlags:56455"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56459"
        BranchSideFuncs:
        - "getNoFlags1()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56458"
        BranchSideFuncs:
        - "hasNoFlags2()"
    - Branch String: "foo.TestFull$TestFieldFlags:56459"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56463"
        BranchSideFuncs:
        - "getNoFlags2()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56462"
        BranchSideFuncs:
        - "getNoFlags3Count()"
    - Branch String: "foo.TestFull$TestFieldFlags:56463"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56467"
        BranchSideFuncs:
        - "getNoFlags3List()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56466"
        BranchSideFuncs:
        - "getPackedCount()"
    - Branch String: "foo.TestFull$TestFieldFlags:56467"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56471"
        BranchSideFuncs:
        - "getPackedList()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56470"
        BranchSideFuncs:
        - "getPackedDeprecatedCount()"
    - Branch String: "foo.TestFull$TestFieldFlags:56471"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56475"
        BranchSideFuncs:
        - "getPackedDeprecatedList()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56474"
        BranchSideFuncs:
        - "getDeprecatedCount()"
    - Branch String: "foo.TestFull$TestFieldFlags:56475"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56479"
        BranchSideFuncs:
        - "getDeprecatedList()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56478"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56454,1"
      Dst: "[foo.TestFull$TestFieldFlags].getDescriptor()"
    - Src: "foo.TestFull$TestFieldFlags:56454,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestFieldFlags:56455,1"
      Dst: "[foo.TestFull$TestFieldFlags].hasNoFlags1()"
    - Src: "foo.TestFull$TestFieldFlags:56457,1"
      Dst: "[foo.TestFull$TestFieldFlags].getNoFlags1()"
    - Src: "foo.TestFull$TestFieldFlags:56459,1"
      Dst: "[foo.TestFull$TestFieldFlags].hasNoFlags2()"
    - Src: "foo.TestFull$TestFieldFlags:56461,1"
      Dst: "[foo.TestFull$TestFieldFlags].getNoFlags2()"
    - Src: "foo.TestFull$TestFieldFlags:56463,1"
      Dst: "[foo.TestFull$TestFieldFlags].getNoFlags3Count()"
    - Src: "foo.TestFull$TestFieldFlags:56465,1"
      Dst: "[foo.TestFull$TestFieldFlags].getNoFlags3List()"
    - Src: "foo.TestFull$TestFieldFlags:56465,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "foo.TestFull$TestFieldFlags:56467,1"
      Dst: "[foo.TestFull$TestFieldFlags].getPackedCount()"
    - Src: "foo.TestFull$TestFieldFlags:56469,1"
      Dst: "[foo.TestFull$TestFieldFlags].getPackedList()"
    - Src: "foo.TestFull$TestFieldFlags:56471,1"
      Dst: "[foo.TestFull$TestFieldFlags].getPackedDeprecatedCount()"
    - Src: "foo.TestFull$TestFieldFlags:56473,1"
      Dst: "[foo.TestFull$TestFieldFlags].getPackedDeprecatedList()"
    - Src: "foo.TestFull$TestFieldFlags:56475,1"
      Dst: "[foo.TestFull$TestFieldFlags].getDeprecatedCount()"
    - Src: "foo.TestFull$TestFieldFlags:56477,1"
      Dst: "[foo.TestFull$TestFieldFlags].getDeprecatedList()"
    - Src: "foo.TestFull$TestFieldFlags:56479,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldFlags:56479,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[foo.TestFull$TestFieldFlags].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56487,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56493,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56498,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56504,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56507
    functionLinenumberEnd: 56509
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].parseFrom(byte[])"
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56508,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56514,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56519,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56526,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56532,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56540,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56546,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56553,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56556
    functionLinenumberEnd: 56558
    functionDepth: 5
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56557,1"
      Dst: "[foo.TestFull$TestFieldFlags].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].newBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56558
    functionLinenumberEnd: 56560
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56559,1"
      Dst: "[foo.TestFull$TestFieldFlags].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].toBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56565
    functionLinenumberEnd: 56568
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].<init>()"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(foo.TestFull$TestFieldFlags)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags:56566"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags:56566"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldFlags:56565"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldFlags)"
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56567,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].<init>()"
    - Src: "foo.TestFull$TestFieldFlags:56566,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(foo.TestFull$TestFieldFlags)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56596
    functionLinenumberEnd: 57206
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[foo.TestFull$TestFieldFlags].access$15500()"
    - "[foo.TestFull$TestFieldFlags].access$15800()"
    - "[foo.TestFull$TestFieldFlags].access$16100()"
    - "[foo.TestFull$TestFieldFlags].access$16400()"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56597,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56939,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$15500()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57023,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$15800()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57107,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$16100()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57205,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$16400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].access$15500()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56095
    functionLinenumberEnd: 56097
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].access$15800()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56095
    functionLinenumberEnd: 56097
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].access$16100()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56095
    functionLinenumberEnd: 56097
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].access$16400()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56095
    functionLinenumberEnd: 56097
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(foo.TestFull$TestFieldFlags)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56687
    functionLinenumberEnd: 56742
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldFlags"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].getDefaultInstance()"
    - "[foo.TestFull$TestFieldFlags].hasNoFlags1()"
    - "[foo.TestFull$TestFieldFlags].getNoFlags1()"
    - "[foo.TestFull$TestFieldFlags$Builder].setNoFlags1(int)"
    - "[foo.TestFull$TestFieldFlags].hasNoFlags2()"
    - "[foo.TestFull$TestFieldFlags].getNoFlags2()"
    - "[foo.TestFull$TestFieldFlags$Builder].setNoFlags2(int)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[foo.TestFull$TestFieldFlags$Builder].ensureNoFlags3IsMutable()"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[foo.TestFull$TestFieldFlags$Builder].ensurePackedIsMutable()"
    - "[foo.TestFull$TestFieldFlags$Builder].ensurePackedDeprecatedIsMutable()"
    - "[foo.TestFull$TestFieldFlags$Builder].ensureDeprecatedIsMutable()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 93
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56688"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56689"
        BranchSideFuncs:
        - "hasNoFlags1()"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56688"
        BranchSideFuncs:
        - "hasNoFlags1()"
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56692"
        BranchSideFuncs:
        - "setNoFlags1(int)"
        - "getNoFlags1()"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56691"
        BranchSideFuncs:
        - "hasNoFlags2()"
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56692"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56695"
        BranchSideFuncs:
        - "setNoFlags2(int)"
        - "getNoFlags2()"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56694"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56695"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56706"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56705"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56696"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56701"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56700"
        BranchSideFuncs:
        - "ensureNoFlags3IsMutable()"
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56706"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56717"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56716"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56707"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56712"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56711"
        BranchSideFuncs:
        - "ensurePackedIsMutable()"
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56717"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56728"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56727"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56718"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56723"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56722"
        BranchSideFuncs:
        - "ensurePackedDeprecatedIsMutable()"
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56728"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56739"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56738"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56734"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56733"
        BranchSideFuncs:
        - "ensureDeprecatedIsMutable()"
        - "addAll(java.util.Collection)"
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56688,1"
      Dst: "[foo.TestFull$TestFieldFlags].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56689,1"
      Dst: "[foo.TestFull$TestFieldFlags].hasNoFlags1()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56690,1"
      Dst: "[foo.TestFull$TestFieldFlags].getNoFlags1()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56690,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].setNoFlags1(int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56692,1"
      Dst: "[foo.TestFull$TestFieldFlags].hasNoFlags2()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56693,1"
      Dst: "[foo.TestFull$TestFieldFlags].getNoFlags2()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56693,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].setNoFlags2(int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56695,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56698,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56701,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensureNoFlags3IsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56702,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56704,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56712,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensurePackedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56723,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensurePackedDeprecatedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56734,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensureDeprecatedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56739,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56739,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 27
  - functionName: "[foo.TestFull$TestFieldFlags].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 57312
    functionLinenumberEnd: 57314
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].setNoFlags1(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56882
    functionLinenumberEnd: 56887
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56885,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].setNoFlags2(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56922
    functionLinenumberEnd: 56927
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56925,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].ensureNoFlags3IsMutable()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56940
    functionLinenumberEnd: 56946
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestFieldFlags].access$15600(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56941"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56944"
        BranchSideFuncs:
        - "access$15600(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56943"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56941,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56942,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$15600(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldFlags].access$15600(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56095
    functionLinenumberEnd: 56097
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].ensurePackedIsMutable()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 57024
    functionLinenumberEnd: 57030
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestFieldFlags].access$15900(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:57025"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:57028"
        BranchSideFuncs:
        - "access$15900(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:57027"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57025,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57026,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$15900(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldFlags].access$15900(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56095
    functionLinenumberEnd: 56097
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].ensurePackedDeprecatedIsMutable()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 57108
    functionLinenumberEnd: 57114
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestFieldFlags].access$16200(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:57109"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:57112"
        BranchSideFuncs:
        - "access$16200(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:57111"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57109,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57110,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$16200(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldFlags].access$16200(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56095
    functionLinenumberEnd: 56097
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].ensureDeprecatedIsMutable()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 57206
    functionLinenumberEnd: 57212
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].isModifiable()"
    - "[foo.TestFull$TestFieldFlags].access$16500(com.google.protobuf.Internal$ProtobufList)"
    - "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:57207"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:57210"
        BranchSideFuncs:
        - "access$16500(com.google.protobuf.Internal$ProtobufList)"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:57209"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57207,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].isModifiable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57208,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$16500(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldFlags].access$16500(com.google.protobuf.Internal$ProtobufList)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56095
    functionLinenumberEnd: 56097
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Internal$ProtobufList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].makeMutableCopy(com.google.protobuf.Internal$ProtobufList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].newBuilder(foo.TestFull$TestFieldFlags)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldFlags"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(foo.TestFull$TestFieldFlags)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56562,1"
      Dst: "[foo.TestFull$TestFieldFlags].toBuilder()"
    - Src: "foo.TestFull$TestFieldFlags:56562,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(foo.TestFull$TestFieldFlags)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 56572
    functionLinenumberEnd: 56575
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56573,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56602
    functionLinenumberEnd: 57206
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[foo.TestFull$TestFieldFlags].access$15500()"
    - "[foo.TestFull$TestFieldFlags].access$15800()"
    - "[foo.TestFull$TestFieldFlags].access$16100()"
    - "[foo.TestFull$TestFieldFlags].access$16400()"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56603,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56939,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$15500()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57023,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$15800()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57107,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$16100()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57205,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$16400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].parser()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getParserForType()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 57343
    functionLinenumberEnd: 57345
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: 57348
    functionLinenumberEnd: 57350
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].access$15100()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].access$15200()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].access$15300()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].access$15400()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].access$15700()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].access$16000()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].access$16300()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags].access$16600()"
    functionSourceFile: "foo.TestFull$TestFieldFlags"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags:56096,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19404
    functionLinenumberEnd: 19444
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19405,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19406
    functionLinenumberEnd: 19444
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19407,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19411
    functionLinenumberEnd: 19413
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19418
    functionLinenumberEnd: 19420
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19419,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19431
    functionLinenumberEnd: 19433
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19432"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19431"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredInt32].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19439
    functionLinenumberEnd: 19441
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19445
    functionLinenumberEnd: 19456
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19447"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19448"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19447"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19448"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19449"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19450"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19454"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19453"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19450,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessRequiredInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19460
    functionLinenumberEnd: 19466
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    functionUses: 7
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19461"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19464"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19463"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19462,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "foo.TestFull$TestMessRequiredInt32:19464,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredInt32:19464,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredInt32].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19468
    functionLinenumberEnd: 19480
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19470"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19471"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19473"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19476"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19475,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "foo.TestFull$TestMessRequiredInt32:19477,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredInt32:19477,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19483
    functionLinenumberEnd: 19499
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].hasTest()"
    - "[foo.TestFull$TestMessRequiredInt32].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19484"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19487"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19486"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19487"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19490"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19489"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19492"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19493"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19492"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19493"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19497"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19496"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19495"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19496"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19497"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19498"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19497"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19488,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredInt32:19492,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredInt32:19494,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredInt32:19497,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredInt32:19497,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredInt32].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19502
    functionLinenumberEnd: 19515
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredInt32].hasTest()"
    - "[foo.TestFull$TestMessRequiredInt32].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19503"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19507"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19506"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19508"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19512"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19511"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19507,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredInt32:19507,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredInt32:19508,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredInt32:19510,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredInt32:19512,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredInt32:19512,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19520,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19526,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19531,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19537,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19541,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19547,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19552,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19559,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19565,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19573,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19579,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19586,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19589
    functionLinenumberEnd: 19591
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19590,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19591
    functionLinenumberEnd: 19593
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19592,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19598
    functionLinenumberEnd: 19601
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32$Builder].<init>()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt32)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32:19599"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19599"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt32:19598"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredInt32)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19600,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32$Builder].<init>()"
    - Src: "foo.TestFull$TestMessRequiredInt32:19599,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt32)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19629
    functionLinenumberEnd: 19633
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19630,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19695
    functionLinenumberEnd: 19703
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredInt32$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredInt32"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32].getDefaultInstance()"
    - "[foo.TestFull$TestMessRequiredInt32].hasTest()"
    - "[foo.TestFull$TestMessRequiredInt32].getTest()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].setTest(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 2
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32$Builder:19696"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19697"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19696"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredInt32$Builder:19697"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19700"
        BranchSideFuncs:
        - "setTest(int)"
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19699"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19696,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19697,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19698,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].getTest()"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19698,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32$Builder].setTest(int)"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19700,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19700,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19701,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredInt32].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19800
    functionLinenumberEnd: 19802
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].setTest(int)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19774
    functionLinenumberEnd: 19779
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19777,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].newBuilder(foo.TestFull$TestMessRequiredInt32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredInt32$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredInt32"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt32)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19595,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredInt32:19595,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt32)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19605
    functionLinenumberEnd: 19608
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredInt32$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32:19606,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19635
    functionLinenumberEnd: 19639
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19636,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19831
    functionLinenumberEnd: 19833
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32"
    linkageType: ""
    functionLinenumber: 19836
    functionLinenumberEnd: 19838
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].<init>(com.google.protobuf.ByteOutput,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteOutput"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].<init>(int)"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2364"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2360,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].<init>(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2362,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2368
    functionLinenumberEnd: 2371
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    functionUses: 49
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2369,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2369,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2532
    functionLinenumberEnd: 2536
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt32NoTag(int)"
    functionUses: 87
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2533,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2534,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2654
    functionLinenumberEnd: 2659
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].doFlush()"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2658"
        BranchSideFuncs:
        - "doFlush()"
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2657"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2656,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].doFlush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].doFlush()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2660
    functionLinenumberEnd: 2664
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].write(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].write(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].write(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].write(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].write(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(byte[],int,int)"
    - "[com.google.protobuf.ByteOutput].write(byte[],int,int)"
    functionUses: 4
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2661,1"
      Dst: "[com.google.protobuf.ByteOutput].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2373
    functionLinenumberEnd: 2378
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferInt32NoTag(int)"
    functionUses: 48
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2374,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2375,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2376,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2380
    functionLinenumberEnd: 2385
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt32NoTag(int)"
    functionUses: 15
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2381,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2382,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2383,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32(int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2387
    functionLinenumberEnd: 2392
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed32NoTag(int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2388,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2389,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2390,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2394
    functionLinenumberEnd: 2399
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt64NoTag(long)"
    functionUses: 13
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2395,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2396,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2397,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64(int,long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2401
    functionLinenumberEnd: 2406
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed64NoTag(long)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2402,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2403,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2404,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBool(int,boolean)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2408
    functionLinenumberEnd: 2413
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].buffer(byte)"
    functionUses: 45
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2409"
        BranchSideFuncs:
        - "buffer(byte)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2408"
        BranchSideFuncs:
        - "bufferTag(int,int)"
        - "buffer(byte)"
        - "flushIfNotAvailable(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2409,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2410,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2411,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].buffer(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeString(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2415
    functionLinenumberEnd: 2419
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeStringNoTag(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2416,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2417,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeStringNoTag(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeStringNoTag(java.lang.String)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2558
    functionLinenumberEnd: 2615
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[com.google.protobuf.Utf8].encode(java.lang.String,byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].doFlush()"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt32NoTag(int)"
    - "[com.google.protobuf.Utf8].encodedLength(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStream].inefficientWriteStringNoTag(java.lang.String,com.google.protobuf.Utf8$UnpairedSurrogateException)"
    - "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 64
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2576"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2577"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2582"
        BranchSideFuncs:
        - "encodedLength(java.lang.String)"
        - "encode(java.lang.String,byte[],int,int)"
        - "doFlush()"
        - "computeUInt32SizeNoTag(int)"
        - "bufferUInt32NoTag(int)"
        - "length()"
        - "inefficientWriteStringNoTag(java.lang.String,com.google.protobuf.Utf8$UnpairedSurrogateException)"
        - "<init>(java.lang.Throwable)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2581"
        BranchSideFuncs:
        - "computeUInt32SizeNoTag(int)"
        - "length()"
    - Branch String: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2588"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2599"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2598"
        BranchSideFuncs:
        - "encodedLength(java.lang.String)"
        - "encode(java.lang.String,byte[],int,int)"
        - "bufferUInt32NoTag(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2559,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2560,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2570,1"
      Dst: "[com.google.protobuf.Utf8].encode(java.lang.String,byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2571,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2572,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeLazy(byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2579,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].doFlush()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2595,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2599,1"
      Dst: "[com.google.protobuf.Utf8].encodedLength(java.lang.String)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2610,1"
      Dst: "[com.google.protobuf.CodedOutputStream].inefficientWriteStringNoTag(java.lang.String,com.google.protobuf.Utf8$UnpairedSurrogateException)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2612,1"
      Dst: "[com.google.protobuf.CodedOutputStream$OutOfSpaceException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 11
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeLazy(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2632
    functionLinenumberEnd: 2637
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flush()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.ByteOutput].writeLazy(byte[],int,int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2633,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flush()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2634,1"
      Dst: "[com.google.protobuf.ByteOutput].writeLazy(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flush()"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2617
    functionLinenumberEnd: 2623
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].doFlush()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2618"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2621"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2620,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].doFlush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2421
    functionLinenumberEnd: 2425
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    functionUses: 21
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2422,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2423,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytesNoTag(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2447
    functionLinenumberEnd: 2451
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.RopeByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString$NioByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString].size()"
    - "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    functionUses: 3
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2448,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2448,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2449,1"
      Dst: "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeByteArray(int,byte[])"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeByteArray(int,byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2428,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeByteArray(int,byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeByteArray(int,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeByteArrayNoTag(byte[],int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2435,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2436,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeByteArrayNoTag(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeByteArrayNoTag(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2453
    functionLinenumberEnd: 2457
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].write(byte[],int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2454,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2455,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].write(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2625
    functionLinenumberEnd: 2630
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flush()"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].write(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].write(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].write(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].write(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].write(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].write(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].write(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].write(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].write(byte[],int,int)"
    - "[com.google.protobuf.ByteOutput].write(byte[],int,int)"
    functionUses: 3
    ICount: 11
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2626,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flush()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2627,1"
      Dst: "[com.google.protobuf.ByteOutput].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeByteBuffer(int,java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[java.nio.Buffer].capacity()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeRawBytes(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2441,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2442,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2442,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2443,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeRawBytes(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeRawBytes(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].hasArray()"
    - "[java.nio.ByteBuffer].array()"
    - "[java.nio.ByteBuffer].arrayOffset()"
    - "[java.nio.Buffer].capacity()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].write(byte[],int,int)"
    - "[java.nio.ByteBuffer].duplicate()"
    - "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].write(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2460"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2463"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2460,1"
      Dst: "[java.nio.ByteBuffer].hasArray()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2461,1"
      Dst: "[java.nio.ByteBuffer].array()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2461,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2461,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2461,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].write(byte[],int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2463,1"
      Dst: "[java.nio.ByteBuffer].duplicate()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2464,1"
      Dst: "[com.google.protobuf.Java8Compatibility].clear(java.nio.Buffer)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2465,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].write(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].write(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flush()"
    - "[java.nio.Buffer].remaining()"
    - "[com.google.protobuf.ByteOutput].write(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2640,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flush()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2641,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2642,1"
      Dst: "[com.google.protobuf.ByteOutput].write(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2470
    functionLinenumberEnd: 2474
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    functionUses: 94
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2471,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2472,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessageNoTag(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2501
    functionLinenumberEnd: 2505
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSerializedSize()"
    - "[com.google.protobuf.BytesValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredEnum].getSerializedSize()"
    - "[com.google.protobuf.ListValue].getSerializedSize()"
    - "[foo.TestFull$TestMessPacked].getSerializedSize()"
    - "[com.google.protobuf.Type].getSerializedSize()"
    - "[foo.TestFull$DefaultRequiredValues].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getSerializedSize()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo2047].getSerializedSize()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getSerializedSize()"
    - "[com.google.protobuf.Mixin].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo16].getSerializedSize()"
    - "[com.google.protobuf.Timestamp].getSerializedSize()"
    - "[com.google.protobuf.Field].getSerializedSize()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredUInt32].getSerializedSize()"
    - "[com.google.protobuf.Enum].getSerializedSize()"
    - "[com.google.protobuf.Any].getSerializedSize()"
    - "[com.google.protobuf.UInt32Value].getSerializedSize()"
    - "[com.google.protobuf.Api].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getSerializedSize()"
    - "[foo.TestFull$TestMessageCheck].getSerializedSize()"
    - "[com.google.protobuf.EnumValue].getSerializedSize()"
    - "[foo.TestFull$EmptyMess].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredBytes].getSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo262143].getSerializedSize()"
    - "[foo.TestFull$TestFieldFlags].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredString].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.Option].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo33554431].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getSerializedSize()"
    - "[com.google.protobuf.FieldMask].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessOneof].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].getSerializedSize()"
    - "[foo.TestFull$TestMessSubMess].getSerializedSize()"
    - "[foo.TestFull$SubMess$SubSubMess].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getSerializedSize()"
    - "[com.google.protobuf.MapEntry].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo33554432].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFloat].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSInt32].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSFixed32].getSerializedSize()"
    - "[com.google.protobuf.Struct].getSerializedSize()"
    - "[com.google.protobuf.SourceContext].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredInt32].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo262144].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSFixed64].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredBool].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSerializedSize()"
    - "[com.google.protobuf.AbstractMessage].getSerializedSize()"
    - "[foo.TestFull$TestMess].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.BoolValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredInt64].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredUInt64].getSerializedSize()"
    - "[com.google.protobuf.UInt64Value].getSerializedSize()"
    - "[foo.TestFull$DefaultOptionalValues].getSerializedSize()"
    - "[com.google.protobuf.StringValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFixed32].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestMessOptional].getSerializedSize()"
    - "[com.google.protobuf.Int32Value].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getSerializedSize()"
    - "[com.google.protobuf.Value].getSerializedSize()"
    - "[com.google.protobuf.Int64Value].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredDouble].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getSerializedSize()"
    - "[com.google.protobuf.Duration].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.FloatValue].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getSerializedSize()"
    - "[foo.TestFull$LowerCase].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFixed64].getSerializedSize()"
    - "[com.google.protobuf.Empty].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo15].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getSerializedSize()"
    - "[foo.TestFull$AllocValues].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSerializedSize()"
    - "[com.google.protobuf.DoubleValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSInt64].getSerializedSize()"
    - "[com.google.protobuf.DynamicMessage].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getSerializedSize()"
    - "[com.google.protobuf.Method].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredMessage].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessageLite].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSerializedSize()"
    - "[foo.TestFull$SubMess].getSerializedSize()"
    - "[com.google.protobuf.MessageLite].getSerializedSize()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[foo.TestFull$LowerCase].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredBytes].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Mixin].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Struct].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessOptional].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredBool].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessageCheck].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo33554432].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UInt32Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessOneof].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$DefaultRequiredValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.EnumValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFloat].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSFixed64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFixed64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Option].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Method].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldFlags].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Duration].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DynamicMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.AbstractMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredEnum].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Field].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredUInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$SubMess$SubSubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.SourceContext].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo262144].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Any].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$AllocValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.BoolValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.FloatValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessSubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredFixed32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Api].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo33554431].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessPacked].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSFixed32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DoubleValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$EmptyMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.FieldMask].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo2047].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$DefaultOptionalValues].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredString].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Timestamp].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.StringValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredUInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$SubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredDouble].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.BytesValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Enum].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredSInt32].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Int32Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.UInt64Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo2048].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestMessRequiredInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Empty].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Int64Value].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo15].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo16].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[foo.TestFull$TestFieldNo262143].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.ListValue].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.MapEntry].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.Type].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.MessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 2
    ICount: 6
    EdgeCount: 227
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2502,1"
      Dst: "[com.google.protobuf.MessageLite].getSerializedSize()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2502,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2503,1"
      Dst: "[com.google.protobuf.MessageLite].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2477
    functionLinenumberEnd: 2481
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2478,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2479,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessageNoTag(com.google.protobuf.MessageLite,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2507
    functionLinenumberEnd: 2511
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - "[com.google.protobuf.AbstractMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2508,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].getSerializedSize(com.google.protobuf.Schema)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2508,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2509,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessageSetExtension(int,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2484
    functionLinenumberEnd: 2490
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2485,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2486,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2487,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeRawMessageSetExtension(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2493
    functionLinenumberEnd: 2499
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2494,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeTag(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2495,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2496,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].write(byte)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2513
    functionLinenumberEnd: 2520
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].doFlush()"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].buffer(byte)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2514"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2518"
        BranchSideFuncs:
        - "doFlush()"
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2517"
        BranchSideFuncs:
        - "buffer(byte)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2515,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].doFlush()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2518,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].buffer(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2522
    functionLinenumberEnd: 2530
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64NoTag(long)"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2527"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
      - BranchSide: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2526"
        BranchSideFuncs:
        - "writeUInt64NoTag(long)"
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2524,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2527,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64NoTag(long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2544
    functionLinenumberEnd: 2548
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt64NoTag(long)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2545,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2546,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferUInt64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32NoTag(int)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2538
    functionLinenumberEnd: 2542
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed32NoTag(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2539,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2540,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed32NoTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64NoTag(long)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2550
    functionLinenumberEnd: 2554
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed64NoTag(long)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2551,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flushIfNotAvailable(int)"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2552,1"
      Dst: "[com.google.protobuf.CodedOutputStream$AbstractBufferedEncoder].bufferFixed64NoTag(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeLazy(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder"
    linkageType: ""
    functionLinenumber: 2647
    functionLinenumberEnd: 2653
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flush()"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeLazy(java.nio.ByteBuffer)"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeLazy(java.nio.ByteBuffer)"
    - "[java.nio.Buffer].remaining()"
    - "[com.google.protobuf.ByteOutput].writeLazy(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 10
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2648,1"
      Dst: "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].flush()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2649,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.CodedOutputStream$ByteOutputEncoder:2650,1"
      Dst: "[com.google.protobuf.ByteOutput].writeLazy(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Extension$MessageType].values()"
    functionSourceFile: "com.google.protobuf.Extension$MessageType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Extension$MessageType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Extension$MessageType:45,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Extension$MessageType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Extension$MessageType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Extension$MessageType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Extension$MessageType:45,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Extension$MessageType].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.Extension$MessageType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Extension$MessageType:45,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Extension$MessageType].$values()"
    functionSourceFile: "com.google.protobuf.Extension$MessageType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Extension$MessageType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:389,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:405,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionDepth: 1
    returnType: "com.google.protobuf.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:420,1"
      Dst: "[com.google.protobuf.Duration].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].build()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 424
    functionLinenumberEnd: 430
    functionDepth: 3
    returnType: "com.google.protobuf.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Duration].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Duration$Builder:426"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration$Builder:429"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Duration$Builder:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:425,1"
      Dst: "[com.google.protobuf.Duration$Builder].buildPartial()"
    - Src: "com.google.protobuf.Duration$Builder:426,1"
      Dst: "[com.google.protobuf.Duration].isInitialized()"
    - Src: "com.google.protobuf.Duration$Builder:427,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 451
    functionLinenumberEnd: 457
    functionDepth: 2
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Duration)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Duration$Builder:452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Duration$Builder:455"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Duration)"
      - BranchSide: "com.google.protobuf.Duration$Builder:454"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:453,1"
      Dst: "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Duration)"
    - Src: "com.google.protobuf.Duration$Builder:455,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Duration$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].getSeconds()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].clearSeconds()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:567,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].getNanos()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Duration$Builder].clearNanos()"
    functionSourceFile: "com.google.protobuf.Duration$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Duration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Duration$Builder:626,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 361
    functionLinenumberEnd: 369
    functionDepth: 4
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - "[java.util.TreeMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 44
    ICount: 18
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:363"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:368"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "clone()"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:362,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].newBuilder()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:363,1"
      Dst: "[java.util.TreeMap].entrySet()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:363,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:363,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:363,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:364,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:365,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:366,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:366,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    linkageType: ""
    functionLinenumber: 926
    functionLinenumberEnd: 957
    functionDepth: 3
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].<init>(com.google.protobuf.UnknownFieldSet$1)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$600(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$700(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$800(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$900(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$1000(com.google.protobuf.UnknownFieldSet$Field)"
    - "[com.google.protobuf.UnknownFieldSet$Field].access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].<init>()"
    functionUses: 45
    ICount: 57
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:928"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:931"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:930"
        BranchSideFuncs:
        - "access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
        - "access$600(com.google.protobuf.UnknownFieldSet$Field)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:936"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:935"
        BranchSideFuncs:
        - "access$700(com.google.protobuf.UnknownFieldSet$Field)"
        - "access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:938"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:941"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:940"
        BranchSideFuncs:
        - "access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
        - "access$800(com.google.protobuf.UnknownFieldSet$Field)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:943"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:946"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:945"
        BranchSideFuncs:
        - "access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
        - "access$900(com.google.protobuf.UnknownFieldSet$Field)"
    - Branch String: "com.google.protobuf.UnknownFieldSet$Field$Builder:948"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:951"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Field$Builder:950"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
        - "access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
        - "access$1000(com.google.protobuf.UnknownFieldSet$Field)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:927,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].<init>(com.google.protobuf.UnknownFieldSet$1)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:928,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$600(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:929,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$602(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:931,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:933,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$700(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:934,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$702(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:938,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$800(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:939,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$802(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:943,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$900(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:944,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$902(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:948,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$1000(com.google.protobuf.UnknownFieldSet$Field)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:949,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].access$1002(com.google.protobuf.UnknownFieldSet$Field,java.util.List)"
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:954,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 16
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.UnknownFieldSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:373,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].clear()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:379,1"
      Dst: "[java.util.TreeMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].clearField(int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.util.TreeMap].remove(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:389"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:392"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:391"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:392"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:395"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:390,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:390,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:390,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:390,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:390,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:392,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:392,1"
      Dst: "[java.util.TreeMap].containsKey(java.lang.Object)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:393,1"
      Dst: "[java.util.TreeMap].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeLengthDelimitedField(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].getFieldBuilder(int)"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].addLengthDelimited(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:454"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:457"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:455,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:455,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:455,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:455,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:455,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:457,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].getFieldBuilder(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:457,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].addLengthDelimited(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].asMap()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.Collections].emptyMap()"
    - "[java.util.TreeMap].<init>()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Collections].unmodifiableMap(java.util.Map)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:486"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:490"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:489"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:491"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:494"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:486,1"
      Dst: "[java.util.AbstractMap].isEmpty()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:487,1"
      Dst: "[java.util.Collections].emptyMap()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:490,1"
      Dst: "[java.util.TreeMap].<init>()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:491,1"
      Dst: "[java.util.TreeMap].entrySet()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:491,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:491,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:491,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:492,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:492,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:492,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field$Builder].build()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:492,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:494,1"
      Dst: "[java.util.Collections].unmodifiableMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].read()"
    - "[com.google.protobuf.CodedInputStream].readRawVarint32(int,java.io.InputStream)"
    - "[com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream].<init>(java.io.InputStream,int)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(java.io.InputStream)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:595"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:598"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:594,1"
      Dst: "[java.io.InputStream].read()"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:598,1"
      Dst: "[com.google.protobuf.CodedInputStream].readRawVarint32(int,java.io.InputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:599,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream].<init>(java.io.InputStream,int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:600,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeDelimitedFrom(java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:608,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeDelimitedFrom(java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 614
    functionLinenumberEnd: 616
    functionDepth: 9
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:615,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:622,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].newInstance(byte[],int,int)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:628,1"
      Dst: "[com.google.protobuf.CodedInputStream].newInstance(byte[],int,int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:629,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:630,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkLastTagWas(int)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:635,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:644,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(byte[],int,int,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(byte[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:651,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:658,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 662
    functionLinenumberEnd: 667
    functionDepth: 10
    returnType: "com.google.protobuf.UnknownFieldSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnknownFieldSet$Builder:663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:666"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.UnknownFieldSet)"
      - BranchSide: "com.google.protobuf.UnknownFieldSet$Builder:665"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:664,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.UnknownFieldSet)"
    - Src: "com.google.protobuf.UnknownFieldSet$Builder:666,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnknownFieldSet$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Builder"
    linkageType: ""
    functionLinenumber: 673
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20095
    functionLinenumberEnd: 20097
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20096,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20112,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20120
    functionLinenumberEnd: 20122
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20125
    functionLinenumberEnd: 20127
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20126,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20130
    functionLinenumberEnd: 20136
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32$Builder:20132"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20135"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20134"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20131,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20132,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20133,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20139
    functionLinenumberEnd: 20144
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial0(foo.TestFull$TestMessRequiredSInt32)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32$Builder:20141"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20142"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20141"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20140,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20141,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial0(foo.TestFull$TestMessRequiredSInt32)"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20142,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial0(foo.TestFull$TestMessRequiredSInt32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20146
    functionLinenumberEnd: 20155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredSInt32"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32$Builder:20149"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20153"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20152"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20157
    functionLinenumberEnd: 20163
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredSInt32$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt32)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32$Builder:20158"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20161"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredSInt32)"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20160"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20159,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredSInt32)"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20161,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20177
    functionLinenumberEnd: 20182
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32$Builder:20178"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20181"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20180"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20178,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20228
    functionLinenumberEnd: 20230
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32$Builder:20229"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20228"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: 20188
    functionLinenumberEnd: 20219
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredSInt32$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readSInt32()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readSInt32()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredSInt32$Builder:20189"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20193"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20192"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredSInt32$Builder:20194"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20216"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20215"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredSInt32$Builder:20206"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20212"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredSInt32$Builder:20211"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20190,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20195,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20201,1"
      Dst: "[com.google.protobuf.CodedInputStream].readSInt32()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20206,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20216,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20214,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredSInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$Builder:20258,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$7900()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15372,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$7900()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15377
    functionLinenumberEnd: 15380
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$8000()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15378,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$8000()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15379,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15417"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15401,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15414,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15423
    functionLinenumberEnd: 15425
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$7900()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15424,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$7900()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15428
    functionLinenumberEnd: 15430
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15429,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15502
    functionLinenumberEnd: 15508
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15503"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15506"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15505"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15504,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15506,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 15562
    functionLinenumberEnd: 15569
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].isInitialized()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15568"
        BranchSideFuncs:
        - "getOptions()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15567"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15568"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15567"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15563,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15564,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15564,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 16448
    functionLinenumberEnd: 16450
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16449"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16448"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15681"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15680"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15689"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15698"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15697"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15693"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15696"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15695"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15692,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15693,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15708"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15714"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15710,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15725"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15726"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15725"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15725,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15728,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15736,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15736,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15738,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15748"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15749"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15748"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15748,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15751,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15762"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15761"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].clearNumber()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15791,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasLabel()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15801"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15800"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getLabel()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15810"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15808"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15809,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].clearLabel()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15833,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15848"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15847"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15862"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15860"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15861,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].clearType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15895,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasTypeName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15913"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15912"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getTypeName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15929"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15938"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15937"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15936"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15935"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15932,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15933,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getTypeNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15956"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15962"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15958,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setTypeName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15981"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15982"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15981"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15981,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:15984,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].clearTypeName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getTypeName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16000,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16000,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getTypeName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16002,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setTypeNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16020"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16021"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16020"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16020,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16023,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasExtendee()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16038"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16037"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getExtendee()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16051"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16060"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16059"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16055"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16058"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16057"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16054,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16055,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getExtendeeBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16075"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16081"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16077,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setExtendee(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16097"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16098"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16097"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16097,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16100,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].clearExtendee()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getExtendee()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16113,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16113,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getExtendee()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16115,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setExtendeeBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16130"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16131"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16130,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16133,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasDefaultValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16150"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16149"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getDefaultValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16165"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16174"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16173"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16169"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16172"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16168,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16169,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getDefaultValueBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16193,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setDefaultValue(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16216"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16215,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16218,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].clearDefaultValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultValue()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16233,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16233,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultValue()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16235,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setDefaultValueBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16252"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16253"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16252,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16255,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasOneofIndex()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16270"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOneofIndex()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].clearOneofIndex()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16315,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasJsonName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getJsonName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16347"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16356"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16355"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16354"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16350,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16351,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getJsonNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16379"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16375,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setJsonName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16397"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16398"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16397"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16397,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16400,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].clearJsonName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getJsonName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16415,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16415,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getJsonName()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16417,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setJsonNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16434"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16435"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16434"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16434,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16437,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$FieldOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16466"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16472"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16471"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16470"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16468,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16472,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16475,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$FieldOptions$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16483"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16486"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16485"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16484,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16486,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16489,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16519"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16523"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16520,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16523,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16538"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16541"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16540"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16541"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16541"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16539,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16542,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].hasProto3Optional()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16593"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16592"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].getProto3Optional()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].clearProto3Optional()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder:16694,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessPacked$1"
    linkageType: ""
    functionLinenumber: 11772
    functionLinenumberEnd: 11774
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$1:11773,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked$1].convert(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked$1"
    linkageType: ""
    functionLinenumber: 11774
    functionLinenumberEnd: 11777
    functionDepth: 1
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked$1:11776"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked$1:11774"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "foo.TestFull$TestMessPacked$1:11775,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$1"
    linkageType: ""
    functionLinenumber: 26424
    functionLinenumberEnd: 26426
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$1:26425,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$1"
    linkageType: ""
    functionLinenumber: 26430
    functionLinenumberEnd: 26443
    functionDepth: 5
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$1:26431,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$1:26433,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$1:26435,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$1:26435,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$1:26437,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$1:26439,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26328
    functionLinenumberEnd: 26366
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 36
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26333"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26332"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26334"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26363"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26362"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26344"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26347"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26346"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26353"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26359"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26358"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26330,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26335,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26341,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26343,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26345,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26353,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26363,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26361,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 16
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26279
    functionLinenumberEnd: 26284
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial0(foo.TestFull$TestMessRequiredEnumSmall)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26281"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26282"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26281"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26280,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26281,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial0(foo.TestFull$TestMessRequiredEnumSmall)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26282,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial0(foo.TestFull$TestMessRequiredEnumSmall)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26286
    functionLinenumberEnd: 26295
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredEnumSmall"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26293"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26292"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestEnumSmall].values()"
    functionSourceFile: "foo.TestFull$TestEnumSmall"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumSmall[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumSmall:31,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumSmall].valueOf(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumSmall:31,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumSmall].valueOf(int)"
    functionSourceFile: "foo.TestFull$TestEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumSmall:81,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumSmall].internalGetValueMap()"
    functionSourceFile: "foo.TestFull$TestEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumSmall].getValueDescriptor()"
    functionSourceFile: "foo.TestFull$TestEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumSmall].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumSmall:111,1"
      Dst: "[foo.TestFull$TestEnumSmall].getDescriptor()"
    - Src: "foo.TestFull$TestEnumSmall:111,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "foo.TestFull$TestEnumSmall:111,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "foo.TestFull$TestEnumSmall:111,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumSmall].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumSmall:119,1"
      Dst: "[foo.TestFull].getDescriptor()"
    - Src: "foo.TestFull$TestEnumSmall:119,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    - Src: "foo.TestFull$TestEnumSmall:119,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumSmall].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumSmall].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumSmall:115,1"
      Dst: "[foo.TestFull$TestEnumSmall].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumSmall].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "foo.TestFull$TestEnumSmall"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[foo.TestFull$TestEnumSmall].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestEnumSmall:126"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestEnumSmall:130"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestEnumSmall:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestEnumSmall:126,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "foo.TestFull$TestEnumSmall:126,1"
      Dst: "[foo.TestFull$TestEnumSmall].getDescriptor()"
    - Src: "foo.TestFull$TestEnumSmall:127,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "foo.TestFull$TestEnumSmall:130,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestEnumSmall].<init>(java.lang.String,int,int)"
    functionSourceFile: "foo.TestFull$TestEnumSmall"
    linkageType: ""
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumSmall:135,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumSmall].$values()"
    functionSourceFile: "foo.TestFull$TestEnumSmall"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumSmall[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].<init>()"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:38,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].shortDebugString(com.google.protobuf.MessageOrBuilder)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 18
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].printer()"
    - "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.MessageOrBuilder)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:55,1"
      Dst: "[com.google.protobuf.TextFormat].printer()"
    - Src: "com.google.protobuf.TextFormat:56,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - Src: "com.google.protobuf.TextFormat:57,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - Src: "com.google.protobuf.TextFormat:58,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.MessageOrBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].printUnknownFieldValue(int,java.lang.Object,java.lang.Appendable)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].setSingleLineOutput(java.lang.Appendable,boolean)"
    - "[com.google.protobuf.TextFormat].printUnknownFieldValue(int,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:72,1"
      Dst: "[com.google.protobuf.TextFormat].setSingleLineOutput(java.lang.Appendable,boolean)"
    - Src: "com.google.protobuf.TextFormat:72,1"
      Dst: "[com.google.protobuf.TextFormat].printUnknownFieldValue(int,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].printUnknownFieldValue(int,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.TextFormat$TextGenerator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[java.lang.Long].longValue()"
    - "[com.google.protobuf.TextFormat].unsignedToString(long)"
    - "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.google.protobuf.UnknownFieldSet].parseFrom(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - "[com.google.protobuf.TextFormat$TextGenerator].indent()"
    - "[com.google.protobuf.TextFormat$Printer].access$000(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    - "[com.google.protobuf.TextFormat$TextGenerator].outdent()"
    - "[com.google.protobuf.TextFormat].escapeBytes(com.google.protobuf.ByteString)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:78,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.TextFormat:80,1"
      Dst: "[java.lang.Long].longValue()"
    - Src: "com.google.protobuf.TextFormat:80,1"
      Dst: "[com.google.protobuf.TextFormat].unsignedToString(long)"
    - Src: "com.google.protobuf.TextFormat:80,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].print(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat:83,1"
      Dst: "[java.lang.String].format(java.util.Locale,java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.TextFormat:91,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].parseFrom(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.TextFormat:93,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].eol()"
    - Src: "com.google.protobuf.TextFormat:94,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].indent()"
    - Src: "com.google.protobuf.TextFormat:95,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].access$000(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    - Src: "com.google.protobuf.TextFormat:96,1"
      Dst: "[com.google.protobuf.TextFormat$TextGenerator].outdent()"
    - Src: "com.google.protobuf.TextFormat:101,1"
      Dst: "[com.google.protobuf.TextFormat].escapeBytes(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.TextFormat:109,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat:109,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat:109,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.TextFormat:109,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat:109,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.TextFormat$Printer].access$000(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    - "com.google.protobuf.TextFormat$TextGenerator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer].printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:119,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printUnknownFields(com.google.protobuf.UnknownFieldSet,com.google.protobuf.TextFormat$TextGenerator,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].getParser()"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].merge(java.lang.Readable,com.google.protobuf.Message$Builder)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Readable"
    - "com.google.protobuf.Message$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Parser].merge(java.lang.Readable,com.google.protobuf.Message$Builder)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:1503,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].merge(java.lang.Readable,com.google.protobuf.Message$Builder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser].merge(java.lang.Readable,com.google.protobuf.Message$Builder)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Readable"
    - "com.google.protobuf.Message$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].getEmptyRegistry()"
    - "[com.google.protobuf.TextFormat$Parser].merge(java.lang.Readable,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:1721,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].getEmptyRegistry()"
    - Src: "com.google.protobuf.TextFormat$Parser:1721,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].merge(java.lang.Readable,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser].merge(java.lang.Readable,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Readable"
    - "com.google.protobuf.ExtensionRegistry"
    - "com.google.protobuf.Message$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Parser].toStringBuilder(java.lang.Readable)"
    - "[com.google.protobuf.TextFormat$Parser].merge(java.lang.CharSequence,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:1749,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].toStringBuilder(java.lang.Readable)"
    - Src: "com.google.protobuf.TextFormat$Parser:1749,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].merge(java.lang.CharSequence,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser].toStringBuilder(java.lang.Readable)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Readable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.nio.CharBuffer].allocate(int)"
    - "[java.lang.Readable].read(java.nio.CharBuffer)"
    - "[com.google.protobuf.Java8Compatibility].flip(java.nio.Buffer)"
    - "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:1761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1764"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:1757,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Parser:1758,1"
      Dst: "[java.nio.CharBuffer].allocate(int)"
    - Src: "com.google.protobuf.TextFormat$Parser:1760,1"
      Dst: "[java.lang.Readable].read(java.nio.CharBuffer)"
    - Src: "com.google.protobuf.TextFormat$Parser:1764,1"
      Dst: "[com.google.protobuf.Java8Compatibility].flip(java.nio.Buffer)"
    - Src: "com.google.protobuf.TextFormat$Parser:1765,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.CharSequence,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.TextFormat$Parser].merge(java.lang.CharSequence,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "com.google.protobuf.ExtensionRegistry"
    - "com.google.protobuf.Message$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].<init>(java.lang.CharSequence,com.google.protobuf.TextFormat$1)"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].<init>(com.google.protobuf.Message$Builder)"
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.TextFormat$Tokenizer].atEnd()"
    - "[com.google.protobuf.TextFormat$Parser].mergeField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,java.util.List,int)"
    - "[com.google.protobuf.TextFormat$Parser].checkUnknownFields(java.util.List)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:1836"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1839"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1838"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:1832,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].<init>(java.lang.CharSequence,com.google.protobuf.TextFormat$1)"
    - Src: "com.google.protobuf.TextFormat$Parser:1833,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].<init>(com.google.protobuf.Message$Builder)"
    - Src: "com.google.protobuf.TextFormat$Parser:1834,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.TextFormat$Parser:1836,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].atEnd()"
    - Src: "com.google.protobuf.TextFormat$Parser:1837,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].mergeField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,java.util.List,int)"
    - Src: "com.google.protobuf.TextFormat$Parser:1839,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].checkUnknownFields(java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.TextFormat$Parser].mergeField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,java.util.List,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    - "com.google.protobuf.ExtensionRegistry"
    - "com.google.protobuf.MessageReflection$MergeTarget"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Parser].mergeField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:1850,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].mergeField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser].mergeField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    - "com.google.protobuf.ExtensionRegistry"
    - "com.google.protobuf.MessageReflection$MergeTarget"
    - "com.google.protobuf.TextFormatParseInfoTree$Builder"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].getLine()"
    - "[com.google.protobuf.TextFormat$Tokenizer].getColumn()"
    - "[com.google.protobuf.MessageReflection$MergeTarget].getDescriptorForType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Parser].mergeAnyFieldValue(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeIdentifier()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.MessageReflection$MergeTarget].findExtensionByName(com.google.protobuf.ExtensionRegistry,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.TextFormat$Tokenizer].getPreviousLine()"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.google.protobuf.TextFormat$Tokenizer].getPreviousColumn()"
    - "[com.google.protobuf.TextFormat$Parser$UnknownField].<init>(java.lang.String,com.google.protobuf.TextFormat$Parser$UnknownField$Type)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseExceptionPreviousToken(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    - "[com.google.protobuf.Descriptors$Descriptor].findFieldByName(java.lang.String)"
    - "[java.lang.String].toLowerCase(java.util.Locale)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isGroupLike()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - "[com.google.protobuf.TextFormat$Parser].detectSilentMarker(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - "[com.google.protobuf.TextFormat$Parser].guessFieldTypeAndSkip(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[com.google.protobuf.TextFormatParseInfoTree$Builder].getBuilderForSubMessageField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.TextFormat$Parser].consumeFieldValues(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    - "[com.google.protobuf.TextFormatParseLocation].create(int,int)"
    - "[com.google.protobuf.TextFormatParseInfoTree$Builder].setLocation(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.TextFormatParseLocation)"
    functionUses: 0
    ICount: 144
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:1875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1890"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1889"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1890"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1889"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1876"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1879"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1878"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1890"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1925"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1893"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1897"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1896"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1901"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1913"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1912"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1913"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1921"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1920"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1932"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1945"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1938"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1941"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1940"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1938"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1941"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1940"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1941"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1946"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1945"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1941"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1946"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1945"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1946"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1960"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1959"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1967"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1966"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1967"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1994"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1993"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1970"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1982"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2007"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2013"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2012"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2013"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2016"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2015"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:1870,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].getLine()"
    - Src: "com.google.protobuf.TextFormat$Parser:1871,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].getColumn()"
    - Src: "com.google.protobuf.TextFormat$Parser:1872,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].getDescriptorForType()"
    - Src: "com.google.protobuf.TextFormat$Parser:1875,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.TextFormat$Parser:1875,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.TextFormat$Parser:1875,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1877,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1879,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].mergeAnyFieldValue(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,com.google.protobuf.Descriptors$Descriptor,int)"
    - Src: "com.google.protobuf.TextFormat$Parser:1892,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeIdentifier()"
    - Src: "com.google.protobuf.TextFormat$Parser:1892,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1894,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.TextFormat$Parser:1895,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1897,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Parser:1899,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].findExtensionByName(com.google.protobuf.ExtensionRegistry,java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1902,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Parser:1903,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].getPreviousLine()"
    - Src: "com.google.protobuf.TextFormat$Parser:1903,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.TextFormat$Parser:1905,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].getPreviousColumn()"
    - Src: "com.google.protobuf.TextFormat$Parser:1911,1"
      Dst: "[com.google.protobuf.TextFormat$Parser$UnknownField].<init>(java.lang.String,com.google.protobuf.TextFormat$Parser$UnknownField$Type)"
    - Src: "com.google.protobuf.TextFormat$Parser:1911,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.TextFormat$Parser:1913,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingType()"
    - Src: "com.google.protobuf.TextFormat$Parser:1914,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseExceptionPreviousToken(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1924,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1927,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].findFieldByName(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1935,1"
      Dst: "[java.lang.String].toLowerCase(java.util.Locale)"
    - Src: "com.google.protobuf.TextFormat$Parser:1938,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isGroupLike()"
    - Src: "com.google.protobuf.TextFormat$Parser:1941,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getMessageType()"
    - Src: "com.google.protobuf.TextFormat$Parser:1941,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getName()"
    - Src: "com.google.protobuf.TextFormat$Parser:1961,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].detectSilentMarker(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1962,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].guessFieldTypeAndSkip(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    - Src: "com.google.protobuf.TextFormat$Parser:1967,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.TextFormat$Parser:1968,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - Src: "com.google.protobuf.TextFormat$Parser:1972,1"
      Dst: "[com.google.protobuf.TextFormatParseInfoTree$Builder].getBuilderForSubMessageField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.TextFormat$Parser:1973,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].consumeFieldValues(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    - Src: "com.google.protobuf.TextFormat$Parser:2008,1"
      Dst: "[com.google.protobuf.TextFormatParseLocation].create(int,int)"
    - Src: "com.google.protobuf.TextFormat$Parser:2008,1"
      Dst: "[com.google.protobuf.TextFormatParseInfoTree$Builder].setLocation(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.TextFormatParseLocation)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 15
    BBCount: 36
  - functionName: "[com.google.protobuf.TextFormat$Parser].mergeAnyFieldValue(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    - "com.google.protobuf.ExtensionRegistry"
    - "com.google.protobuf.MessageReflection$MergeTarget"
    - "com.google.protobuf.TextFormatParseInfoTree$Builder"
    - "java.util.List"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeIdentifier()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseExceptionPreviousToken(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.TextFormat$Parser].detectSilentMarker(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    - "[com.google.protobuf.TypeRegistry].getDescriptorForTypeUrl(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[com.google.protobuf.MessageReflection$BuilderAdapter].<init>(com.google.protobuf.Message$Builder)"
    - "[com.google.protobuf.TextFormat$Parser].mergeField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    - "[com.google.protobuf.Descriptors$Descriptor].findFieldByName(java.lang.String)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.Message$Builder].build()"
    - "[com.google.protobuf.MessageLite].toByteString()"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:2270"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2273"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2272"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2273"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2275"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2274"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2275"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2278"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2277"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2287"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2286"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2297"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2305"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2304"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2308"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2318"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:2266,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Parser:2269,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeIdentifier()"
    - Src: "com.google.protobuf.TextFormat$Parser:2269,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2270,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2278,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseExceptionPreviousToken(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2281,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Parser:2281,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].detectSilentMarker(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2287,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2293,1"
      Dst: "[com.google.protobuf.TypeRegistry].getDescriptorForTypeUrl(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2295,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2305,1"
      Dst: "[com.google.protobuf.DynamicMessage].getDefaultInstance(com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.TextFormat$Parser:2305,1"
      Dst: "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - Src: "com.google.protobuf.TextFormat$Parser:2306,1"
      Dst: "[com.google.protobuf.MessageReflection$BuilderAdapter].<init>(com.google.protobuf.Message$Builder)"
    - Src: "com.google.protobuf.TextFormat$Parser:2309,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].mergeField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    - Src: "com.google.protobuf.TextFormat$Parser:2318,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].findFieldByName(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2318,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.TextFormat$Parser:2320,1"
      Dst: "[com.google.protobuf.Message$Builder].build()"
    - Src: "com.google.protobuf.TextFormat$Parser:2320,1"
      Dst: "[com.google.protobuf.MessageLite].toByteString()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 19
  - functionName: "[com.google.protobuf.TextFormat$Parser].detectSilentMarker(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$UnknownField].<init>(java.lang.String,com.google.protobuf.TextFormat$Parser$UnknownField$Type)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$UnknownField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.protobuf.TextFormat$Parser$UnknownField$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser$UnknownField:1779,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser].guessFieldTypeAndSkip(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].lookingAt(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Parser].skipFieldShortFormedRepeated(com.google.protobuf.TextFormat$Tokenizer,boolean,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.TextFormat$Parser].skipFieldValue(com.google.protobuf.TextFormat$Tokenizer)"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Parser].skipFieldMessage(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:2379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2382"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2386"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2385"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2386"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2385"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2386"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2385"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2386"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2389"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:2378,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2379,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].lookingAt(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2382,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].skipFieldShortFormedRepeated(com.google.protobuf.TextFormat$Tokenizer,boolean,com.google.protobuf.Descriptors$Descriptor,int)"
    - Src: "com.google.protobuf.TextFormat$Parser:2384,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].skipFieldValue(com.google.protobuf.TextFormat$Tokenizer)"
    - Src: "com.google.protobuf.TextFormat$Parser:2387,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2389,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].skipFieldMessage(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.TextFormat$Parser].skipFieldShortFormedRepeated(com.google.protobuf.TextFormat$Tokenizer,boolean,com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    - "boolean"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].lookingAt(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Parser].skipFieldMessage(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.TextFormat$Parser].skipFieldValue(com.google.protobuf.TextFormat$Tokenizer)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:2401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2402"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2406"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2407"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2408"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2407"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2412"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2409"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2412"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2411"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2416"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2423"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2422"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:2401,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2407,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].lookingAt(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2410,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2412,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].skipFieldMessage(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    - Src: "com.google.protobuf.TextFormat$Parser:2415,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].skipFieldValue(com.google.protobuf.TextFormat$Tokenizer)"
    - Src: "com.google.protobuf.TextFormat$Parser:2423,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 15
  - functionName: "[com.google.protobuf.TextFormat$Parser].skipFieldMessage(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].lookingAt(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Parser].skipField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:2343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2346"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2345"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2352"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2351"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2352"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2351"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:2343,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2346,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2349,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].lookingAt(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2350,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].skipField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 7
  - functionName: "[com.google.protobuf.TextFormat$Parser].skipField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Parser].consumeFullTypeName(com.google.protobuf.TextFormat$Tokenizer)"
    - "[com.google.protobuf.TextFormat$Parser].detectSilentMarker(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - "[com.google.protobuf.TextFormat$Parser].guessFieldTypeAndSkip(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:2332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2335"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:2326,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].consumeFullTypeName(com.google.protobuf.TextFormat$Tokenizer)"
    - Src: "com.google.protobuf.TextFormat$Parser:2327,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].detectSilentMarker(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2328,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].guessFieldTypeAndSkip(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.Descriptors$Descriptor,int)"
    - Src: "com.google.protobuf.TextFormat$Parser:2332,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Parser].consumeFullTypeName(com.google.protobuf.TextFormat$Tokenizer)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeIdentifier()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:2020"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2026"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2025"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2027"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2030"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2029"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2036"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2035"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2032"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2036"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2035"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:2020,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2021,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeIdentifier()"
    - Src: "com.google.protobuf.TextFormat$Parser:2028,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Parser:2028,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2028,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Parser:2036,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[com.google.protobuf.TextFormat$Parser].skipFieldValue(com.google.protobuf.TextFormat$Tokenizer)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeByteString()"
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeIdentifier()"
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeInt64()"
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeUInt64()"
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeDouble()"
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeFloat()"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].access$700(com.google.protobuf.TextFormat$Tokenizer)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:2357"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2365"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2364"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2358"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2365"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2364"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2359"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2365"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2364"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2365"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2364"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2365"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2364"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2362"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2365"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2364"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:2357,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeByteString()"
    - Src: "com.google.protobuf.TextFormat$Parser:2358,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeIdentifier()"
    - Src: "com.google.protobuf.TextFormat$Parser:2359,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeInt64()"
    - Src: "com.google.protobuf.TextFormat$Parser:2360,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeUInt64()"
    - Src: "com.google.protobuf.TextFormat$Parser:2361,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeDouble()"
    - Src: "com.google.protobuf.TextFormat$Parser:2362,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsumeFloat()"
    - Src: "com.google.protobuf.TextFormat$Parser:2363,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Parser:2363,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2363,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].access$700(com.google.protobuf.TextFormat$Tokenizer)"
    - Src: "com.google.protobuf.TextFormat$Parser:2363,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Parser:2363,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 8
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree$Builder].getBuilderForSubMessageField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.TextFormatParseInfoTree$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseInfoTree$Builder].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormatParseInfoTree$Builder:180"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree$Builder:184"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree$Builder:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:179,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:181,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:182,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:184,1"
      Dst: "[com.google.protobuf.TextFormatParseInfoTree$Builder].<init>()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:185,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Parser].consumeFieldValues(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    - "com.google.protobuf.ExtensionRegistry"
    - "com.google.protobuf.MessageReflection$MergeTarget"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    - "com.google.protobuf.TextFormatParseInfoTree$Builder"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Parser].consumeFieldValue(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:2056"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2076"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2075"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2056"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2076"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2075"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2057"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2085"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2068"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2071"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:2056,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.TextFormat$Parser:2056,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2059,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].consumeFieldValue(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    - Src: "com.google.protobuf.TextFormat$Parser:2072,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 8
  - functionName: "[com.google.protobuf.TextFormat$Parser].consumeFieldValue(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.ExtensionRegistry$ExtensionInfo,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.google.protobuf.TextFormat$Tokenizer"
    - "com.google.protobuf.ExtensionRegistry"
    - "com.google.protobuf.MessageReflection$MergeTarget"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    - "com.google.protobuf.TextFormatParseInfoTree$Builder"
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$MergeTarget].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseExceptionPreviousToken(java.lang.String)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - "[com.google.protobuf.MessageReflection$MergeTarget].hasOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].getOneofFieldDescriptor(com.google.protobuf.Descriptors$OneofDescriptor)"
    - "[com.google.protobuf.Descriptors$OneofDescriptor].getName()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].newMergeTargetForField(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - "[com.google.protobuf.TextFormat$Tokenizer].atEnd()"
    - "[com.google.protobuf.TextFormat$Parser].mergeField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].finish()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeInt32()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeInt64()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeUInt32()"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeUInt64()"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeFloat()"
    - "[java.lang.Float].valueOf(float)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeDouble()"
    - "[java.lang.Double].valueOf(double)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeBoolean()"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeString()"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeByteString()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - "[com.google.protobuf.TextFormat$Tokenizer].lookingAtInteger()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getFullName()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.google.protobuf.TextFormat].access$300()"
    - "[java.util.logging.Logger].warning(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Tokenizer].consumeIdentifier()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByName(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$MergeTarget].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionUses: 0
    ICount: 179
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:2099"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2118"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2117"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2118"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2117"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2104"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2103"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2118"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2117"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2105"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2118"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2117"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2152"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2151"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2121"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2126"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2125"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2133"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2132"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2137"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2150"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2149"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2141"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2140"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2221"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2220"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2201"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2220"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2219"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2208"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2212"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2211"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2239"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2238"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2234"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2233"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:2247"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:2251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:2100,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.TextFormat$Parser:2101,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.TextFormat$Parser:2102,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.TextFormat$Parser:2102,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2103,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getFullName()"
    - Src: "com.google.protobuf.TextFormat$Parser:2103,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Parser:2102,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseExceptionPreviousToken(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2104,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getContainingOneof()"
    - Src: "com.google.protobuf.TextFormat$Parser:2105,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].hasOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    - Src: "com.google.protobuf.TextFormat$Parser:2111,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].getOneofFieldDescriptor(com.google.protobuf.Descriptors$OneofDescriptor)"
    - Src: "com.google.protobuf.TextFormat$Parser:2113,1"
      Dst: "[com.google.protobuf.Descriptors$OneofDescriptor].getName()"
    - Src: "com.google.protobuf.TextFormat$Parser:2120,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getJavaType()"
    - Src: "com.google.protobuf.TextFormat$Parser:2122,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].parseException(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2126,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].tryConsume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2129,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consume(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2135,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].newMergeTargetForField(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    - Src: "com.google.protobuf.TextFormat$Parser:2138,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].atEnd()"
    - Src: "com.google.protobuf.TextFormat$Parser:2141,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].mergeField(com.google.protobuf.TextFormat$Tokenizer,com.google.protobuf.ExtensionRegistry,com.google.protobuf.MessageReflection$MergeTarget,com.google.protobuf.TextFormatParseInfoTree$Builder,java.util.List,int)"
    - Src: "com.google.protobuf.TextFormat$Parser:2150,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].finish()"
    - Src: "com.google.protobuf.TextFormat$Parser:2152,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getType()"
    - Src: "com.google.protobuf.TextFormat$Parser:2152,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.TextFormat$Parser:2156,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeInt32()"
    - Src: "com.google.protobuf.TextFormat$Parser:2156,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.TextFormat$Parser:2162,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeInt64()"
    - Src: "com.google.protobuf.TextFormat$Parser:2162,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.google.protobuf.TextFormat$Parser:2167,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeUInt32()"
    - Src: "com.google.protobuf.TextFormat$Parser:2172,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeUInt64()"
    - Src: "com.google.protobuf.TextFormat$Parser:2176,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeFloat()"
    - Src: "com.google.protobuf.TextFormat$Parser:2176,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.google.protobuf.TextFormat$Parser:2180,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeDouble()"
    - Src: "com.google.protobuf.TextFormat$Parser:2180,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.google.protobuf.TextFormat$Parser:2184,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeBoolean()"
    - Src: "com.google.protobuf.TextFormat$Parser:2184,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "com.google.protobuf.TextFormat$Parser:2188,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeString()"
    - Src: "com.google.protobuf.TextFormat$Parser:2192,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeByteString()"
    - Src: "com.google.protobuf.TextFormat$Parser:2196,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getEnumType()"
    - Src: "com.google.protobuf.TextFormat$Parser:2198,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].lookingAtInteger()"
    - Src: "com.google.protobuf.TextFormat$Parser:2200,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByNumber(int)"
    - Src: "com.google.protobuf.TextFormat$Parser:2204,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getFullName()"
    - Src: "com.google.protobuf.TextFormat$Parser:2204,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.TextFormat$Parser:2204,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.TextFormat$Parser:2209,1"
      Dst: "[com.google.protobuf.TextFormat].access$300()"
    - Src: "com.google.protobuf.TextFormat$Parser:2209,1"
      Dst: "[java.util.logging.Logger].warning(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2221,1"
      Dst: "[com.google.protobuf.TextFormat$Tokenizer].consumeIdentifier()"
    - Src: "com.google.protobuf.TextFormat$Parser:2222,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].findValueByName(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2243,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:2250,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.TextFormat$Parser:2252,1"
      Dst: "[com.google.protobuf.MessageReflection$MergeTarget].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 20
    BBCount: 48
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree$Builder].setLocation(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.TextFormatParseLocation)"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormatParseInfoTree$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.TextFormatParseLocation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormatParseInfoTree$Builder:161"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormatParseInfoTree$Builder:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:160,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:162,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:163,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:165,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Parser].checkUnknownFields(java.util.List)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].isEmpty()"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.TextFormat].access$300()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.logging.Logger].warning(java.lang.String)"
    - "[java.util.List].get(int)"
    - "[java.lang.String].split(java.lang.String)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[com.google.protobuf.TextFormat$ParseException].<init>(int,int,java.lang.String)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Parser:1788"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1792"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1791"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1793"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1797"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1796"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1797"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1802"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1801"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1803"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1818"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1817"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1805"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1812"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1811"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1806"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1810"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1809"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.TextFormat$Parser:1812"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1818"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Parser:1817"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:1788,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.TextFormat$Parser:1792,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1793,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.TextFormat$Parser:1793,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.TextFormat$Parser:1793,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.TextFormat$Parser:1794,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.TextFormat$Parser:1794,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1798,1"
      Dst: "[com.google.protobuf.TextFormat].access$300()"
    - Src: "com.google.protobuf.TextFormat$Parser:1798,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.TextFormat$Parser:1798,1"
      Dst: "[java.util.logging.Logger].warning(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1818,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.TextFormat$Parser:1818,1"
      Dst: "[java.lang.String].split(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1820,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Parser:1820,1"
      Dst: "[com.google.protobuf.TextFormat$ParseException].<init>(int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 16
  - functionName: "[com.google.protobuf.TextFormat].merge(java.lang.CharSequence,com.google.protobuf.Message$Builder)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "com.google.protobuf.Message$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Parser].merge(java.lang.CharSequence,com.google.protobuf.Message$Builder)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:1509,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].merge(java.lang.CharSequence,com.google.protobuf.Message$Builder)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser].merge(java.lang.CharSequence,com.google.protobuf.Message$Builder)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "com.google.protobuf.Message$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].getEmptyRegistry()"
    - "[com.google.protobuf.TextFormat$Parser].merge(java.lang.CharSequence,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:1729,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].getEmptyRegistry()"
    - Src: "com.google.protobuf.TextFormat$Parser:1729,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].merge(java.lang.CharSequence,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].parse(java.lang.CharSequence,java.lang.Class)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "com.google.protobuf.Message"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].getDefaultInstance(java.lang.Class)"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.TextFormat].merge(java.lang.CharSequence,com.google.protobuf.Message$Builder)"
    - "[com.google.protobuf.Message$Builder].build()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:1519,1"
      Dst: "[com.google.protobuf.Internal].getDefaultInstance(java.lang.Class)"
    - Src: "com.google.protobuf.TextFormat:1519,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.TextFormat:1520,1"
      Dst: "[com.google.protobuf.TextFormat].merge(java.lang.CharSequence,com.google.protobuf.Message$Builder)"
    - Src: "com.google.protobuf.TextFormat:1522,1"
      Dst: "[com.google.protobuf.Message$Builder].build()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].merge(java.lang.Readable,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Readable"
    - "com.google.protobuf.ExtensionRegistry"
    - "com.google.protobuf.Message$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Parser].merge(java.lang.Readable,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:1535,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].merge(java.lang.Readable,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].merge(java.lang.CharSequence,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "com.google.protobuf.ExtensionRegistry"
    - "com.google.protobuf.Message$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Parser].merge(java.lang.CharSequence,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:1547,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].merge(java.lang.CharSequence,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].parse(java.lang.CharSequence,com.google.protobuf.ExtensionRegistry,java.lang.Class)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "com.google.protobuf.Message"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "com.google.protobuf.ExtensionRegistry"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].getDefaultInstance(java.lang.Class)"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.TextFormat].merge(java.lang.CharSequence,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    - "[com.google.protobuf.Message$Builder].build()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:1561,1"
      Dst: "[com.google.protobuf.Internal].getDefaultInstance(java.lang.Class)"
    - Src: "com.google.protobuf.TextFormat:1561,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.TextFormat:1562,1"
      Dst: "[com.google.protobuf.TextFormat].merge(java.lang.CharSequence,com.google.protobuf.ExtensionRegistry,com.google.protobuf.Message$Builder)"
    - Src: "com.google.protobuf.TextFormat:1564,1"
      Dst: "[com.google.protobuf.Message$Builder].build()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$ParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].escapeText(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    - "[com.google.protobuf.TextFormat].escapeBytes(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:2645,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat:2645,1"
      Dst: "[com.google.protobuf.TextFormat].escapeBytes(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat].unescapeText(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].unescapeBytes(java.lang.CharSequence)"
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat:2658,1"
      Dst: "[com.google.protobuf.TextFormat].unescapeBytes(java.lang.CharSequence)"
    - Src: "com.google.protobuf.TextFormat:2658,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.TextFormat$InvalidEscapeSequenceException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].hashCode()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite$ObjectIntPair"
    linkageType: ""
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite$ObjectIntPair:197,1"
      Dst: "[java.lang.System].identityHashCode(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite$ObjectIntPair"
    linkageType: ""
    functionLinenumber: 201
    functionLinenumberEnd: 207
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistryLite$ObjectIntPair:202"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite$ObjectIntPair:205"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite$ObjectIntPair:204"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistryLite$ObjectIntPair:206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite$ObjectIntPair:204"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistryLite$ObjectIntPair:206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite$ObjectIntPair:204"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$1].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$1"
    linkageType: ""
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$1:898,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$Version$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$Version$1"
    linkageType: ""
    functionLinenumber: 903
    functionLinenumberEnd: 916
    functionDepth: 4
    returnType: "com.google.protobuf.compiler.PluginProtos$Version"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$1:904,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].newBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$1:906,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$1:908,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$1:908,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$1:910,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.compiler.PluginProtos$Version$1:912,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 43528
    functionLinenumberEnd: 43530
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43529,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 43539
    functionLinenumberEnd: 55857
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 133
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43540,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 137
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43545,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 43685
    functionLinenumberEnd: 43687
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 43690
    functionLinenumberEnd: 43692
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43691,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].build()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 43695
    functionLinenumberEnd: 43701
    functionDepth: 2
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43697"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43700"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43699"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43696,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43697,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].isInitialized()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:43698,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].isInitialized()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41426
    functionLinenumberEnd: 41441
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField1()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField129()"
    functionUses: 10
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41428"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41429"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41428"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41429"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41430"
        BranchSideFuncs:
        - "hasField1()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41431"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41435"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41434"
        BranchSideFuncs:
        - "hasField129()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41435"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41439"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41438"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41431,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField1()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41435,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField129()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 44262
    functionLinenumberEnd: 44268
    functionDepth: 2
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(foo.TestFull$TestRequiredFieldsBitmap)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44263"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44266"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestRequiredFieldsBitmap)"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44265"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44264,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(foo.TestFull$TestRequiredFieldsBitmap)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44266,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 44924
    functionLinenumberEnd: 44932
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField1()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField129()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44925"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44928"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44927"
        BranchSideFuncs:
        - "hasField129()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44928"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44931"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44930"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44925,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField1()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:44928,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField129()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField1()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 45621
    functionLinenumberEnd: 45623
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45622"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45621"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField129()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: 55861
    functionLinenumberEnd: 55863
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55862"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55861"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField1()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45630"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45639"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45638"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45634"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45637"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45636"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45633,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45634,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField1Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45655"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45651,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField1(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45666"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45667"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45666"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45666,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45669,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField1()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField1()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45677,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45677,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField1()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45679,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField1()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35119
    functionLinenumberEnd: 35131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35121"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35124"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35123"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35127"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35130"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35129"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35126,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35127,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField1Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45690"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45689"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45689,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45692,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField2()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45702"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45701"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField2()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45710"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45719"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45718"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45714"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45717"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45716"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45713,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45714,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField2Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45735"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45731,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField2(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45746"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45747"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45746"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45746,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45749,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField2()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField2()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45757,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45757,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField2()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45759,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField2()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35168
    functionLinenumberEnd: 35180
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35170"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35173"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35172"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35176"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35179"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35178"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35175,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35176,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField2Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45770"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45769"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45769,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45772,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField3()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45782"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45781"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField3()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45790"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45799"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45798"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45794"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45797"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45796"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45793,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45794,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField3Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45815"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45811,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField3(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45826"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45827"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45826"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45826,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45829,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField3()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField3()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45837,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45837,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField3()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45839,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField3()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35217
    functionLinenumberEnd: 35229
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35219"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35222"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35221"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35225"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35228"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35227"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35224,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35225,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField3Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45850"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45849"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45849,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45852,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField4()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45862"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45861"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField4()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45870"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45879"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45878"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45874"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45877"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45876"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45873,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45874,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField4Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45889"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45895"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45891,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField4(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45906"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45907"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45906"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45906,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45909,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField4()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField4()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45917,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45917,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField4()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45919,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField4()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35266
    functionLinenumberEnd: 35278
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35268"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35271"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35270"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35274"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35277"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35276"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35273,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35274,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField4Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45930"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45929"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45929,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45932,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField5()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45942"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45941"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField5()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45950"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45959"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45958"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45954"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45957"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45956"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45953,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45954,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField5Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45969"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45975"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45971,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField5(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45986"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45987"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45986"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45986,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45989,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField5()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField5()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45997,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45997,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField5()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:45999,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField5()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35315
    functionLinenumberEnd: 35327
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35317"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35320"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35319"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35323"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35326"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35325"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35322,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35323,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField5Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46009"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46010"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46009"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46009,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46012,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField6()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46022"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46021"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField6()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46030"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46039"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46038"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46034"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46037"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46036"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46033,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46034,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField6Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46049"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46055"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46051,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField6(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46066"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46067"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46066"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46066,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46069,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField6()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField6()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46077,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46077,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField6()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46079,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField6()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35364
    functionLinenumberEnd: 35376
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35366"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35369"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35368"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35372"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35375"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35374"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35371,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35372,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField6Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46090"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46089"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46089,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46092,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField7()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46102"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46101"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField7()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46110"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46119"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46118"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46114"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46117"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46116"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46113,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46114,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField7Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46129"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46135"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46131,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField7(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46146"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46147"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46146"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46146,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46149,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField7()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField7()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46157,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46157,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField7()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46159,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField7()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35413
    functionLinenumberEnd: 35425
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35415"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35418"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35417"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35421"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35424"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35423"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35420,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35421,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField7Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46170"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46169"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46169,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46172,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField8()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46182"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField8()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46199"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46198"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46194"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46197"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46196"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46193,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46194,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField8Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46209"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46215"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46211,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField8(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46226"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46227"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46226"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46226,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46229,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField8()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField8()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46237,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46237,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46239,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField8()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35462
    functionLinenumberEnd: 35474
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35464"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35467"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35466"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35470"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35473"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35472"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35469,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35470,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField8Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46250"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46249"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46249,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46252,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField9()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46262"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46261"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField9()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46270"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46279"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46278"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46274"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46277"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46276"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46273,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46274,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField9Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46295"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46291,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField9(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46306"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46307"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46306"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46306,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46309,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField9()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField9()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46317,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46317,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField9()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField9()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35511
    functionLinenumberEnd: 35523
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35513"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35516"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35515"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35519"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35522"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35521"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35518,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35519,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField9Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46330"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46329"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46329,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46332,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField10()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46342"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField10()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46350"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46359"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46358"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46354"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46357"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46356"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46353,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46354,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField10Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46375"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46371,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField10(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46386"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46387"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46386"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46386,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46389,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField10()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField10()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46397,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46397,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField10()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46399,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField10()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35560
    functionLinenumberEnd: 35572
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35562"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35565"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35564"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35568"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35571"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35570"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35567,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35568,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField10Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46410"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46409"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46409,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46412,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField11()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46422"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46421"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField11()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46430"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46439"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46438"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46434"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46437"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46436"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46433,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46434,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField11Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46455"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46451,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField11(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46466"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46467"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46466"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46466,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46469,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField11()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField11()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46477,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46477,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField11()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46479,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField11()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35609
    functionLinenumberEnd: 35621
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35611"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35614"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35613"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35617"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35620"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35619"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35616,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35617,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField11Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46489"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46490"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46489"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46489,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46492,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField12()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46502"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46501"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField12()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46510"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46519"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46518"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46514"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46517"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46516"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46513,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46514,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField12Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46529"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46535"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46531,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField12(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46546"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46547"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46546"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46546,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField12()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField12()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46557,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46557,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField12()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46559,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField12()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35658
    functionLinenumberEnd: 35670
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35660"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35663"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35662"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35666"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35669"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35668"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35665,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35666,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField12Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46570"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46569"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46569,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46572,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField13()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46581"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField13()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46590"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46599"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46598"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46594"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46597"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46596"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46593,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46594,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField13Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46615"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46611,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField13(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46626"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46627"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46626"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46626,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46629,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField13()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField13()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46637,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46637,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField13()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46639,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField13()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35707
    functionLinenumberEnd: 35719
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35709"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35712"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35711"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35715"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35718"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35717"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35714,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35715,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField13Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46650"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46649"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46649,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46652,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField14()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46662"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46661"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField14()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46670"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46679"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46678"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46674"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46677"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46676"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46673,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46674,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField14Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46695"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46691,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField14(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46706"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46707"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46706"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46706,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46709,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField14()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField14()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46717,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46717,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField14()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46719,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField14()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35756
    functionLinenumberEnd: 35768
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35758"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35761"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35760"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35764"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35767"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35766"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35763,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35764,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField14Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46730"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46729"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46729,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46732,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField15()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46742"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46741"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField15()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46750"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46759"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46758"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46754"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46757"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46756"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46753,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46754,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField15Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46775"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46771,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField15(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46786"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46787"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46786"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46786,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46789,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField15()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField15()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46797,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46797,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField15()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46799,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField15()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35805
    functionLinenumberEnd: 35817
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35807"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35810"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35809"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35813"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35816"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35815"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35812,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35813,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField15Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46810"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46809"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46809,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46812,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField16()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46822"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46821"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField16()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46830"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46839"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46838"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46834"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46837"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46836"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46833,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46834,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField16Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46855"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46851,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField16(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46866"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46867"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46866"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46866,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46869,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField16()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField16()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46877,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46877,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField16()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46879,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField16()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35854
    functionLinenumberEnd: 35866
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35856"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35859"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35858"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35862"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35865"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35864"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35861,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35862,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField16Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46889"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46890"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46889"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46889,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46892,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField17()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46902"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46901"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField17()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46910"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46919"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46918"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46917"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46916"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46913,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46914,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField17Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46935"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46931,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField17(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46946"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46947"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46946"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46946,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46949,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField17()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField17()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46957,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46957,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField17()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46959,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField17()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35903
    functionLinenumberEnd: 35915
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35905"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35908"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35907"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35911"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35914"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35913"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35910,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35911,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField17Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46969"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46970"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46969"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46969,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46972,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField18()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46982"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46981"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField18()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46990"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46999"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46998"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46994"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46997"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46996"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46993,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:46994,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField18Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47009"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47015"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47011,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField18(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47026"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47027"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47026"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47026,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47029,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField18()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField18()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47037,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47037,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField18()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47039,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField18()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35952
    functionLinenumberEnd: 35964
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35954"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35957"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35956"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35960"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35963"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35962"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35959,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35960,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField18Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47049"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47050"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47049"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47049,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47052,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField19()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47062"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47061"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField19()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47070"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47079"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47078"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47074"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47077"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47076"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47073,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47074,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField19Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47095"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47091,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField19(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47106"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47107"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47106"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47106,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47109,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField19()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField19()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47117,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47117,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField19()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47119,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField19()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36001
    functionLinenumberEnd: 36013
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36003"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36006"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36005"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36009"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36012"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36011"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36008,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36009,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField19Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47129"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47130"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47129"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47129,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47132,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField20()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47142"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField20()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47150"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47159"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47158"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47154"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47157"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47156"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47153,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47154,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField20Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47175"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47171,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField20(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47186"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47187"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47186"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47186,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47189,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField20()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField20()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47197,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47197,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField20()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47199,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField20()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36050
    functionLinenumberEnd: 36062
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36052"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36055"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36054"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36058"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36061"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36060"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36057,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36058,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField20Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47209"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47210"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47209"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47209,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47212,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField21()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47222"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField21()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47230"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47239"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47238"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47234"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47237"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47236"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47233,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47234,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField21Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47255"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47251,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField21(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47266"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47267"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47266"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47266,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47269,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField21()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField21()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47277,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47277,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField21()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47279,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField21()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36099
    functionLinenumberEnd: 36111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36101"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36104"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36103"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36107"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36110"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36109"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36106,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36107,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField21Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47290"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47289"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47289,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47292,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField22()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47302"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47301"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField22()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47310"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47319"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47318"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47314"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47317"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47316"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47313,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47314,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField22Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47335"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47331,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField22(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47346"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47347"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47346"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47346,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47349,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField22()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField22()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47357,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47357,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField22()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47359,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField22()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36148
    functionLinenumberEnd: 36160
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36150"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36153"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36152"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36156"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36159"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36158"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36155,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36156,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField22Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47370"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47369"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47369,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47372,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField23()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47382"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47381"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField23()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47390"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47399"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47398"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47394"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47397"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47396"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47393,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47394,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField23Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47415"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47411,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField23(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47426"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47427"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47426"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47426,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47429,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField23()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField23()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47437,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47437,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField23()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47439,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField23()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36197
    functionLinenumberEnd: 36209
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36199"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36202"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36201"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36205"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36208"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36207"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36204,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36205,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField23Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47450"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47449"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47449,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47452,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField24()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47462"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47461"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField24()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47470"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47479"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47478"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47474"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47477"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47476"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47473,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47474,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField24Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47489"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47495"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47491,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField24(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47506"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47507"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47506"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47506,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47509,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField24()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField24()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47517,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47517,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField24()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47519,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField24()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36246
    functionLinenumberEnd: 36258
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36248"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36251"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36250"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36254"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36257"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36256"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36253,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36254,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField24Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47529"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47530"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47529"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47529,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47532,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField25()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47542"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47541"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField25()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47550"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47559"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47558"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47554"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47557"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47556"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47553,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47554,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField25Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47575"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47571,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField25(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47586"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47587"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47586"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47586,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47589,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField25()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField25()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47597,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47597,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField25()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47599,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField25()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36295
    functionLinenumberEnd: 36307
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36297"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36300"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36299"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36303"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36306"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36305"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36302,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36303,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField25Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47610"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47609"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47609,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47612,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField26()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47622"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47621"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField26()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47630"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47639"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47638"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47634"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47637"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47636"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47633,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47634,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField26Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47655"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47651,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField26(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47666"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47667"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47666"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47666,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47669,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField26()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField26()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47677,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47677,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField26()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47679,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField26()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36344
    functionLinenumberEnd: 36356
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36346"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36349"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36348"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36352"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36355"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36354"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36351,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36352,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField26Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47690"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47689"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47689,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47692,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField27()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47702"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47701"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField27()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47710"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47719"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47718"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47714"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47717"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47716"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47713,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47714,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField27Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47735"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47731,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField27(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47746"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47747"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47746"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47746,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47749,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField27()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField27()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47757,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47757,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField27()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47759,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField27()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36393
    functionLinenumberEnd: 36405
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36395"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36398"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36397"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36401"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36404"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36403"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36400,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36401,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField27Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47770"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47769"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47769,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47772,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField28()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47782"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47781"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField28()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47790"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47799"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47798"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47794"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47797"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47796"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47793,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47794,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField28Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47815"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47811,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField28(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47826"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47827"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47826"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47826,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47829,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField28()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField28()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47837,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47837,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField28()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47839,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField28()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36442
    functionLinenumberEnd: 36454
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36444"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36447"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36446"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36450"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36453"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36452"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36449,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36450,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField28Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47850"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47849"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47849,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47852,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField29()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47862"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47861"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField29()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47870"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47879"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47878"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47874"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47877"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47876"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47873,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47874,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField29Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47889"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47895"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47891,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField29(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47906"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47907"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47906"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47906,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47909,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField29()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField29()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47917,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47917,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField29()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47919,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField29()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36491
    functionLinenumberEnd: 36503
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36493"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36496"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36495"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36499"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36502"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36501"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36498,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36499,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField29Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47930"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47929"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47929,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47932,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField30()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47942"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47941"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField30()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47950"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47959"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47958"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47954"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47957"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47956"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47953,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47954,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField30Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47969"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47975"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47971,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField30(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47986"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47987"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47986"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47986,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47989,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField30()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField30()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47997,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47997,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField30()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:47999,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField30()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36540
    functionLinenumberEnd: 36552
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36542"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36545"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36544"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36548"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36551"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36550"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36547,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36548,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField30Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48009"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48010"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48009"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48009,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48012,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField31()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48022"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48021"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField31()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48030"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48039"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48038"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48034"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48037"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48036"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48033,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48034,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField31Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48049"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48055"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48051,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField31(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48066"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48067"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48066"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48066,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48069,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField31()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField31()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48077,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48077,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField31()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48079,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField31()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36589
    functionLinenumberEnd: 36601
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36591"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36594"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36593"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36597"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36600"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36599"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36596,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36597,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField31Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48090"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48089"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48089,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48092,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField32()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48102"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48101"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField32()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48110"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48119"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48118"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48114"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48117"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48116"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48113,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48114,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField32Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48129"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48135"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48131,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField32(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48146"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48147"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48146"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48146,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48149,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField32()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField32()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48157,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48157,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField32()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48159,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField32()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36638
    functionLinenumberEnd: 36650
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36640"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36643"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36642"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36646"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36649"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36648"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36645,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36646,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField32Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48170"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48169"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48169,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48172,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField33()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48182"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField33()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48199"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48198"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48194"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48197"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48196"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48193,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48194,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField33Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48209"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48215"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48211,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField33(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48226"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48227"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48226"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48226,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48229,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField33()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField33()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48237,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48237,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField33()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48239,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField33()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36687
    functionLinenumberEnd: 36699
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36692"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36691"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36695"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36698"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36697"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36694,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36695,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField33Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48250"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48249"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48249,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48252,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField34()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48262"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48261"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField34()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48270"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48279"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48278"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48274"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48277"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48276"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48273,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48274,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField34Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48295"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48291,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField34(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48306"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48307"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48306"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48306,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48309,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField34()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField34()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48317,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48317,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField34()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField34()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36736
    functionLinenumberEnd: 36748
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36738"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36741"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36740"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36744"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36747"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36746"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36743,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36744,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField34Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48330"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48329"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48329,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48332,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField35()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48342"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField35()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48350"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48359"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48358"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48354"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48357"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48356"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48353,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48354,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField35Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48375"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48371,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField35(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48386"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48387"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48386"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48386,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48389,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField35()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField35()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48397,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48397,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField35()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48399,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField35()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36785
    functionLinenumberEnd: 36797
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36787"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36790"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36789"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36793"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36796"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36795"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36792,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36793,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField35Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48410"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48409"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48409,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48412,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField36()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48422"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48421"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField36()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48430"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48439"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48438"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48434"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48437"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48436"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48433,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48434,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField36Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48455"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48451,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField36(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48466"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48467"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48466"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48466,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48469,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField36()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField36()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48477,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48477,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField36()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48479,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField36()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36834
    functionLinenumberEnd: 36846
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36836"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36839"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36838"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36842"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36845"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36844"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36841,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36842,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField36Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48489"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48490"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48489"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48489,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48492,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField37()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48502"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48501"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField37()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48510"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48519"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48518"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48514"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48517"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48516"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48513,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48514,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField37Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48529"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48535"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48531,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField37(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48546"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48547"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48546"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48546,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField37()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField37()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48557,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48557,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField37()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48559,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField37()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36883
    functionLinenumberEnd: 36895
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36885"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36888"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36887"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36891"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36894"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36893"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36890,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36891,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField37Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48570"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48569"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48569,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48572,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField38()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48581"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField38()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48590"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48599"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48598"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48594"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48597"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48596"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48593,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48594,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField38Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48615"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48611,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField38(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48626"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48627"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48626"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48626,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48629,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField38()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField38()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48637,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48637,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField38()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48639,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField38()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36932
    functionLinenumberEnd: 36944
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36934"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36937"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36936"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36940"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36943"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36942"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36939,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36940,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField38Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48650"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48649"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48649,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48652,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField39()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48662"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48661"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField39()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48670"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48679"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48678"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48674"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48677"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48676"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48673,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48674,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField39Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48695"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48691,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField39(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48706"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48707"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48706"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48706,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48709,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField39()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField39()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48717,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48717,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField39()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48719,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField39()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 36981
    functionLinenumberEnd: 36993
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36983"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36986"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36985"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36989"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36992"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36991"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36988,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36989,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField39Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48730"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48729"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48729,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48732,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField40()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48742"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48741"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField40()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48750"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48759"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48758"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48754"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48757"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48756"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48753,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48754,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField40Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48775"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48771,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField40(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48786"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48787"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48786"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48786,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48789,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField40()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField40()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48797,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48797,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField40()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48799,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField40()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37030
    functionLinenumberEnd: 37042
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37032"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37035"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37034"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37038"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37041"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37040"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37037,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37038,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField40Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48810"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48809"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48809,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48812,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField41()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48822"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48821"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField41()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48830"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48839"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48838"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48834"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48837"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48836"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48833,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48834,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField41Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48855"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48851,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField41(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48866"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48867"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48866"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48866,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48869,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField41()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField41()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48877,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48877,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField41()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48879,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField41()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37079
    functionLinenumberEnd: 37091
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37081"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37084"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37083"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37087"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37090"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37089"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37086,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37087,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField41Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48889"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48890"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48889"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48889,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48892,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField42()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48902"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48901"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField42()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48910"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48919"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48918"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48917"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48916"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48913,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48914,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField42Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48935"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48931,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField42(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48946"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48947"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48946"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48946,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48949,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField42()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField42()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48957,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48957,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField42()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48959,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField42()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37128
    functionLinenumberEnd: 37140
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37130"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37133"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37132"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37136"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37139"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37138"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37135,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37136,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField42Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48969"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48970"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48969"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48969,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48972,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField43()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48982"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48981"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField43()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48990"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48999"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48998"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48994"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48997"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48996"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48993,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:48994,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField43Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49009"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49015"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49011,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField43(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49026"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49027"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49026"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49026,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49029,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField43()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField43()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49037,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49037,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField43()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49039,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField43()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37177
    functionLinenumberEnd: 37189
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37179"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37182"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37181"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37185"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37188"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37187"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37184,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37185,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField43Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49049"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49050"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49049"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49049,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49052,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField44()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49062"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49061"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField44()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49070"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49079"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49078"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49074"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49077"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49076"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49073,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49074,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField44Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49095"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49091,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField44(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49106"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49107"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49106"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49106,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49109,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField44()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField44()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49117,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49117,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField44()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49119,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField44()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37226
    functionLinenumberEnd: 37238
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37228"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37231"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37230"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37234"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37237"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37236"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37233,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37234,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField44Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49129"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49130"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49129"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49129,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49132,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField45()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49142"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField45()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49150"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49159"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49158"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49154"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49157"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49156"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49153,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49154,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField45Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49175"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49171,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField45(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49186"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49187"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49186"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49186,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49189,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField45()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField45()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49197,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49197,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField45()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49199,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField45()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37275
    functionLinenumberEnd: 37287
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37277"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37280"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37279"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37283"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37286"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37285"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37282,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37283,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField45Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49209"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49210"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49209"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49209,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49212,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField46()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49222"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField46()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49230"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49239"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49238"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49234"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49237"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49236"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49233,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49234,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField46Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49255"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49251,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField46(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49266"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49267"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49266"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49266,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49269,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField46()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField46()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49277,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49277,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField46()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49279,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField46()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37324
    functionLinenumberEnd: 37336
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37326"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37329"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37328"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37332"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37335"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37334"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37331,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37332,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField46Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49290"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49289"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49289,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49292,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField47()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49302"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49301"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField47()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49310"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49319"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49318"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49314"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49317"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49316"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49313,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49314,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField47Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49335"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49331,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField47(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49346"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49347"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49346"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49346,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49349,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField47()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField47()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49357,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49357,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField47()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49359,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField47()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37373
    functionLinenumberEnd: 37385
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37375"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37378"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37377"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37381"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37384"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37383"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37380,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37381,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField47Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49370"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49369"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49369,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49372,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField48()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49382"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49381"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField48()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49390"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49399"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49398"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49394"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49397"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49396"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49393,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49394,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField48Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49415"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49411,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField48(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49426"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49427"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49426"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49426,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49429,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField48()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField48()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49437,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49437,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField48()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49439,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField48()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37422
    functionLinenumberEnd: 37434
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37424"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37427"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37426"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37430"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37433"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37432"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37429,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37430,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField48Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49450"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49449"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49449,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49452,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField49()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49462"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49461"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField49()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49470"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49479"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49478"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49474"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49477"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49476"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49473,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49474,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField49Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49489"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49495"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49491,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField49(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49506"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49507"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49506"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49506,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49509,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField49()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField49()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49517,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49517,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField49()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49519,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField49()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37471
    functionLinenumberEnd: 37483
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37473"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37476"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37475"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37479"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37482"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37481"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37478,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37479,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField49Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49529"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49530"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49529"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49529,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49532,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField50()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49542"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49541"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField50()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49550"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49559"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49558"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49554"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49557"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49556"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49553,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49554,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField50Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49575"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49571,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField50(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49586"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49587"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49586"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49586,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49589,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField50()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField50()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49597,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49597,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField50()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49599,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField50()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37520
    functionLinenumberEnd: 37532
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37522"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37525"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37524"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37528"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37531"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37530"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37527,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37528,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField50Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49610"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49609"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49609,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49612,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField51()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49622"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49621"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField51()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49630"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49639"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49638"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49634"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49637"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49636"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49633,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49634,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField51Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49655"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49651,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField51(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49666"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49667"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49666"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49666,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49669,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField51()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField51()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49677,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49677,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField51()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49679,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField51()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37569
    functionLinenumberEnd: 37581
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37571"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37574"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37573"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37577"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37580"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37579"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37576,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37577,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField51Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49690"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49689"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49689,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49692,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField52()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49702"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49701"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField52()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49710"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49719"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49718"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49714"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49717"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49716"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49713,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49714,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField52Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49735"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49731,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField52(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49746"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49747"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49746"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49746,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49749,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField52()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField52()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49757,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49757,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField52()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49759,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField52()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37618
    functionLinenumberEnd: 37630
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37620"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37623"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37622"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37626"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37629"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37628"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37625,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37626,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField52Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49770"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49769"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49769,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49772,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField53()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49782"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49781"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField53()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49790"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49799"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49798"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49794"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49797"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49796"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49793,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49794,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField53Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49815"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49811,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField53(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49826"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49827"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49826"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49826,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49829,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField53()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField53()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49837,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49837,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField53()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49839,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField53()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37667
    functionLinenumberEnd: 37679
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37669"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37672"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37671"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37675"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37678"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37677"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37674,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37675,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField53Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49850"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49849"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49849,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49852,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField54()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49862"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49861"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField54()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49870"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49879"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49878"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49874"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49877"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49876"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49873,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49874,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField54Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49889"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49895"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49891,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField54(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49906"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49907"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49906"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49906,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49909,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField54()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField54()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49917,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49917,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField54()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49919,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField54()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37716
    functionLinenumberEnd: 37728
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37718"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37721"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37720"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37724"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37727"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37726"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37723,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37724,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField54Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49930"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49929"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49929,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49932,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField55()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49942"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49941"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField55()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49950"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49959"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49958"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49954"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49957"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49956"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49953,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49954,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField55Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49969"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49975"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49971,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField55(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49986"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49987"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49986"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49986,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49989,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField55()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField55()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49997,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49997,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField55()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:49999,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField55()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37765
    functionLinenumberEnd: 37777
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37767"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37770"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37769"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37773"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37776"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37775"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37772,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37773,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField55Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50009"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50010"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50009"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50009,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50012,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField56()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50022"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50021"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField56()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50030"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50039"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50038"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50034"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50037"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50036"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50033,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50034,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField56Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50049"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50055"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50051,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField56(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50066"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50067"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50066"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50066,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50069,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField56()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField56()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50077,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50077,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField56()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50079,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField56()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37814
    functionLinenumberEnd: 37826
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37816"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37819"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37818"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37822"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37825"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37824"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37821,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37822,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField56Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50090"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50089"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50089,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50092,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField57()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50102"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50101"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField57()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50110"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50119"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50118"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50114"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50117"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50116"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50113,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50114,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField57Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50129"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50135"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50131,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField57(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50146"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50147"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50146"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50146,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50149,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField57()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField57()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50157,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50157,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField57()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50159,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField57()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37863
    functionLinenumberEnd: 37875
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37865"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37868"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37867"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37871"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37874"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37873"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37870,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37871,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField57Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50170"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50169"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50169,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50172,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField58()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50182"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField58()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50199"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50198"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50194"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50197"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50196"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50193,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50194,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField58Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50209"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50215"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50211,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField58(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50226"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50227"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50226"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50226,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50229,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField58()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField58()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50237,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50237,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField58()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50239,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField58()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37912
    functionLinenumberEnd: 37924
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37917"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37916"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37920"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37923"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37922"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37919,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37920,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField58Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50250"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50249"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50249,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50252,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField59()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50262"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50261"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField59()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50270"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50279"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50278"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50274"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50277"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50276"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50273,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50274,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField59Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50295"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50291,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField59(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50306"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50307"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50306"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50306,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50309,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField59()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField59()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50317,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50317,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField59()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField59()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 37961
    functionLinenumberEnd: 37973
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37963"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37966"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37965"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37969"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37972"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37971"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37968,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37969,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField59Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50330"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50329"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50329,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50332,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField60()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50342"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField60()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50350"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50359"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50358"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50354"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50357"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50356"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50353,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50354,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField60Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50375"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50371,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField60(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50386"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50387"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50386"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50386,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50389,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField60()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField60()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50397,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50397,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField60()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50399,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField60()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38010
    functionLinenumberEnd: 38022
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38012"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38015"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38014"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38018"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38021"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38020"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38017,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38018,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField60Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50410"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50409"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50409,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50412,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField61()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50422"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50421"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField61()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50430"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50439"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50438"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50434"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50437"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50436"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50433,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50434,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField61Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50455"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50451,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField61(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50466"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50467"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50466"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50466,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50469,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField61()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField61()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50477,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50477,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField61()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50479,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField61()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38059
    functionLinenumberEnd: 38071
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38061"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38064"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38063"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38067"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38070"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38069"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38066,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38067,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField61Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50489"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50490"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50489"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50489,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50492,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField62()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50502"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50501"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField62()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50510"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50519"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50518"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50514"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50517"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50516"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50513,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50514,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField62Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50529"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50535"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50531,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField62(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50546"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50547"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50546"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50546,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField62()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField62()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50557,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50557,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField62()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50559,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField62()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38108
    functionLinenumberEnd: 38120
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38110"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38113"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38112"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38116"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38119"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38118"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38115,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38116,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField62Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50570"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50569"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50569,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50572,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField63()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50581"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField63()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50590"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50599"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50598"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50594"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50597"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50596"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50593,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50594,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField63Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50615"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50611,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField63(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50626"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50627"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50626"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50626,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50629,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField63()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField63()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50637,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50637,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField63()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50639,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField63()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38157
    functionLinenumberEnd: 38169
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38159"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38162"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38161"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38165"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38168"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38167"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38164,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38165,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField63Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50650"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50649"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50649,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50652,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField64()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50662"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50661"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField64()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50670"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50679"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50678"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50674"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50677"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50676"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50673,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50674,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField64Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50695"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50691,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField64(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50706"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50707"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50706"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50706,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50709,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField64()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField64()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50717,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50717,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField64()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50719,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField64()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38206
    functionLinenumberEnd: 38218
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38208"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38211"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38210"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38214"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38217"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38216"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38213,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38214,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField64Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50730"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50729"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50729,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50732,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField65()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50742"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50741"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField65()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50750"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50759"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50758"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50754"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50757"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50756"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50753,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50754,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField65Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50775"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50771,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField65(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50786"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50787"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50786"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50786,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50789,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField65()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField65()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50797,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50797,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField65()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50799,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField65()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38255
    functionLinenumberEnd: 38267
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38257"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38260"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38259"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38263"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38266"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38265"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38262,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38263,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField65Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50810"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50809"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50809,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50812,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField66()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50822"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50821"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField66()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50830"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50839"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50838"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50834"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50837"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50836"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50833,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50834,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField66Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50855"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50851,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField66(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50866"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50867"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50866"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50866,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50869,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField66()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField66()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50877,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50877,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField66()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50879,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField66()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38304
    functionLinenumberEnd: 38316
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38306"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38309"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38308"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38312"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38315"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38314"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38311,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38312,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField66Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50889"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50890"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50889"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50889,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50892,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField67()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50902"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50901"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField67()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50910"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50919"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50918"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50917"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50916"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50913,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50914,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField67Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50935"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50931,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField67(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50946"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50947"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50946"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50946,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50949,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField67()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField67()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50957,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50957,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField67()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50959,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField67()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38353
    functionLinenumberEnd: 38365
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38355"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38358"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38357"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38361"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38364"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38363"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38360,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38361,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField67Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50969"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50970"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50969"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50969,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50972,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField68()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50982"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50981"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField68()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50990"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50999"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50998"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50994"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50997"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50996"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50993,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:50994,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField68Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51009"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51015"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51011,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField68(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51026"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51027"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51026"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51026,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51029,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField68()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField68()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51037,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51037,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField68()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51039,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField68()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38402
    functionLinenumberEnd: 38414
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38404"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38407"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38406"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38410"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38413"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38412"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38409,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38410,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField68Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51049"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51050"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51049"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51049,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51052,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField69()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51062"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51061"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField69()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51070"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51079"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51078"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51074"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51077"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51076"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51073,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51074,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField69Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51095"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51091,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField69(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51106"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51107"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51106"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51106,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51109,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField69()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField69()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51117,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51117,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField69()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51119,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField69()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38451
    functionLinenumberEnd: 38463
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38453"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38456"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38455"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38459"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38462"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38461"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38458,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38459,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField69Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51129"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51130"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51129"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51129,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51132,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField70()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51142"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField70()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51150"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51159"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51158"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51154"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51157"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51156"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51153,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51154,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField70Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51175"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51171,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField70(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51186"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51187"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51186"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51186,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51189,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField70()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField70()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51197,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51197,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField70()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51199,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField70()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38500
    functionLinenumberEnd: 38512
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38502"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38505"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38504"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38508"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38511"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38510"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38507,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38508,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField70Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51209"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51210"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51209"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51209,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51212,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField71()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51222"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField71()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51230"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51239"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51238"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51234"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51237"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51236"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51233,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51234,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField71Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51255"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51251,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField71(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51266"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51267"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51266"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51266,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51269,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField71()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField71()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51277,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51277,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField71()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51279,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField71()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38549
    functionLinenumberEnd: 38561
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38551"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38554"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38553"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38557"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38560"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38559"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38556,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38557,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField71Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51290"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51289"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51289,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51292,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField72()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51302"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51301"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField72()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51310"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51319"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51318"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51314"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51317"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51316"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51313,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51314,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField72Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51335"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51331,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField72(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51346"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51347"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51346"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51346,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51349,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField72()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField72()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51357,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51357,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField72()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51359,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField72()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38598
    functionLinenumberEnd: 38610
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38600"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38603"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38602"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38606"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38609"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38608"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38605,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38606,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField72Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51370"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51369"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51369,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51372,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField73()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51382"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51381"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField73()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51390"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51399"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51398"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51394"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51397"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51396"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51393,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51394,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField73Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51415"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51411,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField73(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51426"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51427"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51426"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51426,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51429,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField73()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField73()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51437,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51437,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField73()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51439,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField73()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38647
    functionLinenumberEnd: 38659
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38652"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38651"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38655"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38658"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38657"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38654,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38655,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField73Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51450"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51449"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51449,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51452,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField74()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51462"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51461"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField74()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51470"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51479"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51478"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51474"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51477"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51476"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51473,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51474,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField74Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51489"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51495"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51491,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField74(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51506"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51507"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51506"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51506,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51509,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField74()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField74()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51517,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51517,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField74()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51519,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField74()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38696
    functionLinenumberEnd: 38708
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38698"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38701"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38700"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38704"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38707"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38706"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38703,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38704,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField74Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51529"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51530"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51529"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51529,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51532,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField75()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51542"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51541"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField75()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51550"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51559"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51558"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51554"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51557"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51556"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51553,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51554,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField75Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51575"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51571,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField75(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51586"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51587"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51586"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51586,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51589,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField75()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField75()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51597,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51597,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField75()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51599,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField75()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38745
    functionLinenumberEnd: 38757
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38747"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38750"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38749"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38753"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38756"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38755"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38752,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38753,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField75Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51610"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51609"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51609,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51612,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField76()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51622"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51621"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField76()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51630"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51639"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51638"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51634"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51637"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51636"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51633,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51634,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField76Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51655"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51651,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField76(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51666"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51667"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51666"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51666,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51669,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField76()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField76()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51677,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51677,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField76()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51679,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField76()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38794
    functionLinenumberEnd: 38806
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38796"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38799"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38798"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38802"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38805"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38804"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38801,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38802,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField76Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51690"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51689"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51689,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51692,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField77()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51702"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51701"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField77()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51710"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51719"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51718"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51714"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51717"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51716"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51713,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51714,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField77Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51735"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51731,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField77(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51746"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51747"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51746"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51746,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51749,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField77()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField77()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51757,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51757,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField77()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51759,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField77()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38843
    functionLinenumberEnd: 38855
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38845"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38848"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38847"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38851"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38854"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38853"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38850,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38851,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField77Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51770"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51769"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51769,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51772,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField78()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51782"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51781"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField78()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51790"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51799"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51798"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51794"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51797"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51796"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51793,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51794,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField78Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51815"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51811,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField78(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51826"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51827"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51826"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51826,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51829,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField78()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField78()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51837,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51837,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField78()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51839,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField78()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38892
    functionLinenumberEnd: 38904
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38894"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38897"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38896"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38900"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38903"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38902"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38899,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38900,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField78Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51850"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51849"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51849,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51852,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField79()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51862"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51861"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField79()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51870"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51879"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51878"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51874"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51877"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51876"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51873,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51874,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField79Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51889"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51895"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51891,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField79(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51906"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51907"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51906"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51906,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51909,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField79()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField79()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51917,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51917,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField79()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51919,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField79()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38941
    functionLinenumberEnd: 38953
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38943"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38946"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38945"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38949"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38952"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38951"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38948,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38949,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField79Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51930"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51929"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51929,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51932,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField80()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51942"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51941"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField80()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51950"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51959"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51958"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51954"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51957"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51956"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51953,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51954,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField80Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51969"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51975"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51971,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField80(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51986"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51987"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51986"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51986,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51989,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField80()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField80()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51997,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51997,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField80()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:51999,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField80()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 38990
    functionLinenumberEnd: 39002
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38992"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38995"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38994"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38998"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39001"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39000"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38997,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38998,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField80Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52009"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52010"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52009"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52009,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52012,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField81()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52022"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52021"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField81()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52030"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52039"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52038"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52034"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52037"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52036"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52033,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52034,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField81Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52049"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52055"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52051,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField81(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52066"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52067"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52066"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52066,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52069,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField81()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField81()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52077,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52077,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField81()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52079,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField81()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39039
    functionLinenumberEnd: 39051
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39041"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39044"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39043"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39047"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39050"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39049"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39046,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39047,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField81Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52090"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52089"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52089,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52092,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField82()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52102"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52101"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField82()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52110"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52119"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52118"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52114"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52117"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52116"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52113,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52114,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField82Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52129"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52135"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52131,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField82(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52146"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52147"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52146"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52146,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52149,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField82()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField82()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52157,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52157,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField82()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52159,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField82()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39088
    functionLinenumberEnd: 39100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39090"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39093"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39092"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39096"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39099"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39098"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39095,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39096,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField82Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52170"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52169"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52169,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52172,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField83()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52182"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField83()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52199"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52198"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52194"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52197"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52196"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52193,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52194,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField83Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52209"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52215"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52211,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField83(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52226"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52227"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52226"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52226,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52229,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField83()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField83()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52237,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52237,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField83()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52239,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField83()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39137
    functionLinenumberEnd: 39149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39139"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39142"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39141"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39145"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39148"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39147"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39144,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39145,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField83Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52250"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52249"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52249,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52252,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField84()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52262"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52261"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField84()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52270"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52279"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52278"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52274"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52277"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52276"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52273,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52274,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField84Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52295"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52291,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField84(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52306"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52307"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52306"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52306,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52309,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField84()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField84()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52317,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52317,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField84()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField84()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39186
    functionLinenumberEnd: 39198
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39188"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39191"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39190"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39194"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39197"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39196"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39193,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39194,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField84Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52330"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52329"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52329,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52332,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField85()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52342"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField85()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52350"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52359"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52358"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52354"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52357"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52356"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52353,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52354,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField85Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52375"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52371,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField85(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52386"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52387"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52386"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52386,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52389,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField85()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField85()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52397,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52397,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField85()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52399,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField85()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39235
    functionLinenumberEnd: 39247
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39237"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39240"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39239"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39243"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39246"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39245"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39242,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39243,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField85Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52410"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52409"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52409,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52412,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField86()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52422"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52421"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField86()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52430"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52439"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52438"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52434"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52437"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52436"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52433,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52434,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField86Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52455"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52451,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField86(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52466"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52467"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52466"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52466,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52469,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField86()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField86()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52477,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52477,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField86()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52479,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField86()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39284
    functionLinenumberEnd: 39296
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39286"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39289"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39288"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39292"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39295"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39294"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39291,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39292,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField86Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52489"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52490"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52489"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52489,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52492,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField87()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52502"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52501"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField87()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52510"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52519"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52518"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52514"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52517"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52516"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52513,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52514,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField87Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52529"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52535"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52531,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField87(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52546"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52547"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52546"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52546,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField87()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField87()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52557,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52557,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField87()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52559,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField87()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39333
    functionLinenumberEnd: 39345
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39335"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39338"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39337"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39341"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39344"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39343"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39340,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39341,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField87Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52570"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52569"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52569,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52572,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField88()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52581"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField88()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52590"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52599"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52598"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52594"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52597"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52596"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52593,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52594,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField88Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52615"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52611,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField88(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52626"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52627"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52626"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52626,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52629,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField88()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField88()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52637,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52637,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField88()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52639,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField88()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39382
    functionLinenumberEnd: 39394
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39384"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39387"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39386"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39390"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39393"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39392"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39389,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39390,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField88Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52650"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52649"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52649,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52652,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField89()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52662"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52661"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField89()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52670"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52679"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52678"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52674"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52677"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52676"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52673,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52674,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField89Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52695"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52691,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField89(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52706"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52707"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52706"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52706,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52709,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField89()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField89()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52717,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52717,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField89()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52719,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField89()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39431
    functionLinenumberEnd: 39443
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39433"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39436"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39435"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39439"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39442"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39441"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39438,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39439,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField89Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52730"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52729"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52729,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52732,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField90()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52742"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52741"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField90()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52750"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52759"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52758"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52754"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52757"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52756"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52753,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52754,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField90Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52775"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52771,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField90(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52786"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52787"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52786"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52786,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52789,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField90()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField90()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52797,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52797,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField90()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52799,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField90()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39480
    functionLinenumberEnd: 39492
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39482"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39485"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39484"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39488"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39491"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39490"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39487,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39488,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField90Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52810"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52809"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52809,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52812,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField91()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52822"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52821"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField91()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52830"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52839"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52838"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52834"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52837"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52836"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52833,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52834,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField91Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52855"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52851,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField91(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52866"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52867"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52866"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52866,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52869,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField91()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField91()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52877,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52877,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField91()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52879,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField91()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39529
    functionLinenumberEnd: 39541
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39531"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39534"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39533"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39537"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39540"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39539"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39536,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39537,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField91Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52889"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52890"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52889"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52889,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52892,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField92()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52902"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52901"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField92()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52910"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52919"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52918"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52917"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52916"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52913,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52914,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField92Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52935"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52931,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField92(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52946"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52947"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52946"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52946,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52949,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField92()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField92()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52957,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52957,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField92()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52959,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField92()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39578
    functionLinenumberEnd: 39590
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39580"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39583"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39582"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39586"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39589"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39588"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39585,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39586,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField92Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52969"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52970"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52969"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52969,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52972,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField93()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52982"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52981"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField93()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52990"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52999"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52998"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52994"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52997"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52996"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52993,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:52994,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField93Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53009"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53015"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53011,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField93(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53026"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53027"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53026"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53026,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53029,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField93()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField93()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53037,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53037,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField93()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53039,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField93()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39627
    functionLinenumberEnd: 39639
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39629"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39632"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39631"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39635"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39638"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39637"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39634,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39635,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField93Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53049"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53050"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53049"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53049,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53052,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField94()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53062"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53061"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField94()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53070"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53079"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53078"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53074"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53077"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53076"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53073,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53074,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField94Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53095"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53091,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField94(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53106"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53107"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53106"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53106,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53109,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField94()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField94()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53117,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53117,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField94()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53119,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField94()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39676
    functionLinenumberEnd: 39688
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39678"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39681"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39680"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39684"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39687"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39686"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39683,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39684,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField94Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53129"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53130"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53129"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53129,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53132,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField95()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53142"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField95()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53150"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53159"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53158"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53154"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53157"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53156"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53153,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53154,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField95Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53175"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53171,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField95(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53186"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53187"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53186"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53186,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53189,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField95()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField95()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53197,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53197,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField95()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53199,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField95()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39725
    functionLinenumberEnd: 39737
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39727"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39730"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39729"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39733"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39736"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39735"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39732,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39733,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField95Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53209"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53210"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53209"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53209,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53212,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField96()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53222"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField96()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53230"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53239"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53238"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53234"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53237"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53236"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53233,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53234,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField96Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53255"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53251,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField96(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53266"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53267"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53266"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53266,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53269,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField96()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField96()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53277,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53277,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField96()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53279,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField96()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39774
    functionLinenumberEnd: 39786
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39776"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39779"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39778"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39782"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39785"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39784"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39781,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39782,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField96Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53290"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53289"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53289,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53292,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField97()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53302"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53301"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField97()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53310"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53319"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53318"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53314"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53317"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53316"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53313,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53314,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField97Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53335"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53331,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField97(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53346"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53347"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53346"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53346,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53349,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField97()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField97()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53357,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53357,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField97()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53359,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField97()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39823
    functionLinenumberEnd: 39835
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39825"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39828"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39827"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39831"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39834"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39833"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39830,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39831,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField97Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53370"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53369"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53369,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53372,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField98()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53382"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53381"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField98()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53390"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53399"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53398"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53394"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53397"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53396"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53393,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53394,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField98Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53415"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53411,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField98(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53426"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53427"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53426"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53426,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53429,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField98()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField98()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53437,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53437,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField98()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53439,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField98()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39872
    functionLinenumberEnd: 39884
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39874"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39877"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39876"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39880"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39883"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39882"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39879,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39880,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField98Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53450"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53449"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53449,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53452,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField99()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53462"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53461"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField99()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53470"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53479"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53478"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53474"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53477"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53476"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53473,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53474,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField99Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53489"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53495"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53491,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField99(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53506"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53507"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53506"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53506,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53509,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField99()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField99()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53517,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53517,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField99()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53519,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField99()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39921
    functionLinenumberEnd: 39933
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39923"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39926"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39925"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39932"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39931"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39928,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39929,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField99Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53529"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53530"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53529"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53529,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53532,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField100()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53542"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53541"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField100()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53550"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53559"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53558"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53554"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53557"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53556"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53553,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53554,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField100Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53575"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53571,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField100(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53586"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53587"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53586"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53586,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53589,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField100()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField100()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53597,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53597,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField100()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53599,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField100()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 39970
    functionLinenumberEnd: 39982
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39972"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39975"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39974"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39978"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39981"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39980"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39977,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39978,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField100Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53610"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53609"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53609,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53612,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField101()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53622"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53621"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField101()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53630"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53639"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53638"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53634"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53637"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53636"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53633,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53634,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField101Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53655"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53651,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField101(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53666"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53667"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53666"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53666,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53669,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField101()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField101()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53677,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53677,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField101()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53679,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField101()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40019
    functionLinenumberEnd: 40031
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40021"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40024"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40023"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40027"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40030"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40029"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40026,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40027,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField101Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53690"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53689"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53689,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53692,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField102()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53702"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53701"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField102()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53710"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53719"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53718"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53714"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53717"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53716"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53713,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53714,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField102Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53735"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53731,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField102(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53746"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53747"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53746"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53746,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53749,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField102()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField102()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53757,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53757,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField102()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53759,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField102()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40068
    functionLinenumberEnd: 40080
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40070"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40073"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40072"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40076"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40079"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40078"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40075,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40076,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField102Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53770"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53769"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53769,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53772,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField103()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53782"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53781"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField103()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53790"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53799"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53798"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53794"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53797"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53796"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53793,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53794,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField103Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53815"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53811,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField103(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53826"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53827"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53826"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53826,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53829,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField103()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField103()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53837,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53837,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField103()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53839,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField103()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40117
    functionLinenumberEnd: 40129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40119"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40122"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40121"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40125"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40128"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40127"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40124,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40125,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField103Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53850"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53849"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53849,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53852,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField104()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53862"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53861"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField104()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53870"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53879"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53878"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53874"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53877"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53876"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53873,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53874,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField104Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53889"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53895"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53891,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField104(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53906"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53907"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53906"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53906,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53909,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField104()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField104()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53917,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53917,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField104()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53919,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField104()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40166
    functionLinenumberEnd: 40178
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40168"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40171"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40170"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40174"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40177"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40176"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40173,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40174,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField104Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53930"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53929"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53929,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53932,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField105()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53942"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53941"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField105()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53950"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53959"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53958"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53954"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53957"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53956"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53953,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53954,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField105Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53969"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53975"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53971,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField105(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53986"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53987"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53986"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53986,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53989,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField105()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField105()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53997,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53997,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField105()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:53999,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField105()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40215
    functionLinenumberEnd: 40227
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40217"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40220"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40219"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40223"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40226"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40225"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40222,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40223,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField105Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54009"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54010"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54009"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54009,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54012,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField106()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54022"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54021"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField106()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54030"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54039"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54038"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54034"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54037"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54036"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54033,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54034,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField106Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54049"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54055"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54051,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField106(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54066"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54067"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54066"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54066,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54069,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField106()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField106()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54077,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54077,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField106()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54079,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField106()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40264
    functionLinenumberEnd: 40276
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40266"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40269"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40268"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40272"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40275"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40274"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40271,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40272,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField106Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54090"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54089"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54089,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54092,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField107()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54102"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54101"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField107()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54110"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54119"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54118"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54114"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54117"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54116"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54113,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54114,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField107Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54129"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54135"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54131,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField107(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54146"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54147"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54146"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54146,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54149,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField107()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField107()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54157,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54157,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField107()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54159,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField107()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40313
    functionLinenumberEnd: 40325
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40315"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40318"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40317"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40321"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40324"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40323"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40320,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40321,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField107Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54170"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54169"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54169,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54172,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField108()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54182"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField108()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54199"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54198"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54194"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54197"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54196"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54193,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54194,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField108Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54209"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54215"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54211,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField108(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54226"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54227"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54226"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54226,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54229,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField108()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField108()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54237,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54237,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField108()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54239,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField108()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40362
    functionLinenumberEnd: 40374
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40364"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40367"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40366"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40370"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40373"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40372"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40369,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40370,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField108Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54250"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54249"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54249,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54252,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField109()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54262"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54261"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField109()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54270"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54279"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54278"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54274"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54277"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54276"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54273,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54274,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField109Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54295"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54291,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField109(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54306"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54307"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54306"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54306,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54309,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField109()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField109()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54317,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54317,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField109()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54319,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField109()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40411
    functionLinenumberEnd: 40423
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40413"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40416"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40415"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40419"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40422"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40421"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40418,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40419,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField109Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54330"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54329"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54329,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54332,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField110()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54342"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField110()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54350"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54359"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54358"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54354"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54357"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54356"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54353,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54354,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField110Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54375"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54371,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField110(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54386"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54387"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54386"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54386,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54389,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField110()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField110()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54397,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54397,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField110()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54399,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField110()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40460
    functionLinenumberEnd: 40472
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40462"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40465"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40464"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40468"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40471"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40470"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40467,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40468,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField110Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54410"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54409"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54409,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54412,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField111()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54422"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54421"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField111()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54430"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54439"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54438"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54434"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54437"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54436"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54433,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54434,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField111Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54455"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54451,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField111(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54466"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54467"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54466"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54466,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54469,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField111()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField111()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54477,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54477,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField111()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54479,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField111()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40509
    functionLinenumberEnd: 40521
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40511"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40514"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40513"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40517"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40520"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40519"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40516,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40517,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField111Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54489"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54490"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54489"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54489,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54492,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField112()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54502"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54501"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField112()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54510"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54519"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54518"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54514"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54517"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54516"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54513,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54514,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField112Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54529"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54535"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54531,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField112(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54546"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54547"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54546"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54546,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField112()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField112()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54557,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54557,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField112()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54559,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField112()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40558
    functionLinenumberEnd: 40570
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40560"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40563"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40562"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40566"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40569"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40568"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40565,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40566,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField112Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54570"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54569"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54569,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54572,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField113()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54581"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField113()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54590"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54599"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54598"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54594"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54597"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54596"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54593,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54594,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField113Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54615"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54611,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField113(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54626"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54627"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54626"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54626,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54629,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField113()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField113()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54637,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54637,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField113()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54639,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField113()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40607
    functionLinenumberEnd: 40619
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40612"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40611"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40615"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40618"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40617"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40614,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40615,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField113Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54650"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54649"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54649,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54652,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField114()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54662"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54661"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField114()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54670"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54679"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54678"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54674"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54677"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54676"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54673,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54674,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField114Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54695"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54691,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField114(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54706"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54707"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54706"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54706,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54709,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField114()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField114()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54717,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54717,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField114()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54719,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField114()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40656
    functionLinenumberEnd: 40668
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40658"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40661"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40660"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40664"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40667"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40666"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40663,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40664,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField114Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54730"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54729"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54729,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54732,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField115()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54742"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54741"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField115()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54750"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54759"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54758"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54754"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54757"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54756"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54753,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54754,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField115Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54775"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54771,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField115(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54786"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54787"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54786"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54786,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54789,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField115()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField115()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54797,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54797,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField115()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54799,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField115()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40705
    functionLinenumberEnd: 40717
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40707"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40710"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40709"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40713"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40716"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40715"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40712,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40713,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField115Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54810"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54809"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54809,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54812,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField116()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54822"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54821"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField116()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54830"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54839"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54838"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54834"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54837"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54836"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54833,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54834,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField116Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54855"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54851,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField116(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54866"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54867"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54866"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54866,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54869,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField116()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField116()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54877,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54877,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField116()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54879,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField116()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40754
    functionLinenumberEnd: 40766
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40756"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40759"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40758"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40762"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40765"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40764"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40761,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40762,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField116Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54889"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54890"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54889"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54889,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54892,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField117()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54902"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54901"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField117()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54910"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54919"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54918"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54917"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54916"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54913,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54914,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField117Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54935"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54931,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField117(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54946"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54947"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54946"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54946,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54949,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField117()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField117()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54957,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54957,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField117()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54959,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField117()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40803
    functionLinenumberEnd: 40815
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40805"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40808"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40807"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40811"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40814"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40813"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40810,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40811,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField117Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54969"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54970"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54969"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54969,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54972,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField118()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54982"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54981"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField118()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54990"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54999"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54998"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54994"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54997"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54996"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54993,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:54994,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField118Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55009"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55015"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55011,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField118(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55026"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55027"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55026"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55026,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55029,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField118()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField118()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55037,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55037,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField118()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55039,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField118()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40852
    functionLinenumberEnd: 40864
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40854"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40857"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40856"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40860"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40863"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40862"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40859,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40860,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField118Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55049"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55050"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55049"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55049,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55052,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField119()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55062"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55061"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField119()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55070"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55079"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55078"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55074"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55077"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55076"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55073,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55074,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField119Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55089"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55095"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55091,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField119(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55106"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55107"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55106"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55106,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55109,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField119()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField119()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55117,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55117,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField119()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55119,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField119()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40901
    functionLinenumberEnd: 40913
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40903"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40906"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40905"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40909"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40912"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40911"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40908,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40909,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField119Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55129"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55130"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55129"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55129,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55132,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField120()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55142"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField120()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55150"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55159"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55158"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55154"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55157"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55156"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55153,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55154,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField120Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55175"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55171,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField120(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55186"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55187"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55186"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55186,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55189,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField120()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField120()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55197,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55197,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField120()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55199,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField120()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40950
    functionLinenumberEnd: 40962
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40952"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40955"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40954"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40958"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40961"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40960"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40957,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40958,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField120Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55209"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55210"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55209"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55209,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55212,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField121()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55222"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField121()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55230"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55239"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55238"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55234"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55237"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55236"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55233,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55234,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField121Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55255"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55251,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField121(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55266"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55267"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55266"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55266,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55269,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField121()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField121()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55277,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55277,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField121()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55279,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField121()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 40999
    functionLinenumberEnd: 41011
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41001"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41004"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41003"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41007"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41010"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41009"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41006,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41007,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField121Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55290"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55289"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55289,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55292,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField122()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55302"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55301"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField122()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55310"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55319"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55318"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55314"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55317"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55316"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55313,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55314,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField122Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55335"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55331,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField122(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55346"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55347"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55346"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55346,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55349,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField122()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField122()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55357,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55357,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField122()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55359,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField122()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41048
    functionLinenumberEnd: 41060
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41050"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41053"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41052"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41056"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41059"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41058"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41055,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41056,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField122Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55370"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55369"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55369,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55372,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField123()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55382"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55381"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField123()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55390"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55399"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55398"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55394"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55397"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55396"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55393,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55394,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField123Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55415"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55411,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField123(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55426"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55427"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55426"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55426,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55429,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField123()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField123()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55437,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55437,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField123()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55439,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField123()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41097
    functionLinenumberEnd: 41109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41099"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41102"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41101"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41105"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41108"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41107"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41104,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41105,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField123Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55450"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55449"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55449,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55452,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField124()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55462"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55461"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField124()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55470"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55479"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55478"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55474"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55477"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55476"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55473,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55474,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField124Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55489"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55495"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55491,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField124(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55506"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55507"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55506"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55506,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55509,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField124()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField124()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55517,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55517,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField124()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55519,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField124()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41146
    functionLinenumberEnd: 41158
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41148"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41151"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41150"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41154"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41157"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41156"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41153,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41154,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField124Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55529"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55530"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55529"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55529,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55532,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField125()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55542"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55541"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField125()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55550"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55559"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55558"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55554"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55557"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55556"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55553,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55554,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField125Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55575"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55571,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField125(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55586"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55587"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55586"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55586,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55589,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField125()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField125()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55597,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55597,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField125()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55599,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField125()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41195
    functionLinenumberEnd: 41207
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41197"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41200"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41199"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41203"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41206"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41205"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41202,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41203,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField125Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55610"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55609"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55609,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55612,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField126()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55622"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55621"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField126()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55630"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55639"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55638"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55634"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55637"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55636"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55633,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55634,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField126Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55655"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55651,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField126(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55666"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55667"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55666"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55666,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55669,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField126()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField126()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55677,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55677,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField126()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55679,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField126()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41244
    functionLinenumberEnd: 41256
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41246"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41249"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41248"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41252"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41255"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41254"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41251,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41252,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField126Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55690"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55689"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55689,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55692,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField127()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55702"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55701"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField127()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55710"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55719"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55718"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55714"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55717"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55716"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55713,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55714,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField127Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55735"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55731,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField127(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55746"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55747"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55746"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55746,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55749,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField127()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField127()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55757,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55757,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField127()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55759,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField127()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41293
    functionLinenumberEnd: 41305
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41295"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41298"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41297"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41301"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41304"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41303"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41300,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41301,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField127Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55770"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55769"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55769,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55772,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].hasField128()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55782"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55781"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField128()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55790"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55799"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55798"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55794"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55797"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55796"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55793,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55794,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField128Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55815"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55811,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField128(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55826"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55827"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55826"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55826,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55829,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField128()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField128()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55837,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55837,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField128()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55839,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField128()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41342
    functionLinenumberEnd: 41354
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41344"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41347"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41346"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41350"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41353"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41352"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41349,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41350,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField128Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55850"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55849"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55849,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55852,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField129()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55870"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55879"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55878"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55874"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55877"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55876"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55873,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55874,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].getField129Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55889"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55895"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55891,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField129(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55906"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55907"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55906"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55906,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55909,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].clearField129()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField129()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55917,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstance()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55917,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField129()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55919,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField129()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41391
    functionLinenumberEnd: 41403
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41393"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41396"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41395"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41399"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41402"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41401"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41398,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41399,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].setField129Bytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55930"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55929"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55929,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap$Builder:55932,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$1"
    linkageType: ""
    functionLinenumber: 31008
    functionLinenumberEnd: 31010
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$1:31009,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MessageOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MessageOptions$1"
    linkageType: ""
    functionLinenumber: 31014
    functionLinenumberEnd: 31027
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$MessageOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$1:31015,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$1:31017,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$1:31019,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$1:31019,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$1:31021,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$MessageOptions$1:31023,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: 31625
    functionLinenumberEnd: 31627
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31626,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31626,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31700,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31730,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31730,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31730,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31730,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31738,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31738,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31738,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31734,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31745"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31749"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31748"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31745,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31745,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31746,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31749,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: 31753
    functionLinenumberEnd: 31757
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType:31754,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: 31625
    functionLinenumberEnd: 31627
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].internalGetMapFieldReflection(int)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 356
    functionLinenumberEnd: 362
    functionDepth: 2
    returnType: "com.google.protobuf.MapFieldReflectionAccessor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].internalGetFields()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:359,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetFields()"
    - Src: "com.google.protobuf.Struct$Builder:361,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Struct$Builder:361,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Struct$Builder:361,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.Struct$Builder:361,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Struct$Builder:361,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct$Builder].internalGetMutableMapFieldReflection(int)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionDepth: 2
    returnType: "com.google.protobuf.MapFieldReflectionAccessor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:370,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - Src: "com.google.protobuf.Struct$Builder:372,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Struct$Builder:372,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Struct$Builder:372,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.Struct$Builder:372,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Struct$Builder:372,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:380,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 390
    functionLinenumberEnd: 394
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:391,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - "[com.google.protobuf.MapFieldBuilder].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:396,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.Struct$Builder:398,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - Src: "com.google.protobuf.Struct$Builder:398,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldBuilder].clear()"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:157,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionDepth: 1
    returnType: "com.google.protobuf.Struct"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:410,1"
      Dst: "[com.google.protobuf.Struct].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 438
    functionLinenumberEnd: 444
    functionDepth: 3
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Struct)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:442"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Struct)"
      - BranchSide: "com.google.protobuf.Struct$Builder:441"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:440,1"
      Dst: "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Struct)"
    - Src: "com.google.protobuf.Struct$Builder:442,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 458
    functionLinenumberEnd: 460
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 466
    functionLinenumberEnd: 501
    functionDepth: 6
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MapEntry].getParserForType()"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapEntry].getKey()"
    - "[com.google.protobuf.MapEntry].getValue()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 11
    ICount: 41
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:471"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Struct$Builder:470"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Struct$Builder:472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:498"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Struct$Builder:497"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Struct$Builder:488"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:494"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:468,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Struct$Builder:473,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Struct$Builder:481,1"
      Dst: "[com.google.protobuf.MapEntry].getParserForType()"
    - Src: "com.google.protobuf.Struct$Builder:480,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Struct$Builder:482,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - Src: "com.google.protobuf.Struct$Builder:482,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.Struct$Builder:483,1"
      Dst: "[com.google.protobuf.MapEntry].getKey()"
    - Src: "com.google.protobuf.Struct$Builder:483,1"
      Dst: "[com.google.protobuf.MapEntry].getValue()"
    - Src: "com.google.protobuf.Struct$Builder:482,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.Struct$Builder:488,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Struct$Builder:498,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Struct$Builder:496,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 93
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[com.google.protobuf.SmallSortedMap].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].size()"
    - "[java.util.HashMap].size()"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.HashSet:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.TreeMap$EntrySet:java.util.TreeMap$KeySet:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.MapFieldBuilder].getMapEntryList()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[com.google.protobuf.BooleanArrayList:com.google.protobuf.ByteString$1:com.google.protobuf.DoubleArrayList:com.google.protobuf.FloatArrayList:com.google.protobuf.IntArrayList:com.google.protobuf.LongArrayList:com.google.protobuf.ProtobufArrayList:com.google.protobuf.RopeByteString$1:com.google.protobuf.RopeByteString$PieceIterator:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[com.google.protobuf.MapEntry].getKey()"
    - "[com.google.protobuf.MapEntry].getValue()"
    - "[java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].size()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].size()"
    - "[java.util.List].iterator()"
    functionUses: 6
    ICount: 48
    EdgeCount: 82
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldBuilder:76"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldBuilder:78"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapFieldBuilder:79"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:87"
        BranchSideFuncs:
        - "entrySet()"
      - BranchSide: "com.google.protobuf.MapFieldBuilder:86"
        BranchSideFuncs:
        - "<init>(int)"
        - "hasNext()"
        - "iterator()"
        - "getMapEntryList()"
        - "next()"
        - "size()"
    - Branch String: "com.google.protobuf.MapFieldBuilder:81"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:84"
        BranchSideFuncs:
        - "entrySet()"
      - BranchSide: "com.google.protobuf.MapFieldBuilder:83"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapFieldBuilder:88"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:91"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "getMapEntryList()"
        - "getValue()"
        - "next()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.MapFieldBuilder:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:80,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.google.protobuf.MapFieldBuilder:80,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.google.protobuf.MapFieldBuilder:81,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MapFieldBuilder:81,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapFieldBuilder:81,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapFieldBuilder:81,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapFieldBuilder:82,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MapFieldBuilder:82,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MapFieldBuilder:82,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldBuilder:87,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.MapFieldBuilder:88,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].getMapEntryList()"
    - Src: "com.google.protobuf.MapFieldBuilder:88,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.MapFieldBuilder:89,1"
      Dst: "[com.google.protobuf.MapEntry].getKey()"
    - Src: "com.google.protobuf.MapFieldBuilder:89,1"
      Dst: "[com.google.protobuf.MapEntry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.MapFieldBuilder].getMapEntryList()"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: 60
    functionLinenumberEnd: 73
    functionDepth: 4
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.Struct$Builder$FieldsConverter].defaultEntry()"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.MapEntry].getValue()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.MapEntry$Builder].build()"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.MapFieldBuilder$Converter].defaultEntry()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 31
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldBuilder:63"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:72"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "iterator()"
        - "isInstance(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MapFieldBuilder:71"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapFieldBuilder:65"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:69"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldBuilder:68"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "defaultEntry()"
        - "build()"
        - "toBuilder()"
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:61,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.MapFieldBuilder:61,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.google.protobuf.MapFieldBuilder:62,1"
      Dst: "[com.google.protobuf.MapFieldBuilder$Converter].defaultEntry()"
    - Src: "com.google.protobuf.MapFieldBuilder:62,1"
      Dst: "[com.google.protobuf.MapEntry].getValue()"
    - Src: "com.google.protobuf.MapFieldBuilder:62,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.MapFieldBuilder:63,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.MapFieldBuilder:63,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapFieldBuilder:63,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapFieldBuilder:65,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldBuilder:66,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldBuilder:69,1"
      Dst: "[com.google.protobuf.MapEntry].toBuilder()"
    - Src: "com.google.protobuf.MapFieldBuilder:69,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MapFieldBuilder:69,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Struct$Builder].getFieldsCount()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].internalGetFields()"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - "[java.util.Map].size()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:537,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetFields()"
    - Src: "com.google.protobuf.Struct$Builder:537,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.Struct$Builder:537,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].containsFields(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.google.protobuf.Struct$Builder].internalGetFields()"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:550"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:549,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Struct$Builder:550,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetFields()"
    - Src: "com.google.protobuf.Struct$Builder:550,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.Struct$Builder:550,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct$Builder].getFields()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].getFieldsMap()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:558,1"
      Dst: "[com.google.protobuf.Struct$Builder].getFieldsMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].getFieldsMap()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].internalGetFields()"
    - "[com.google.protobuf.MapFieldBuilder].getImmutableMap()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:569,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetFields()"
    - Src: "com.google.protobuf.Struct$Builder:569,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].getImmutableMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldBuilder].getImmutableMap()"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldBuilder].populateMutableMap()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].<init>(com.google.protobuf.MutabilityOracle,java.util.Map)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:131,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].populateMutableMap()"
    - Src: "com.google.protobuf.MapFieldBuilder:131,1"
      Dst: "[com.google.protobuf.MapField$MutabilityAwareMap].<init>(com.google.protobuf.MutabilityOracle,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldBuilder].populateMutableMap()"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].size()"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.MapFieldBuilder$Converter].build(com.google.protobuf.MessageOrBuilder)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].size()"
    - "[com.google.protobuf.MapFieldBuilder].getMapEntryList()"
    - "[java.util.List].iterator()"
    - "[com.google.protobuf.MapEntry].getKey()"
    - "[com.google.protobuf.MapEntry].getValue()"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldBuilder:135"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:138"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldBuilder:137"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapFieldBuilder:138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:145"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldBuilder:144"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapFieldBuilder:140"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:143"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldBuilder:142"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapFieldBuilder:146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:149"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldBuilder:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:139,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.google.protobuf.MapFieldBuilder:139,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.google.protobuf.MapFieldBuilder:140,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MapFieldBuilder:140,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapFieldBuilder:140,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapFieldBuilder:140,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapFieldBuilder:141,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MapFieldBuilder:141,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MapFieldBuilder:141,1"
      Dst: "[com.google.protobuf.MapFieldBuilder$Converter].build(com.google.protobuf.MessageOrBuilder)"
    - Src: "com.google.protobuf.MapFieldBuilder:141,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldBuilder:145,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.MapFieldBuilder:146,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].getMapEntryList()"
    - Src: "com.google.protobuf.MapFieldBuilder:146,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.MapFieldBuilder:147,1"
      Dst: "[com.google.protobuf.MapEntry].getKey()"
    - Src: "com.google.protobuf.MapFieldBuilder:147,1"
      Dst: "[com.google.protobuf.MapEntry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.Struct$Builder].getFieldsOrDefault(java.lang.String,com.google.protobuf.Value)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.Value"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.protobuf.Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.google.protobuf.Struct$Builder$FieldsConverter].build(com.google.protobuf.ValueOrBuilder)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:585"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:584"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Struct$Builder:586"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:584"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:584,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Struct$Builder:585,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - Src: "com.google.protobuf.Struct$Builder:585,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.Struct$Builder:586,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.google.protobuf.Struct$Builder:586,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.Struct$Builder:586,1"
      Dst: "[com.google.protobuf.Struct$Builder$FieldsConverter].build(com.google.protobuf.ValueOrBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Struct$Builder].getFieldsOrThrow(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.Value"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.google.protobuf.Struct$Builder$FieldsConverter].build(com.google.protobuf.ValueOrBuilder)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:598"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:599"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:598"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Struct$Builder:600"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:603"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:602"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:598,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Struct$Builder:599,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - Src: "com.google.protobuf.Struct$Builder:599,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.Struct$Builder:600,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.google.protobuf.Struct$Builder:601,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "com.google.protobuf.Struct$Builder:603,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.Struct$Builder:603,1"
      Dst: "[com.google.protobuf.Struct$Builder$FieldsConverter].build(com.google.protobuf.ValueOrBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Struct$Builder].clearFields()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - "[com.google.protobuf.MapFieldBuilder].clear()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:607,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - Src: "com.google.protobuf.Struct$Builder:607,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].removeFields(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:619"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:620"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:619,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Struct$Builder:620,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - Src: "com.google.protobuf.Struct$Builder:620,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.Struct$Builder:621,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct$Builder].getMutableFields()"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - "[com.google.protobuf.MapFieldBuilder].ensureMessageMap()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:631,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - Src: "com.google.protobuf.Struct$Builder:631,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureMessageMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldBuilder].ensureMessageMap()"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldBuilder].populateMutableMap()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:124,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].populateMutableMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$Builder].putFields(java.lang.String,com.google.protobuf.Value)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.protobuf.Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:643"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:644"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:643"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Struct$Builder:644"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:645"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:643,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Struct$Builder:645,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - Src: "com.google.protobuf.Struct$Builder:645,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.Struct$Builder:646,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Struct$Builder].putAllFields(java.util.Map)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - "[java.util.Map].putAll(java.util.Map)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:659"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:664"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:663"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Struct$Builder:660"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:661"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:660"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Struct$Builder:660"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:663"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:662"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:659,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.Struct$Builder:659,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.Struct$Builder:659,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Struct$Builder:659,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Struct$Builder:660,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.Struct$Builder:660,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.Struct$Builder:661,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Struct$Builder:664,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - Src: "com.google.protobuf.Struct$Builder:664,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.Struct$Builder:665,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Struct$Builder].putFieldsBuilderIfAbsent(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "com.google.protobuf.Value$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.google.protobuf.Value].newBuilder()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Value].toBuilder()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct$Builder:680"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:684"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:683"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Struct$Builder:684"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct$Builder:688"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct$Builder:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:678,1"
      Dst: "[com.google.protobuf.Struct$Builder].internalGetMutableFields()"
    - Src: "com.google.protobuf.Struct$Builder:678,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.Struct$Builder:679,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.Struct$Builder:681,1"
      Dst: "[com.google.protobuf.Value].newBuilder()"
    - Src: "com.google.protobuf.Struct$Builder:682,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.Struct$Builder:685,1"
      Dst: "[com.google.protobuf.Value].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Struct$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Struct$1)"
    functionSourceFile: "com.google.protobuf.Struct$Builder"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Struct$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$Builder:345,1"
      Dst: "[com.google.protobuf.Struct$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer"
    linkageType: ""
    functionLinenumber: 266
    functionLinenumberEnd: 277
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - "[java.util.Stack].<init>()"
    - "[java.util.HashMap].<init>()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:267,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:269,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:275,1"
      Dst: "[java.util.Stack].<init>()"
    - Src: "com.google.protobuf.DescriptorMessageInfoFactory$IsInitializedCheckAnalyzer:276,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BufferAllocator$1].<init>()"
    functionSourceFile: "com.google.protobuf.BufferAllocator$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BufferAllocator].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BufferAllocator$1:20,1"
      Dst: "[com.google.protobuf.BufferAllocator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BufferAllocator$1].allocateHeapBuffer(int)"
    functionSourceFile: "com.google.protobuf.BufferAllocator$1"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "com.google.protobuf.AllocatedBuffer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AllocatedBuffer].wrap(byte[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BufferAllocator$1:23,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].wrap(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BufferAllocator$1].allocateDirectBuffer(int)"
    functionSourceFile: "com.google.protobuf.BufferAllocator$1"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "com.google.protobuf.AllocatedBuffer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.ByteBuffer].allocateDirect(int)"
    - "[com.google.protobuf.AllocatedBuffer].wrap(java.nio.ByteBuffer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BufferAllocator$1:28,1"
      Dst: "[java.nio.ByteBuffer].allocateDirect(int)"
    - Src: "com.google.protobuf.BufferAllocator$1:28,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].wrap(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.NullValue$1].<init>()"
    functionSourceFile: "com.google.protobuf.NullValue$1"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NullValue$1:85,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.NullValue$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.NullValue$1"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionDepth: 1
    returnType: "com.google.protobuf.NullValue"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.NullValue].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NullValue$1:87,1"
      Dst: "[com.google.protobuf.NullValue].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1256
    functionLinenumberEnd: 1662
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1257,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1282,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1261,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDescriptor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$1000()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1267,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$1000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1272
    functionLinenumberEnd: 1275
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$1100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1273,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$1100()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1274,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getFileToGenerateList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1294
    functionLinenumberEnd: 1296
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getFileToGenerateCount()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1307
    functionLinenumberEnd: 1309
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1308,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getFileToGenerate(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1322,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getFileToGenerateBytes(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1337,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getParameter()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1364
    functionLinenumberEnd: 1376
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1366"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1369"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1368"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1375"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1371,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1372,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getParameterBytes()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1390"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1392,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFileList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1430
    functionLinenumberEnd: 1432
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFileOrBuilderList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFileCount()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1489
    functionLinenumberEnd: 1491
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1490,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFile(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1518
    functionLinenumberEnd: 1520
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1519,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFileOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1549,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptorsList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1565
    functionLinenumberEnd: 1567
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptorsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptorsCount()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1592
    functionLinenumberEnd: 1594
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 2
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1593,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptors(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1605
    functionLinenumberEnd: 1607
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1606,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptorsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1620,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getCompilerVersionOrBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$VersionOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1658"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1657"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1658,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].isInitialized()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1663
    functionLinenumberEnd: 1682
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFileCount()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFile(int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptorsCount()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptors(int)"
    functionUses: 10
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1665"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1666"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1665"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1666"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1667"
        BranchSideFuncs:
        - "getProtoFileCount()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1668"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1674"
        BranchSideFuncs:
        - "getProtoFile(int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1673"
        BranchSideFuncs:
        - "getSourceFileDescriptorsCount()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1669"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1668"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1667"
        BranchSideFuncs:
        - "getProtoFileCount()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1674"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1680"
        BranchSideFuncs:
        - "isInitialized()"
        - "getSourceFileDescriptors(int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1679"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1674"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1673"
        BranchSideFuncs:
        - "getSourceFileDescriptorsCount()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1668,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFileCount()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1669,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFile(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1669,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1674,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptorsCount()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1675,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptors(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1686
    functionLinenumberEnd: 1704
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getCompilerVersion()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 7
    ICount: 44
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1687"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1689"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1690"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1693"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1692"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1693"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1696"
        BranchSideFuncs:
        - "getCompilerVersion()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1695"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1696"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1698"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1699"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1701"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1687,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1688,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1688,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1694,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getCompilerVersion()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1694,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1696,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1697,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1702,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1702,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 14
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1706
    functionLinenumberEnd: 1737
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getFileToGenerateList()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getCompilerVersion()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 60
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1708"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1711"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1713"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1715"
        BranchSideFuncs:
        - "getFileToGenerateList()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1719"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1722"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1721"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1722"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1725"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1726"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1729"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1730"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1733"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1713,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1714,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1714,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1717,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getFileToGenerateList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1717,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1720,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1724,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getCompilerVersion()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1724,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1728,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1734,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1734,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 16
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1740
    functionLinenumberEnd: 1767
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getFileToGenerateList()"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasParameter()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getParameter()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFileList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptorsList()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasCompilerVersion()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getCompilerVersion()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 52
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1741"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1744"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1743"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1744"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1747"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1746"
        BranchSideFuncs:
        - "getFileToGenerateList()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1750"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1751"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1750"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1751"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1752"
        BranchSideFuncs:
        - "hasParameter()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1751"
        BranchSideFuncs:
        - "hasParameter()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1752"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1756"
        BranchSideFuncs:
        - "getParameter()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1755"
        BranchSideFuncs:
        - "getProtoFileList()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1754"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1755"
        BranchSideFuncs:
        - "getProtoFileList()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1757"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1758"
        BranchSideFuncs:
        - "getSourceFileDescriptorsList()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1757"
        BranchSideFuncs:
        - "getSourceFileDescriptorsList()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1760"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1759"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1760"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1761"
        BranchSideFuncs:
        - "hasCompilerVersion()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1760"
        BranchSideFuncs:
        - "hasCompilerVersion()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1761"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1765"
        BranchSideFuncs:
        - "getCompilerVersion()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1764"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1763"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1764"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1765"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1766"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1765"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1745,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1749,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getFileToGenerateList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1750,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1751,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasParameter()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1753,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getParameter()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1754,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1756,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFileList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1757,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1758,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptorsList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1760,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasCompilerVersion()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1762,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getCompilerVersion()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1763,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1765,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1765,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 23
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hashCode()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1770
    functionLinenumberEnd: 1799
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getFileToGenerateCount()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getFileToGenerateList()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasParameter()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getParameter()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFileCount()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFileList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptorsCount()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptorsList()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasCompilerVersion()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getCompilerVersion()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 54
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1771"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1775"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1774"
        BranchSideFuncs:
        - "getFileToGenerateCount()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1776"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1780"
        BranchSideFuncs:
        - "getFileToGenerateList()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1779"
        BranchSideFuncs:
        - "hasParameter()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1780"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1784"
        BranchSideFuncs:
        - "getParameter()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1783"
        BranchSideFuncs:
        - "getProtoFileCount()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1784"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1788"
        BranchSideFuncs:
        - "getProtoFileList()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1787"
        BranchSideFuncs:
        - "getSourceFileDescriptorsCount()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1788"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1792"
        BranchSideFuncs:
        - "getSourceFileDescriptorsList()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1791"
        BranchSideFuncs:
        - "hasCompilerVersion()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1792"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1796"
        BranchSideFuncs:
        - "getCompilerVersion()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1795"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1775,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDescriptor()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1775,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1776,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getFileToGenerateCount()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1778,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getFileToGenerateList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1780,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasParameter()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1782,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getParameter()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1782,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1784,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFileCount()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1786,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getProtoFileList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1786,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1788,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptorsCount()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1790,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSourceFileDescriptorsList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1792,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hasCompilerVersion()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1794,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getCompilerVersion()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1794,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].hashCode()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1796,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1796,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1804,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1810,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1815,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1821,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1825,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1831,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1836,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1843,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1849,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1857,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1863,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1870,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1873
    functionLinenumberEnd: 1875
    functionDepth: 8
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1874,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilder(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1879,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1879,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 1889
    functionLinenumberEnd: 1892
    functionDepth: 6
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.compiler.PluginProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest:1890,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.compiler.PluginProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.compiler.PluginProtos$1)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 1899
    functionLinenumberEnd: 1901
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.compiler.PluginProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1900,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 1923
    functionLinenumberEnd: 3119
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].maybeForceBuilderInitialization()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1924,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2214,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2482,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1925,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].parser()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getParserForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 3662
    functionLinenumberEnd: 3664
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    linkageType: ""
    functionLinenumber: 3667
    functionLinenumberEnd: 3669
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ManifestSchemaFactory].<init>()"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ManifestSchemaFactory].<init>(com.google.protobuf.MessageInfoFactory)"
    - "[com.google.protobuf.ManifestSchemaFactory].getDefaultMessageInfoFactory()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory:22,1"
      Dst: "[com.google.protobuf.ManifestSchemaFactory].getDefaultMessageInfoFactory()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:22,1"
      Dst: "[com.google.protobuf.ManifestSchemaFactory].<init>(com.google.protobuf.MessageInfoFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ManifestSchemaFactory].<init>(com.google.protobuf.MessageInfoFactory)"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageInfoFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory:25,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:26,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ManifestSchemaFactory].createSchema(java.lang.Class<T>)"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 49
    functionDepth: 2
    returnType: "com.google.protobuf.Schema<T>"
    argCount: 1
    argTypes:
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SchemaUtil].requireGeneratedMessage(java.lang.Class)"
    - "[com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory].messageInfoFor(java.lang.Class)"
    - "[com.google.protobuf.ManifestSchemaFactory$1].messageInfoFor(java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessageInfoFactory].messageInfoFor(java.lang.Class)"
    - "[com.google.protobuf.DescriptorMessageInfoFactory].messageInfoFor(java.lang.Class)"
    - "[com.google.protobuf.RawMessageInfo].isMessageSetWireFormat()"
    - "[com.google.protobuf.ManifestSchemaFactory].useLiteRuntime(java.lang.Class)"
    - "[com.google.protobuf.MessageSetSchema].newSchema(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.SchemaUtil].unknownFieldSetLiteSchema()"
    - "[com.google.protobuf.ExtensionSchemas].lite()"
    - "[com.google.protobuf.RawMessageInfo:com.google.protobuf.StructuralMessageInfo].getDefaultInstance()"
    - "[com.google.protobuf.SchemaUtil].unknownFieldSetFullSchema()"
    - "[com.google.protobuf.ExtensionSchemas].full()"
    - "[com.google.protobuf.ManifestSchemaFactory].newSchema(java.lang.Class,com.google.protobuf.MessageInfo)"
    - "[com.google.protobuf.MessageInfoFactory].messageInfoFor(java.lang.Class)"
    - "[com.google.protobuf.MessageInfo].isMessageSetWireFormat()"
    - "[com.google.protobuf.MessageInfo].getDefaultInstance()"
    functionUses: 1
    ICount: 21
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.ManifestSchemaFactory:36"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory:48"
        BranchSideFuncs:
        - "useLiteRuntime(java.lang.Class)"
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory:47"
        BranchSideFuncs:
        - "newSchema(java.lang.Class,com.google.protobuf.MessageInfo)"
    - Branch String: "com.google.protobuf.ManifestSchemaFactory:37"
      Branch Sides: []
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory:31,1"
      Dst: "[com.google.protobuf.SchemaUtil].requireGeneratedMessage(java.lang.Class)"
    - Src: "com.google.protobuf.ManifestSchemaFactory:33,1"
      Dst: "[com.google.protobuf.MessageInfoFactory].messageInfoFor(java.lang.Class)"
    - Src: "com.google.protobuf.ManifestSchemaFactory:36,1"
      Dst: "[com.google.protobuf.MessageInfo].isMessageSetWireFormat()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:37,1"
      Dst: "[com.google.protobuf.ManifestSchemaFactory].useLiteRuntime(java.lang.Class)"
    - Src: "com.google.protobuf.ManifestSchemaFactory:39,1"
      Dst: "[com.google.protobuf.SchemaUtil].unknownFieldSetLiteSchema()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:40,1"
      Dst: "[com.google.protobuf.ExtensionSchemas].lite()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:41,1"
      Dst: "[com.google.protobuf.MessageInfo].getDefaultInstance()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:38,1"
      Dst: "[com.google.protobuf.MessageSetSchema].newSchema(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.ManifestSchemaFactory:43,1"
      Dst: "[com.google.protobuf.SchemaUtil].unknownFieldSetFullSchema()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:44,1"
      Dst: "[com.google.protobuf.ExtensionSchemas].full()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:48,1"
      Dst: "[com.google.protobuf.ManifestSchemaFactory].newSchema(java.lang.Class,com.google.protobuf.MessageInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ExtensionSchemas].lite()"
    functionSourceFile: "com.google.protobuf.ExtensionSchemas"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "com.google.protobuf.ExtensionSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSetSchema].newSchema(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 1
    returnType: "com.google.protobuf.MessageSetSchema"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSchema"
    - "com.google.protobuf.ExtensionSchema"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSetSchema].<init>(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MessageLite)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:36,1"
      Dst: "[com.google.protobuf.MessageSetSchema].<init>(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSetSchema].<init>(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSchema"
    - "com.google.protobuf.ExtensionSchema"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.ExtensionSchemaFull:com.google.protobuf.ExtensionSchemaLite].hasExtensions(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.ExtensionSchema].hasExtensions(com.google.protobuf.MessageLite)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:25,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.MessageSetSchema:27,1"
      Dst: "[com.google.protobuf.ExtensionSchema].hasExtensions(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemas].full()"
    functionSourceFile: "com.google.protobuf.ExtensionSchemas"
    linkageType: ""
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "com.google.protobuf.ExtensionSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionSchemas:32"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemas:35"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.ExtensionSchemas:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemas:33,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ManifestSchemaFactory].newSchema(java.lang.Class<T>,com.google.protobuf.MessageInfo)"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 69
    functionDepth: 1
    returnType: "com.google.protobuf.Schema<T>"
    argCount: 2
    argTypes:
    - "java.lang.Class<T>"
    - "com.google.protobuf.MessageInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ManifestSchemaFactory].useLiteRuntime(java.lang.Class)"
    - "[com.google.protobuf.MessageSchema].newSchema(java.lang.Class,com.google.protobuf.MessageInfo,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
    - "[com.google.protobuf.NewInstanceSchemas].lite()"
    - "[com.google.protobuf.ListFieldSchemas].lite()"
    - "[com.google.protobuf.SchemaUtil].unknownFieldSetLiteSchema()"
    - "[com.google.protobuf.ManifestSchemaFactory].allowExtensions(com.google.protobuf.MessageInfo)"
    - "[com.google.protobuf.ExtensionSchemas].lite()"
    - "[com.google.protobuf.MapFieldSchemas].lite()"
    - "[com.google.protobuf.NewInstanceSchemas].full()"
    - "[com.google.protobuf.ListFieldSchemas].full()"
    - "[com.google.protobuf.SchemaUtil].unknownFieldSetFullSchema()"
    - "[com.google.protobuf.ExtensionSchemas].full()"
    - "[com.google.protobuf.MapFieldSchemas].full()"
    functionUses: 1
    ICount: 26
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.ManifestSchemaFactory:52"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory:63"
        BranchSideFuncs:
        - "unknownFieldSetFullSchema()"
        - "allowExtensions(com.google.protobuf.MessageInfo)"
    - Branch String: "com.google.protobuf.ManifestSchemaFactory:59"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory:60"
        BranchSideFuncs:
        - "lite()"
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory:59"
        BranchSideFuncs:
        - "lite()"
    - Branch String: "com.google.protobuf.ManifestSchemaFactory:67"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory:68"
        BranchSideFuncs:
        - "full()"
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory:67"
        BranchSideFuncs:
        - "full()"
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory:52,1"
      Dst: "[com.google.protobuf.ManifestSchemaFactory].useLiteRuntime(java.lang.Class)"
    - Src: "com.google.protobuf.ManifestSchemaFactory:56,1"
      Dst: "[com.google.protobuf.NewInstanceSchemas].lite()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:57,1"
      Dst: "[com.google.protobuf.ListFieldSchemas].lite()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:58,1"
      Dst: "[com.google.protobuf.SchemaUtil].unknownFieldSetLiteSchema()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:59,1"
      Dst: "[com.google.protobuf.ManifestSchemaFactory].allowExtensions(com.google.protobuf.MessageInfo)"
    - Src: "com.google.protobuf.ManifestSchemaFactory:59,1"
      Dst: "[com.google.protobuf.ExtensionSchemas].lite()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:60,1"
      Dst: "[com.google.protobuf.MapFieldSchemas].lite()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:53,1"
      Dst: "[com.google.protobuf.MessageSchema].newSchema(java.lang.Class,com.google.protobuf.MessageInfo,com.google.protobuf.NewInstanceSchema,com.google.protobuf.ListFieldSchema,com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,com.google.protobuf.MapFieldSchema)"
    - Src: "com.google.protobuf.ManifestSchemaFactory:64,1"
      Dst: "[com.google.protobuf.NewInstanceSchemas].full()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:65,1"
      Dst: "[com.google.protobuf.ListFieldSchemas].full()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:66,1"
      Dst: "[com.google.protobuf.SchemaUtil].unknownFieldSetFullSchema()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:67,1"
      Dst: "[com.google.protobuf.ExtensionSchemas].full()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:68,1"
      Dst: "[com.google.protobuf.MapFieldSchemas].full()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[com.google.protobuf.NewInstanceSchemas].lite()"
    functionSourceFile: "com.google.protobuf.NewInstanceSchemas"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 0
    returnType: "com.google.protobuf.NewInstanceSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListFieldSchemas].lite()"
    functionSourceFile: "com.google.protobuf.ListFieldSchemas"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 0
    returnType: "com.google.protobuf.ListFieldSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ManifestSchemaFactory].allowExtensions(com.google.protobuf.MessageInfo)"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory"
    linkageType: ""
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RawMessageInfo].getSyntax()"
    - "[com.google.protobuf.StructuralMessageInfo].getSyntax()"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.MessageInfo].getSyntax()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory:72,1"
      Dst: "[com.google.protobuf.MessageInfo].getSyntax()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:72,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.NewInstanceSchemas].full()"
    functionSourceFile: "com.google.protobuf.NewInstanceSchemas"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "com.google.protobuf.NewInstanceSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListFieldSchemas].full()"
    functionSourceFile: "com.google.protobuf.ListFieldSchemas"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionDepth: 0
    returnType: "com.google.protobuf.ListFieldSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ManifestSchemaFactory].getDefaultMessageInfoFactory()"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionDepth: 1
    returnType: "com.google.protobuf.MessageInfoFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory].<init>(com.google.protobuf.MessageInfoFactory[])"
    - "[com.google.protobuf.ManifestSchemaFactory].getDescriptorMessageInfoFactory()"
    - "[com.google.protobuf.GeneratedMessageInfoFactory].getInstance()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory:82,1"
      Dst: "[com.google.protobuf.GeneratedMessageInfoFactory].getInstance()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:82,1"
      Dst: "[com.google.protobuf.ManifestSchemaFactory].getDescriptorMessageInfoFactory()"
    - Src: "com.google.protobuf.ManifestSchemaFactory:82,1"
      Dst: "[com.google.protobuf.ManifestSchemaFactory$CompositeMessageInfoFactory].<init>(com.google.protobuf.MessageInfoFactory[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ManifestSchemaFactory].getDescriptorMessageInfoFactory()"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory"
    linkageType: ""
    functionLinenumber: 127
    functionLinenumberEnd: 136
    functionDepth: 0
    returnType: "com.google.protobuf.MessageInfoFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.ManifestSchemaFactory:128"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory:132"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory:131"
        BranchSideFuncs:
        - "invoke(java.lang.Object,java.lang.Object[])"
        - "getDeclaredMethod(java.lang.String,java.lang.Class[])"
        - "forName(java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory:132,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "com.google.protobuf.ManifestSchemaFactory:133,1"
      Dst: "[java.lang.Class].getDeclaredMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.ManifestSchemaFactory:133,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.ManifestSchemaFactory].useLiteRuntime(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.ManifestSchemaFactory"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.ManifestSchemaFactory:140"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory:139"
        BranchSideFuncs:
        - "isAssignableFrom(java.lang.Class)"
    - Branch String: "com.google.protobuf.ManifestSchemaFactory:140"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ManifestSchemaFactory:139"
        BranchSideFuncs:
        - "isAssignableFrom(java.lang.Class)"
    Callsites:
    - Src: "com.google.protobuf.ManifestSchemaFactory:140,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.MessageSetSchema].newInstance()"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableBuilder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.GeneratedMessageLite].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[com.google.protobuf.UnknownFieldSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[com.google.protobuf.GeneratedMessageLite].newMutableInstance()"
    - "[com.google.protobuf.MessageLite].newBuilderForType()"
    - "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    functionUses: 18
    ICount: 12
    EdgeCount: 222
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSetSchema:44"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:47"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSetSchema:46"
        BranchSideFuncs:
        - "buildPartial()"
        - "newBuilderForType()"
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:45,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite].newMutableInstance()"
    - Src: "com.google.protobuf.MessageSetSchema:47,1"
      Dst: "[com.google.protobuf.MessageLite].newBuilderForType()"
    - Src: "com.google.protobuf.MessageSetSchema:47,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageSetSchema].equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 64
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema:com.google.protobuf.UnknownFieldSetSchema].getFromMessage(java.lang.Object)"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 161
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSetSchema:55"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:58"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSetSchema:57"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:58"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:63"
        BranchSideFuncs:
        - "getExtensions(java.lang.Object)"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:53,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:55,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:59,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:61,1"
      Dst: "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.MessageSetSchema].hashCode(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].hashCode()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSetSchema:69"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:73"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSetSchema:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:68,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:68,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.MessageSetSchema:70,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:71,1"
      Dst: "[com.google.protobuf.FieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SchemaUtil].mergeUnknownFields(com.google.protobuf.UnknownFieldSchema,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SchemaUtil].mergeExtensions(com.google.protobuf.ExtensionSchema,java.lang.Object,java.lang.Object)"
    functionUses: 10
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSetSchema:79"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:82"
        BranchSideFuncs:
        - "mergeExtensions(com.google.protobuf.ExtensionSchema,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:78,1"
      Dst: "[com.google.protobuf.SchemaUtil].mergeUnknownFields(com.google.protobuf.UnknownFieldSchema,java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:80,1"
      Dst: "[com.google.protobuf.SchemaUtil].mergeExtensions(com.google.protobuf.ExtensionSchema,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 86
    functionLinenumberEnd: 104
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].iterator()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isPacked()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isPacked()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.CodedOutputStreamWriter].writeMessageSetItem(int,java.lang.Object)"
    - "[com.google.protobuf.BinaryWriter].writeMessageSetItem(int,java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getField()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getNumber()"
    - "[com.google.protobuf.LazyFieldLite].toByteString()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[com.google.protobuf.MessageSetSchema].writeUnknownFieldsHelper(com.google.protobuf.UnknownFieldSchema,java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].isPacked()"
    - "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    - "[com.google.protobuf.Writer].writeMessageSetItem(int,java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 16
    ICount: 37
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSetSchema:89"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:102"
        BranchSideFuncs:
        - "getLiteJavaType()"
        - "next()"
        - "isRepeated()"
        - "isPacked()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.MessageSetSchema:101"
        BranchSideFuncs:
        - "writeUnknownFieldsHelper(com.google.protobuf.UnknownFieldSchema,java.lang.Object,com.google.protobuf.Writer)"
    - Branch String: "com.google.protobuf.MessageSetSchema:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:93"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:92"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.MessageSetSchema:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:93"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:92"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.MessageSetSchema:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:95"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:94"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:95"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:98"
        BranchSideFuncs:
        - "getValue()"
        - "getNumber()"
        - "writeMessageSetItem(int,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:87,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:88,1"
      Dst: "[com.google.protobuf.FieldSet].iterator()"
    - Src: "com.google.protobuf.MessageSetSchema:89,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MessageSetSchema:90,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MessageSetSchema:91,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MessageSetSchema:92,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getLiteJavaType()"
    - Src: "com.google.protobuf.MessageSetSchema:92,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isRepeated()"
    - Src: "com.google.protobuf.MessageSetSchema:92,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].isPacked()"
    - Src: "com.google.protobuf.MessageSetSchema:93,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.MessageSetSchema:97,1"
      Dst: "[com.google.protobuf.FieldSet$FieldDescriptorLite].getNumber()"
    - Src: "com.google.protobuf.MessageSetSchema:97,1"
      Dst: "[com.google.protobuf.LazyField$LazyEntry].getField()"
    - Src: "com.google.protobuf.MessageSetSchema:97,1"
      Dst: "[com.google.protobuf.LazyFieldLite].toByteString()"
    - Src: "com.google.protobuf.MessageSetSchema:96,1"
      Dst: "[com.google.protobuf.Writer].writeMessageSetItem(int,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:99,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MessageSetSchema:102,1"
      Dst: "[com.google.protobuf.MessageSetSchema].writeUnknownFieldsHelper(com.google.protobuf.UnknownFieldSchema,java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.MessageSetSchema].writeUnknownFieldsHelper(com.google.protobuf.UnknownFieldSchema,java.lang.Object,com.google.protobuf.Writer)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.UnknownFieldSchema"
    - "java.lang.Object"
    - "com.google.protobuf.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema:com.google.protobuf.UnknownFieldSetSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].writeAsMessageSetTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.UnknownFieldSetSchema].writeAsMessageSetTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].writeAsMessageSetTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:111,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:111,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].writeAsMessageSetTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 120
    functionLinenumberEnd: 212
    functionDepth: 5
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "byte[]"
    - "int"
    - "int"
    - "com.google.protobuf.ArrayDecoders$Registers"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLite].getDefaultInstance()"
    - "[com.google.protobuf.UnknownFieldSetLite].newInstance()"
    - "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.ExtensionSchemaLite].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    - "[com.google.protobuf.ExtensionSchemaFull].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.ArrayDecoders].decodeMessageField(com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getMessageDefaultInstance()"
    - "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.ArrayDecoders].decodeUnknownField(int,byte[],int,int,com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].skipField(int,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.ArrayDecoders].decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].ensureExtensionsAreMutable()"
    - "[com.google.protobuf.ExtensionSchema].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    functionUses: 2
    ICount: 91
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSetSchema:122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:127"
        BranchSideFuncs:
        - "newInstance()"
      - BranchSide: "com.google.protobuf.MessageSetSchema:126"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:208"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSetSchema:207"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSetSchema:155"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:133"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:150"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:146"
        BranchSideFuncs:
        - "decodeUnknownField(int,byte[],int,int,com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.MessageSetSchema:159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:203"
        BranchSideFuncs:
        - "getTagFieldNumber(int)"
        - "getTagWireType(int)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:202"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:197"
        BranchSideFuncs:
        - "decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
        - "findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:196"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:179"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:186"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:197"
        BranchSideFuncs:
        - "decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:196"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:200"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSetSchema:199"
        BranchSideFuncs:
        - "skipField(int,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Branch String: "com.google.protobuf.MessageSetSchema:203"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:206"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:208"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:211"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.MessageSetSchema:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:122,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].getDefaultInstance()"
    - Src: "com.google.protobuf.MessageSetSchema:123,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].newInstance()"
    - Src: "com.google.protobuf.MessageSetSchema:127,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].ensureExtensionsAreMutable()"
    - Src: "com.google.protobuf.MessageSetSchema:130,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeVarint32(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSetSchema:133,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.MessageSetSchema:137,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.MessageSetSchema:135,1"
      Dst: "[com.google.protobuf.ExtensionSchema].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    - Src: "com.google.protobuf.MessageSetSchema:141,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.MessageSetSchema:142,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getMessageDefaultInstance()"
    - Src: "com.google.protobuf.MessageSetSchema:142,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.MessageSetSchema:141,1"
      Dst: "[com.google.protobuf.Protobuf].schemaFor(java.lang.Class)"
    - Src: "com.google.protobuf.MessageSetSchema:140,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeMessageField(com.google.protobuf.Schema,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSetSchema:144,1"
      Dst: "[com.google.protobuf.FieldSet].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:147,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeUnknownField(int,byte[],int,int,com.google.protobuf.UnknownFieldSetLite,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSetSchema:151,1"
      Dst: "[com.google.protobuf.ArrayDecoders].skipField(int,byte[],int,int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSetSchema:188,1"
      Dst: "[com.google.protobuf.ArrayDecoders].decodeBytes(byte[],int,com.google.protobuf.ArrayDecoders$Registers)"
    - Src: "com.google.protobuf.MessageSetSchema:205,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.MessageSetSchema:204,1"
      Dst: "[com.google.protobuf.UnknownFieldSetLite].storeField(int,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:209,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 14
    BBCount: 28
  - functionName: "[com.google.protobuf.MessageSetSchema].mergeFrom(java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.google.protobuf.Reader"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSetSchema].mergeFromHelper(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:216,1"
      Dst: "[com.google.protobuf.MessageSetSchema].mergeFromHelper(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSetSchema].mergeFromHelper(com.google.protobuf.UnknownFieldSchema,com.google.protobuf.ExtensionSchema,java.lang.Object,com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 229
    functionLinenumberEnd: 253
    functionDepth: 3
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.UnknownFieldSchema"
    - "com.google.protobuf.ExtensionSchema"
    - "java.lang.Object"
    - "com.google.protobuf.Reader"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetSchema].getBuilderFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getBuilderFromMessage(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaFull].getMutableExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getMutableExtensions(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStreamReader].getFieldNumber()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].getFieldNumber()"
    - "[com.google.protobuf.MessageSetSchema].parseMessageSetItemOrUnknownField(com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ExtensionSchema,com.google.protobuf.FieldSet,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].getBuilderFromMessage(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchema].getMutableExtensions(java.lang.Object)"
    - "[com.google.protobuf.Reader].getFieldNumber()"
    - "[com.google.protobuf.UnknownFieldSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSetSchema:235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:238"
        BranchSideFuncs:
        - "setBuilderToMessage(java.lang.Object,java.lang.Object)"
        - "parseMessageSetItemOrUnknownField(com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ExtensionSchema,com.google.protobuf.FieldSet,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:237"
        BranchSideFuncs:
        - "parseMessageSetItemOrUnknownField(com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ExtensionSchema,com.google.protobuf.FieldSet,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageSetSchema:238"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:236"
        BranchSideFuncs:
        - "setBuilderToMessage(java.lang.Object,java.lang.Object)"
        - "parseMessageSetItemOrUnknownField(com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ExtensionSchema,com.google.protobuf.FieldSet,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:235"
        BranchSideFuncs:
        - "setBuilderToMessage(java.lang.Object,java.lang.Object)"
        - "parseMessageSetItemOrUnknownField(com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ExtensionSchema,com.google.protobuf.FieldSet,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:230,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getBuilderFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:231,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getMutableExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:234,1"
      Dst: "[com.google.protobuf.Reader].getFieldNumber()"
    - Src: "com.google.protobuf.MessageSetSchema:251,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].setBuilderToMessage(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:238,1"
      Dst: "[com.google.protobuf.MessageSetSchema].parseMessageSetItemOrUnknownField(com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ExtensionSchema,com.google.protobuf.FieldSet,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.MessageSetSchema].parseMessageSetItemOrUnknownField(com.google.protobuf.Reader,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ExtensionSchema,com.google.protobuf.FieldSet,com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 355
    functionDepth: 2
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "com.google.protobuf.Reader"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.ExtensionSchema"
    - "com.google.protobuf.FieldSet"
    - "com.google.protobuf.UnknownFieldSchema"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStreamReader].getTag()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].getTag()"
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.ExtensionSchemaLite].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    - "[com.google.protobuf.ExtensionSchemaFull].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.ExtensionSchemaLite].parseLengthPrefixedMessageSetItem(com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet)"
    - "[com.google.protobuf.ExtensionSchemaFull].parseLengthPrefixedMessageSetItem(com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet)"
    - "[com.google.protobuf.UnknownFieldSchema].mergeOneFieldFrom(java.lang.Object,com.google.protobuf.Reader)"
    - "[com.google.protobuf.CodedInputStreamReader].skipField()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].skipField()"
    - "[com.google.protobuf.CodedInputStreamReader].getFieldNumber()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].getFieldNumber()"
    - "[com.google.protobuf.CodedInputStreamReader].readUInt32()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readUInt32()"
    - "[com.google.protobuf.CodedInputStreamReader].readBytes()"
    - "[com.google.protobuf.BinaryReader$SafeHeapReader].readBytes()"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    - "[com.google.protobuf.ExtensionSchemaFull].parseMessageSetItem(com.google.protobuf.ByteString,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet)"
    - "[com.google.protobuf.ExtensionSchemaLite].parseMessageSetItem(com.google.protobuf.ByteString,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet)"
    - "[com.google.protobuf.UnknownFieldSetSchema].addLengthDelimited(java.lang.Object,int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].addLengthDelimited(java.lang.Object,int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.Reader].getTag()"
    - "[com.google.protobuf.ExtensionSchema].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    - "[com.google.protobuf.ExtensionSchema].parseLengthPrefixedMessageSetItem(com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet)"
    - "[com.google.protobuf.Reader].skipField()"
    - "[com.google.protobuf.Reader].getFieldNumber()"
    - "[com.google.protobuf.Reader].readUInt32()"
    - "[com.google.protobuf.Reader].readBytes()"
    - "[com.google.protobuf.ExtensionSchema].parseMessageSetItem(com.google.protobuf.ByteString,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet)"
    - "[com.google.protobuf.UnknownFieldSchema].addLengthDelimited(java.lang.Object,int,com.google.protobuf.ByteString)"
    functionUses: 1
    ICount: 58
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSetSchema:271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:305"
        BranchSideFuncs:
        - "getTagWireType(int)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:304"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:272"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:284"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:276"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:282"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSetSchema:281"
        BranchSideFuncs:
        - "mergeOneFieldFrom(java.lang.Object,com.google.protobuf.Reader)"
    - Branch String: "com.google.protobuf.MessageSetSchema:314"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:318"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSetSchema:317"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:319"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:324"
        BranchSideFuncs:
        - "findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
        - "readUInt32()"
      - BranchSide: "com.google.protobuf.MessageSetSchema:323"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:334"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSetSchema:333"
        BranchSideFuncs:
        - "skipField()"
    - Branch String: "com.google.protobuf.MessageSetSchema:325"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:331"
        BranchSideFuncs:
        - "parseLengthPrefixedMessageSetItem(com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:330"
        BranchSideFuncs:
        - "readBytes()"
    - Branch String: "com.google.protobuf.MessageSetSchema:334"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:338"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSetSchema:337"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:340"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:345"
        BranchSideFuncs:
        - "invalidEndTag()"
      - BranchSide: "com.google.protobuf.MessageSetSchema:344"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:345"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:354"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageSetSchema:353"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageSetSchema:346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:350"
        BranchSideFuncs:
        - "addLengthDelimited(java.lang.Object,int,com.google.protobuf.ByteString)"
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:270,1"
      Dst: "[com.google.protobuf.Reader].getTag()"
    - Src: "com.google.protobuf.MessageSetSchema:272,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.MessageSetSchema:275,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.MessageSetSchema:274,1"
      Dst: "[com.google.protobuf.ExtensionSchema].findExtensionByNumber(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.MessageLite,int)"
    - Src: "com.google.protobuf.MessageSetSchema:277,1"
      Dst: "[com.google.protobuf.ExtensionSchema].parseLengthPrefixedMessageSetItem(com.google.protobuf.Reader,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet)"
    - Src: "com.google.protobuf.MessageSetSchema:282,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].mergeOneFieldFrom(java.lang.Object,com.google.protobuf.Reader)"
    - Src: "com.google.protobuf.MessageSetSchema:285,1"
      Dst: "[com.google.protobuf.Reader].skipField()"
    - Src: "com.google.protobuf.MessageSetSchema:313,1"
      Dst: "[com.google.protobuf.Reader].getFieldNumber()"
    - Src: "com.google.protobuf.MessageSetSchema:320,1"
      Dst: "[com.google.protobuf.Reader].readUInt32()"
    - Src: "com.google.protobuf.MessageSetSchema:331,1"
      Dst: "[com.google.protobuf.Reader].readBytes()"
    - Src: "com.google.protobuf.MessageSetSchema:341,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    - Src: "com.google.protobuf.MessageSetSchema:349,1"
      Dst: "[com.google.protobuf.ExtensionSchema].parseMessageSetItem(com.google.protobuf.ByteString,java.lang.Object,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.FieldSet)"
    - Src: "com.google.protobuf.MessageSetSchema:351,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].addLengthDelimited(java.lang.Object,int,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 25
  - functionName: "[com.google.protobuf.MessageSetSchema].makeImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaFull].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].makeImmutable(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchema].makeImmutable(java.lang.Object)"
    functionUses: 10
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:257,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].makeImmutable(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:258,1"
      Dst: "[com.google.protobuf.ExtensionSchema].makeImmutable(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSetSchema].isInitialized(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 361
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].isInitialized()"
    - "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:359,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:360,1"
      Dst: "[com.google.protobuf.FieldSet].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageSetSchema].getSerializedSize(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 366
    functionLinenumberEnd: 374
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageSetSchema].getUnknownFieldsSerializedSize(com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaFull].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.ExtensionSchemaLite].getExtensions(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].getMessageSetSerializedSize()"
    - "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageSetSchema:369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageSetSchema:373"
        BranchSideFuncs:
        - "getMessageSetSerializedSize()"
        - "getExtensions(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MessageSetSchema:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:367,1"
      Dst: "[com.google.protobuf.MessageSetSchema].getUnknownFieldsSerializedSize(com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:370,1"
      Dst: "[com.google.protobuf.ExtensionSchema].getExtensions(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:370,1"
      Dst: "[com.google.protobuf.FieldSet].getMessageSetSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageSetSchema].getUnknownFieldsSerializedSize(com.google.protobuf.UnknownFieldSchema,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageSetSchema"
    linkageType: ""
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.UnknownFieldSchema"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLiteSchema].getSerializedSizeAsMessageSet(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetSchema].getSerializedSizeAsMessageSet(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSchema].getSerializedSizeAsMessageSet(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageSetSchema:378,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getFromMessage(java.lang.Object)"
    - Src: "com.google.protobuf.MessageSetSchema:379,1"
      Dst: "[com.google.protobuf.UnknownFieldSchema].getSerializedSizeAsMessageSet(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType$1].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int)"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType$1"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.google.protobuf.WireFormat$JavaType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat$FieldType].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int,com.google.protobuf.WireFormat$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$FieldType$1:97,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int,com.google.protobuf.WireFormat$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType$1].isPackable()"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType$1"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$FieldsDefaultEntryHolder].<init>()"
    functionSourceFile: "com.google.protobuf.Struct$FieldsDefaultEntryHolder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$FieldsDefaultEntryHolder:69,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RawMessageInfo].<init>(com.google.protobuf.MessageLite,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.google.protobuf.RawMessageInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.MessageLite"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].charAt(int)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RawMessageInfo:167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RawMessageInfo:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RawMessageInfo:172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RawMessageInfo:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RawMessageInfo:161,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.RawMessageInfo:166,1"
      Dst: "[java.lang.String].charAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.RawMessageInfo].isMessageSetWireFormat()"
    functionSourceFile: "com.google.protobuf.RawMessageInfo"
    linkageType: ""
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RawMessageInfo:206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RawMessageInfo:205"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil].<init>()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:61,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].isAndroid64()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].allocateInstance(java.lang.Class<T>)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].allocateInstance(java.lang.Class)"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:78,1"
      Dst: "[sun.misc.Unsafe].allocateInstance(java.lang.Class)"
    - Src: "com.google.protobuf.UnsafeUtil:80,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.UnsafeUtil].arrayBaseOffset(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].arrayBaseOffset(java.lang.Class)"
    functionUses: 7
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:89"
      Branch Sides: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:89,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].arrayBaseOffset(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil].arrayIndexScale(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].arrayIndexScale(java.lang.Class)"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:93"
      Branch Sides: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:93,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].arrayIndexScale(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil].getByte(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getByte(java.lang.Object,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:97,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getByte(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putByte(java.lang.Object,long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putByte(java.lang.Object,long,byte)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:101,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putByte(java.lang.Object,long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getInt(int[],long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getInt(java.lang.Object,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:161,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getInt(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putInt(int[],long,int)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putInt(java.lang.Object,long,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:165,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putInt(java.lang.Object,long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getLong(long[],long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getLong(java.lang.Object,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:169,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getLong(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putLong(long[],long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putLong(java.lang.Object,long,long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:174,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putLong(java.lang.Object,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getBoolean(boolean[],long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "boolean[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getBoolean(java.lang.Object,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:179,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getBoolean(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putBoolean(boolean[],long,boolean)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean[]"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putBoolean(java.lang.Object,long,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:184,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putBoolean(java.lang.Object,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getFloat(float[],long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "float[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getFloat(java.lang.Object,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:189,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getFloat(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putFloat(float[],long,float)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putFloat(java.lang.Object,long,float)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:194,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putFloat(java.lang.Object,long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getDouble(double[],long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getDouble(java.lang.Object,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:199,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getDouble(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putDouble(double[],long,double)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putDouble(java.lang.Object,long,double)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:204,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putDouble(java.lang.Object,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getObject(java.lang.Object[],long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getObject(java.lang.Object,long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:209,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getObject(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putObject(java.lang.Object[],long,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "long"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putObject(java.lang.Object,long,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:214,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putObject(java.lang.Object,long,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].copyMemory(byte[],long,byte[],long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte[]"
    - "long"
    - "byte[]"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:227,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getInt(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getInt(long)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:239,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putInt(long,int)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putInt(long,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:243,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].putLong(long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putLong(long,long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:251,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].getUnsafe()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 266
    functionLinenumberEnd: 292
    functionDepth: 1
    returnType: "sun.misc.Unsafe"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$1].<init>()"
    - "[java.security.AccessController].doPrivileged(java.security.PrivilegedExceptionAction)"
    - "[com.google.protobuf.UnsafeUtil$1].run()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:269,1"
      Dst: "[com.google.protobuf.UnsafeUtil$1].<init>()"
    - Src: "com.google.protobuf.UnsafeUtil:270,1"
      Dst: "[java.security.AccessController].doPrivileged(java.security.PrivilegedExceptionAction)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnsafeUtil].getMemoryAccessor()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 295
    functionLinenumberEnd: 310
    functionDepth: 1
    returnType: "com.google.protobuf.UnsafeUtil$MemoryAccessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Android].isOnAndroidDevice()"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].<init>(sun.misc.Unsafe)"
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].<init>(sun.misc.Unsafe)"
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].<init>(sun.misc.Unsafe)"
    functionUses: 1
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:296"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:299"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:298"
        BranchSideFuncs:
        - "isOnAndroidDevice()"
    - Branch String: "com.google.protobuf.UnsafeUtil:299"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:309"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:308"
        BranchSideFuncs:
        - "<init>(sun.misc.Unsafe)"
    - Branch String: "com.google.protobuf.UnsafeUtil:300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:302"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:301"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:302"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:305"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:299,1"
      Dst: "[com.google.protobuf.Android].isOnAndroidDevice()"
    - Src: "com.google.protobuf.UnsafeUtil:301,1"
      Dst: "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].<init>(sun.misc.Unsafe)"
    - Src: "com.google.protobuf.UnsafeUtil:303,1"
      Dst: "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].<init>(sun.misc.Unsafe)"
    - Src: "com.google.protobuf.UnsafeUtil:309,1"
      Dst: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].<init>(sun.misc.Unsafe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.Android].isOnAndroidDevice()"
    functionSourceFile: "com.google.protobuf.Android"
    linkageType: ""
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Android:25"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Android:24"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Android:25"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Android:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Android:25"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Android:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].<init>(sun.misc.Unsafe)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 589
    functionLinenumberEnd: 592
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "sun.misc.Unsafe"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].<init>(sun.misc.Unsafe)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:590,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].<init>(sun.misc.Unsafe)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].supportsUnsafeArrayOperations()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 317
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].supportsUnsafeArrayOperations()"
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].supportsUnsafeArrayOperations()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:316"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:315"
        BranchSideFuncs:
        - "supportsUnsafeArrayOperations()"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:316,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].supportsUnsafeArrayOperations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnsafeUtil].supportsUnsafeByteBufferOperations()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 319
    functionLinenumberEnd: 324
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].supportsUnsafeByteBufferOperations()"
    - "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].supportsUnsafeByteBufferOperations()"
    - "[com.google.protobuf.UnsafeUtil$Android32MemoryAccessor].supportsUnsafeByteBufferOperations()"
    - "[com.google.protobuf.UnsafeUtil$Android64MemoryAccessor].supportsUnsafeByteBufferOperations()"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:320"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:323"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:322"
        BranchSideFuncs:
        - "supportsUnsafeByteBufferOperations()"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:323,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].supportsUnsafeByteBufferOperations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnsafeUtil].determineAndroidSupportByAddressSize(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 326
    functionLinenumberEnd: 343
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Android].isOnAndroidDevice()"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    functionUses: 2
    ICount: 56
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:327"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:331"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:330"
        BranchSideFuncs:
        - "getMethod(java.lang.String,java.lang.Class[])"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:327,1"
      Dst: "[com.google.protobuf.Android].isOnAndroidDevice()"
    - Src: "com.google.protobuf.UnsafeUtil:332,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil].bufferAddressField()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 347
    functionLinenumberEnd: 358
    functionDepth: 1
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Android].isOnAndroidDevice()"
    - "[com.google.protobuf.UnsafeUtil].field(java.lang.Class,java.lang.String)"
    - "[java.lang.reflect.Field].getType()"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:348"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:355"
        BranchSideFuncs:
        - "field(java.lang.Class,java.lang.String)"
        - "getType()"
    - Branch String: "com.google.protobuf.UnsafeUtil:352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:356"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:355"
        BranchSideFuncs:
        - "field(java.lang.Class,java.lang.String)"
        - "getType()"
    - Branch String: "com.google.protobuf.UnsafeUtil:357"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:355"
        BranchSideFuncs:
        - "field(java.lang.Class,java.lang.String)"
        - "getType()"
    - Branch String: "com.google.protobuf.UnsafeUtil:357"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:355"
        BranchSideFuncs:
        - "field(java.lang.Class,java.lang.String)"
        - "getType()"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:348,1"
      Dst: "[com.google.protobuf.Android].isOnAndroidDevice()"
    - Src: "com.google.protobuf.UnsafeUtil:351,1"
      Dst: "[com.google.protobuf.UnsafeUtil].field(java.lang.Class,java.lang.String)"
    - Src: "com.google.protobuf.UnsafeUtil:357,1"
      Dst: "[java.lang.reflect.Field].getType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.UnsafeUtil].firstDifferingByteIndexNativeEndian(long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].numberOfLeadingZeros(long)"
    - "[java.lang.Long].numberOfTrailingZeros(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:371"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:370,1"
      Dst: "[java.lang.Long].numberOfLeadingZeros(long)"
    - Src: "com.google.protobuf.UnsafeUtil:371,1"
      Dst: "[java.lang.Long].numberOfTrailingZeros(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil].mismatch(byte[],int,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IndexOutOfBoundsException].<init>()"
    - "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    - "[com.google.protobuf.UnsafeUtil].firstDifferingByteIndexNativeEndian(long,long)"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:388"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:388"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:388"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:388"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:391"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:393"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:426"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:425"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:410"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:409"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:410"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:409"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:403"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:402"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:401"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:414"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:426"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:425"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:417"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:413"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:426"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.UnsafeUtil:427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:426"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:389,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>()"
    - Src: "com.google.protobuf.UnsafeUtil:415,1"
      Dst: "[com.google.protobuf.UnsafeUtil].getLong(java.lang.Object,long)"
    - Src: "com.google.protobuf.UnsafeUtil:419,1"
      Dst: "[com.google.protobuf.UnsafeUtil].firstDifferingByteIndexNativeEndian(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 23
  - functionName: "[com.google.protobuf.UnsafeUtil].fieldOffset(java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].objectFieldOffset(java.lang.reflect.Field)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil:439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:438"
        BranchSideFuncs:
        - "objectFieldOffset(java.lang.reflect.Field)"
    - Branch String: "com.google.protobuf.UnsafeUtil:439"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil:438"
        BranchSideFuncs:
        - "objectFieldOffset(java.lang.reflect.Field)"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:439,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].objectFieldOffset(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.UnsafeUtil].field(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 454
    functionDepth: 0
    returnType: "java.lang.reflect.Field"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:448,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UnsafeUtil].logMissingMethod(java.lang.Throwable)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 1007
    functionLinenumberEnd: 1013
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.util.logging.Logger].getLogger(java.lang.String)"
    - "[java.lang.Class].getName()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:1008,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.google.protobuf.UnsafeUtil:1008,1"
      Dst: "[java.util.logging.Logger].getLogger(java.lang.String)"
    - Src: "com.google.protobuf.UnsafeUtil:1008,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.UnsafeUtil:1008,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.UnsafeUtil:1008,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.UnsafeUtil:1008,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.UnsafeUtil:1009,1"
      Dst: "[java.util.logging.Logger].log(java.util.logging.Level,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].access$000(java.lang.Throwable)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].logMissingMethod(java.lang.Throwable)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:20,1"
      Dst: "[com.google.protobuf.UnsafeUtil].logMissingMethod(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil].access$100()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil"
    linkageType: ""
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionDepth: 2
    returnType: "java.lang.reflect.Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].bufferAddressField()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil:20,1"
      Dst: "[com.google.protobuf.UnsafeUtil].bufferAddressField()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].<init>()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28540
    functionLinenumberEnd: 28749
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28541,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "foo.TestFull$DefaultRequiredValues:28730,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28560
    functionLinenumberEnd: 28562
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28561,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].getVStringBytes()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28718"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28724"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28720,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultRequiredValues].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28793
    functionLinenumberEnd: 28820
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 7
    ICount: 45
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28794"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28797"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28796"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28797"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28800"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28799"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28800"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28803"
        BranchSideFuncs:
        - "writeInt32(int,int)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28802"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28803"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28806"
        BranchSideFuncs:
        - "writeUInt32(int,int)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28805"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28806"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28809"
        BranchSideFuncs:
        - "writeFloat(int,float)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28808"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28809"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28812"
        BranchSideFuncs:
        - "writeDouble(int,double)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28811"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28812"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28815"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28814"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28815"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28818"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28817"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28795,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "foo.TestFull$DefaultRequiredValues:28798,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32(int,int)"
    - Src: "foo.TestFull$DefaultRequiredValues:28807,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloat(int,float)"
    - Src: "foo.TestFull$DefaultRequiredValues:28810,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - Src: "foo.TestFull$DefaultRequiredValues:28813,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$DefaultRequiredValues:28816,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$DefaultRequiredValues:28818,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$DefaultRequiredValues:28818,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 17
  - functionName: "[foo.TestFull$DefaultRequiredValues].getSerializedSize()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 28822
    functionLinenumberEnd: 28861
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 59
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues:28824"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28825"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28827"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28830"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28831"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28834"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28835"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28838"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28839"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28842"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28843"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28846"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28847"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28850"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28851"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28854"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28853"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues:28854"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues:28857"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28829,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "foo.TestFull$DefaultRequiredValues:28833,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32Size(int,int)"
    - Src: "foo.TestFull$DefaultRequiredValues:28845,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeFloatSize(int,float)"
    - Src: "foo.TestFull$DefaultRequiredValues:28849,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - Src: "foo.TestFull$DefaultRequiredValues:28852,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$DefaultRequiredValues:28856,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$DefaultRequiredValues:28858,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$DefaultRequiredValues:28858,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 19
  - functionName: "[foo.TestFull$DefaultRequiredValues].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28968,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28974,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28979,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28985,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28989,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:28995,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:29000,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:29007,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:29013,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:29021,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:29027,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:29034,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 29037
    functionLinenumberEnd: 29039
    functionDepth: 4
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:29038,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].newBuilder(foo.TestFull$DefaultRequiredValues)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$DefaultRequiredValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(foo.TestFull$DefaultRequiredValues)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:29043,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - Src: "foo.TestFull$DefaultRequiredValues:29043,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(foo.TestFull$DefaultRequiredValues)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 29053
    functionLinenumberEnd: 29056
    functionDepth: 2
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues:29054,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29083
    functionLinenumberEnd: 29634
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29084,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29633,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].parser()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].getParserForType()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 29713
    functionLinenumberEnd: 29715
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues"
    linkageType: ""
    functionLinenumber: 29718
    functionLinenumberEnd: 29720
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$1].<init>()"
    functionSourceFile: "com.google.protobuf.FloatValue$1"
    linkageType: ""
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$1:429,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FloatValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FloatValue$1"
    linkageType: ""
    functionLinenumber: 434
    functionLinenumberEnd: 447
    functionDepth: 4
    returnType: "com.google.protobuf.FloatValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatValue].newBuilder()"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FloatValue$1:435,1"
      Dst: "[com.google.protobuf.FloatValue].newBuilder()"
    - Src: "com.google.protobuf.FloatValue$1:437,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.FloatValue$1:439,1"
      Dst: "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.FloatValue$1:439,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.FloatValue$1:441,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.FloatValue$1:443,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredString$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$1"
    linkageType: ""
    functionLinenumber: 26973
    functionLinenumberEnd: 26975
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$1:26974,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredString$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredString$1"
    linkageType: ""
    functionLinenumber: 26979
    functionLinenumberEnd: 26992
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredString"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredString].newBuilder()"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredString$1:26980,1"
      Dst: "[foo.TestFull$TestMessRequiredString].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredString$1:26982,1"
      Dst: "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredString$1:26984,1"
      Dst: "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredString$1:26984,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredString$1:26986,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredString$1:26988,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$1"
    linkageType: ""
    functionLinenumber: 21690
    functionLinenumberEnd: 21692
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$1:21691,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt64$1"
    linkageType: ""
    functionLinenumber: 21696
    functionLinenumberEnd: 21709
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredSInt64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt64$1:21697,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$1:21699,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredSInt64$1:21701,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$1:21701,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredSInt64$1:21703,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredSInt64$1:21705,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.EmptyProto].<init>()"
    functionSourceFile: "com.google.protobuf.EmptyProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EmptyProto:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EmptyProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.EmptyProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EmptyProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.EmptyProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.EmptyProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.EmptyProto:25,1"
      Dst: "[com.google.protobuf.EmptyProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.EmptyProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.EmptyProto"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[ProtobufFuzzer].<init>()"
    functionSourceFile: "ProtobufFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "ProtobufFuzzer:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[ProtobufFuzzer].fuzzerTestOneInput(byte[])"
    functionSourceFile: "ProtobufFuzzer"
    linkageType: ""
    functionLinenumber: 23
    functionLinenumberEnd: 33
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessSubMess].parseFrom(byte[])"
    - "[foo.TestFull$TestFieldFlags].parseFrom(byte[])"
    - "[foo.TestFull$TestMessageCheck].parseFrom(byte[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "ProtobufFuzzer:24,1"
      Dst: "[foo.TestFull$TestMessSubMess].parseFrom(byte[])"
    - Src: "ProtobufFuzzer:27,1"
      Dst: "[foo.TestFull$TestFieldFlags].parseFrom(byte[])"
    - Src: "ProtobufFuzzer:30,1"
      Dst: "[foo.TestFull$TestMessageCheck].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestMessageCheck].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58647
    functionLinenumberEnd: 58649
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].parseFrom(byte[])"
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58648,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:245,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].clear()"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:261,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionDepth: 1
    returnType: "com.google.protobuf.UInt32Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:275,1"
      Dst: "[com.google.protobuf.UInt32Value].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 303
    functionLinenumberEnd: 309
    functionDepth: 2
    returnType: "com.google.protobuf.UInt32Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.UInt32Value)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.UInt32Value$Builder:304"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:307"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.UInt32Value)"
      - BranchSide: "com.google.protobuf.UInt32Value$Builder:306"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:305,1"
      Dst: "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.UInt32Value)"
    - Src: "com.google.protobuf.UInt32Value$Builder:307,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.UInt32Value$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt32Value$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.UInt32Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.UInt32Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt32Value$Builder:405,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryLite].setEagerlyParseMessageSets(boolean)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryLite].newInstance()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ExtensionRegistryLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].<init>()"
    - "[com.google.protobuf.ExtensionRegistryFactory].create()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistryLite:87"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:89"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite:88,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].<init>()"
    - Src: "com.google.protobuf.ExtensionRegistryLite:89,1"
      Dst: "[com.google.protobuf.ExtensionRegistryFactory].create()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.ExtensionRegistryLite].getUnmodifiable()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.ExtensionRegistryLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].<init>(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite:116,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].<init>(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryLite].add(com.google.protobuf.GeneratedMessageLite$GeneratedExtension)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getContainingTypeDefaultInstance()"
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getNumber()"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].<init>(java.lang.Object,int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite:135,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getContainingTypeDefaultInstance()"
    - Src: "com.google.protobuf.ExtensionRegistryLite:135,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getNumber()"
    - Src: "com.google.protobuf.ExtensionRegistryLite:135,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].<init>(java.lang.Object,int)"
    - Src: "com.google.protobuf.ExtensionRegistryLite:134,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getContainingTypeDefaultInstance()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistryLite].add(com.google.protobuf.ExtensionLite<?,?>)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionLite<?,?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.google.protobuf.ExtensionRegistryLite].add(com.google.protobuf.GeneratedMessageLite$GeneratedExtension)"
    - "[com.google.protobuf.ExtensionRegistryFactory].isFullRegistry(com.google.protobuf.ExtensionRegistryLite)"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistryLite:144"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:147"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:146"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistryLite:147"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:154"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistryLite:147"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistryLite:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite:144,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.ExtensionRegistryLite:144,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.google.protobuf.ExtensionRegistryLite:145,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].add(com.google.protobuf.GeneratedMessageLite$GeneratedExtension)"
    - Src: "com.google.protobuf.ExtensionRegistryLite:147,1"
      Dst: "[com.google.protobuf.ExtensionRegistryFactory].isFullRegistry(com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.ExtensionRegistryLite:149,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.ExtensionRegistryLite:149,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.ExtensionRegistryLite:152,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.ExtensionRegistryLite:152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.ExtensionRegistryLite].<init>(boolean)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistryLite"
    linkageType: ""
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyMap()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistryLite:181,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.ExtensionRegistryLite:182,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$1].<init>()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$1"
    linkageType: ""
    functionLinenumber: 1217
    functionLinenumberEnd: 1219
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor$1:1218,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$1].getNumber(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$1"
    linkageType: ""
    functionLinenumber: 1220
    functionLinenumberEnd: 1222
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor$1:1221,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$1].getNumber(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$1"
    linkageType: ""
    functionLinenumber: 1217
    functionLinenumberEnd: 1219
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor$1].getNumber(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor$1:1218,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor$1].getNumber(com.google.protobuf.Descriptors$FieldDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$1"
    linkageType: ""
    functionLinenumber: 46538
    functionLinenumberEnd: 46540
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$1:46539,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$1"
    linkageType: ""
    functionLinenumber: 46544
    functionLinenumberEnd: 46557
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$1:46545,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$1:46547,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$1:46549,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$1:46549,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$1:46551,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$1:46553,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45636
    functionLinenumberEnd: 45638
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45637,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45643
    functionLinenumberEnd: 45646
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45644"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45644"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45643"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45645,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45644,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45665
    functionLinenumberEnd: 45667
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45666,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45683
    functionLinenumberEnd: 46446
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45684,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45936,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45794
    functionLinenumberEnd: 45847
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29400(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - "[java.util.ArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LazyStringArrayList].addAll(java.util.Collection)"
    - "[java.util.concurrent.CopyOnWriteArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection)"
    - "[java.util.Vector].addAll(java.util.Collection)"
    - "[java.util.LinkedList].addAll(java.util.Collection)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.LongArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.FloatArrayList].addAll(java.util.Collection)"
    - "[com.google.protobuf.IntArrayList].addAll(java.util.Collection)"
    - "[java.util.AbstractCollection].addAll(java.util.Collection)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasIdentifierValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29500(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasPositiveIntValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getPositiveIntValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setPositiveIntValue(long)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasNegativeIntValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNegativeIntValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setNegativeIntValue(long)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasDoubleValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDoubleValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setDoubleValue(double)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasStringValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getStringValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setStringValue(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasAggregateValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$30000(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].addAll(java.util.Collection)"
    functionUses: 2
    ICount: 87
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45795"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45796"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45795"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45796"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45808"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45807"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45797"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45822"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45821"
        BranchSideFuncs:
        - "hasIdentifierValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45798"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45802"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45801"
        BranchSideFuncs:
        - "ensureNameIsMutable()"
        - "addAll(java.util.Collection)"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45808"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45822"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45821"
        BranchSideFuncs:
        - "hasIdentifierValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45809"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45818"
        BranchSideFuncs:
        - "dispose()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45817"
        BranchSideFuncs:
        - "access$29400(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
        - "addAllMessages(java.lang.Iterable)"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45815"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45816"
        BranchSideFuncs:
        - "getNameFieldBuilder()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45815"
        BranchSideFuncs:
        - "getNameFieldBuilder()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45822"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45827"
        BranchSideFuncs:
        - "access$29500(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45826"
        BranchSideFuncs:
        - "hasPositiveIntValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45827"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45830"
        BranchSideFuncs:
        - "getPositiveIntValue()"
        - "setPositiveIntValue(long)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45829"
        BranchSideFuncs:
        - "hasNegativeIntValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45830"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45833"
        BranchSideFuncs:
        - "setNegativeIntValue(long)"
        - "getNegativeIntValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45832"
        BranchSideFuncs:
        - "hasDoubleValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45833"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45836"
        BranchSideFuncs:
        - "getDoubleValue()"
        - "setDoubleValue(double)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45835"
        BranchSideFuncs:
        - "hasStringValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45836"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45839"
        BranchSideFuncs:
        - "getStringValue()"
        - "setStringValue(com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45838"
        BranchSideFuncs:
        - "hasAggregateValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45839"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45844"
        BranchSideFuncs:
        - "access$30000(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45843"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45795,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45797,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29400(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45797,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45802,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45803,1"
      Dst: "[java.util.List].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45805,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45809,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].isEmpty()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45810,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45816,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45818,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45822,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasIdentifierValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45823,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29500(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45827,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasPositiveIntValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45828,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getPositiveIntValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45828,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setPositiveIntValue(long)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45830,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasNegativeIntValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45831,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNegativeIntValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45831,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setNegativeIntValue(long)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45833,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasDoubleValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45834,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDoubleValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45834,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setDoubleValue(double)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45836,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasStringValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45837,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getStringValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45837,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setStringValue(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45839,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasAggregateValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45840,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$30000(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45844,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45844,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 28
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29400(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44449
    functionLinenumberEnd: 44451
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45937
    functionLinenumberEnd: 45943
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45938"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45942"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45941"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45939,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameFieldBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 46162
    functionLinenumberEnd: 46173
    functionDepth: 1
    returnType: "com.google.protobuf.RepeatedFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46163"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46172"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46171"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46164"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46167"
        BranchSideFuncs:
        - "getParentForChildren()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46168,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].getParentForChildren()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46169,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].isClean()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46169,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].<init>(java.util.List,boolean,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasIdentifierValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45215
    functionLinenumberEnd: 45217
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45216"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45215"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$29500(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44449
    functionLinenumberEnd: 44451
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasPositiveIntValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45273
    functionLinenumberEnd: 45275
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45274"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getPositiveIntValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45281
    functionLinenumberEnd: 45283
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setPositiveIntValue(long)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 46308
    functionLinenumberEnd: 46313
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46311,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasNegativeIntValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45292
    functionLinenumberEnd: 45294
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45292"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNegativeIntValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45300
    functionLinenumberEnd: 45302
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setNegativeIntValue(long)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 46348
    functionLinenumberEnd: 46353
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46351,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasDoubleValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45311
    functionLinenumberEnd: 45313
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45311"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDoubleValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45319
    functionLinenumberEnd: 45321
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setDoubleValue(double)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 46388
    functionLinenumberEnd: 46393
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46391,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasStringValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45330
    functionLinenumberEnd: 45332
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45330"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getStringValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45338
    functionLinenumberEnd: 45340
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setStringValue(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 46427
    functionLinenumberEnd: 46433
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46428"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46429"
        BranchSideFuncs:
        - "onChanged()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46428"
        BranchSideFuncs:
        - "onChanged()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46428,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46431,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasAggregateValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45350
    functionLinenumberEnd: 45352
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45350"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].access$30000(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44449
    functionLinenumberEnd: 44451
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45863
    functionLinenumberEnd: 45932
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parser()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[java.util.AbstractList].add(java.lang.Object)"
    - "[java.util.LinkedList].add(java.lang.Object)"
    - "[java.util.Vector].add(java.lang.Object)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readUInt64()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt64()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readDouble()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readUInt64()"
    - "[com.google.protobuf.CodedInputStream].readInt64()"
    - "[com.google.protobuf.CodedInputStream].readDouble()"
    functionUses: 11
    ICount: 74
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45864"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45868"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45867"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45869"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45929"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45928"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45880"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45884"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "ensureNameIsMutable()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45883"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45919"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45925"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45865,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45870,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45878,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].parser()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45877,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45881,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45882,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45884,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45889,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45894,1"
      Dst: "[com.google.protobuf.CodedInputStream].readUInt64()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45899,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt64()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45904,1"
      Dst: "[com.google.protobuf.CodedInputStream].readDouble()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45919,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45929,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45927,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 22
  - functionName: "[com.google.protobuf.ByteBufferWriter].<init>()"
    functionSourceFile: "com.google.protobuf.ByteBufferWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteBufferWriter:22,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteBufferWriter].clearCachedBuffer()"
    functionSourceFile: "com.google.protobuf.ByteBufferWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteBufferWriter:61,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteBufferWriter].safeGetClass(java.lang.String)"
    functionSourceFile: "com.google.protobuf.ByteBufferWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class<?>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteBufferWriter:141,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.ByteBufferWriter].getChannelFieldOffset(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.ByteBufferWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].hasUnsafeArrayOperations()"
    - "[java.lang.Class].getDeclaredField(java.lang.String)"
    - "[com.google.protobuf.UnsafeUtil].objectFieldOffset(java.lang.reflect.Field)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteBufferWriter:149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteBufferWriter:154"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteBufferWriter:149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteBufferWriter:155"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteBufferWriter:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteBufferWriter:149,1"
      Dst: "[com.google.protobuf.UnsafeUtil].hasUnsafeArrayOperations()"
    - Src: "com.google.protobuf.ByteBufferWriter:150,1"
      Dst: "[java.lang.Class].getDeclaredField(java.lang.String)"
    - Src: "com.google.protobuf.ByteBufferWriter:151,1"
      Dst: "[com.google.protobuf.UnsafeUtil].objectFieldOffset(java.lang.reflect.Field)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5207
    functionLinenumberEnd: 5209
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5208,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5224,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5232
    functionLinenumberEnd: 5234
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5237
    functionLinenumberEnd: 5239
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5238,1"
      Dst: "[foo.TestFull$TestFieldNo262143].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].build()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5242
    functionLinenumberEnd: 5248
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo262143"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5244"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5247"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5246"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5243,1"
      Dst: "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5244,1"
      Dst: "[foo.TestFull$TestFieldNo262143].isInitialized()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5245,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5269
    functionLinenumberEnd: 5275
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo262143$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(foo.TestFull$TestFieldNo262143)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5270"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5273"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo262143)"
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5272"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5271,1"
      Dst: "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(foo.TestFull$TestFieldNo262143)"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5273,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5291
    functionLinenumberEnd: 5296
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5292"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5295"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5294"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5292,1"
      Dst: "[foo.TestFull$TestFieldNo262143$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: 5341
    functionLinenumberEnd: 5343
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5342"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5350"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5359"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5358"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5354"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5357"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5356"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5353,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5354,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5375"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5371,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].setTest(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5386"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5387"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5386"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5386,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5389,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo262143$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262143].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo262143].getTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5397,1"
      Dst: "[foo.TestFull$TestFieldNo262143].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5397,1"
      Dst: "[foo.TestFull$TestFieldNo262143].getTest()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5399,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262143$Builder].setTestBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo262143$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262143$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262143$Builder:5409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5410"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262143$Builder:5409"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5409,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo262143$Builder:5412,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MapFieldBuilder].ensureMessageList()"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: 95
    functionLinenumberEnd: 121
    functionDepth: 4
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[com.google.protobuf.SmallSortedMap].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].size()"
    - "[java.util.HashMap].size()"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.AbstractProtobufList].add(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.Struct$Builder$FieldsConverter].defaultEntry()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.MapEntry$Builder].setKey(java.lang.Object)"
    - "[com.google.protobuf.Struct$Builder$FieldsConverter].build(com.google.protobuf.MessageOrBuilder)"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.MapEntry$Builder].setValue(java.lang.Object)"
    - "[com.google.protobuf.MapEntry$Builder].build()"
    - "[java.util.Map].size()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.MapFieldBuilder$Converter].defaultEntry()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.MapFieldBuilder$Converter].build(com.google.protobuf.MessageOrBuilder)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 63
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldBuilder:96"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:99"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldBuilder:98"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapFieldBuilder:99"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:111"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldBuilder:110"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "<init>(int)"
        - "iterator()"
        - "entrySet()"
        - "size()"
    - Branch String: "com.google.protobuf.MapFieldBuilder:101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:108"
        BranchSideFuncs:
        - "build(com.google.protobuf.MessageOrBuilder)"
      - BranchSide: "com.google.protobuf.MapFieldBuilder:107"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapFieldBuilder:112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:119"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "defaultEntry()"
        - "getValue()"
        - "next()"
        - "build()"
        - "toBuilder()"
        - "iterator()"
        - "setKey(java.lang.Object)"
        - "entrySet()"
        - "getKey()"
        - "setValue(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MapFieldBuilder:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:100,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.google.protobuf.MapFieldBuilder:100,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.google.protobuf.MapFieldBuilder:101,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MapFieldBuilder:101,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapFieldBuilder:101,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapFieldBuilder:101,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapFieldBuilder:103,1"
      Dst: "[com.google.protobuf.MapFieldBuilder$Converter].defaultEntry()"
    - Src: "com.google.protobuf.MapFieldBuilder:103,1"
      Dst: "[com.google.protobuf.MapEntry].toBuilder()"
    - Src: "com.google.protobuf.MapFieldBuilder:104,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MapFieldBuilder:104,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].setKey(java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldBuilder:105,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MapFieldBuilder:105,1"
      Dst: "[com.google.protobuf.MapFieldBuilder$Converter].build(com.google.protobuf.MessageOrBuilder)"
    - Src: "com.google.protobuf.MapFieldBuilder:105,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].setValue(java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldBuilder:106,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].build()"
    - Src: "com.google.protobuf.MapFieldBuilder:102,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.MapFieldBuilder].mergeFrom(com.google.protobuf.MapField<KeyT,MessageT>)"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapField<KeyT,MessageT>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].copy(java.util.Map)"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - "[com.google.protobuf.MapField].getMap()"
    - "[java.util.WeakHashMap].putAll(java.util.Map)"
    - "[java.util.TreeMap].putAll(java.util.Map)"
    - "[java.util.Properties].putAll(java.util.Map)"
    - "[com.google.protobuf.MapFieldLite].putAll(java.util.Map)"
    - "[java.util.jar.Attributes].putAll(java.util.Map)"
    - "[java.util.concurrent.ConcurrentHashMap].putAll(java.util.Map)"
    - "[java.util.HashMap].putAll(java.util.Map)"
    - "[java.util.AbstractMap].putAll(java.util.Map)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].putAll(java.util.Map)"
    - "[java.security.Provider].putAll(java.util.Map)"
    - "[java.util.IdentityHashMap].putAll(java.util.Map)"
    - "[java.util.Hashtable].putAll(java.util.Map)"
    - "[java.util.Map].putAll(java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:153,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.MapFieldBuilder:153,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    - Src: "com.google.protobuf.MapFieldBuilder:153,1"
      Dst: "[com.google.protobuf.MapFieldLite].copy(java.util.Map)"
    - Src: "com.google.protobuf.MapFieldBuilder:153,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldBuilder].typedEquals(com.google.protobuf.MapFieldBuilder<KeyT,MessageOrBuilderT,MessageT,BuilderT>)"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapFieldBuilder<KeyT,MessageOrBuilderT,MessageT,BuilderT>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].equals(java.util.Map,java.util.Map)"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:164,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.MapFieldBuilder:163,1"
      Dst: "[com.google.protobuf.MapFieldLite].equals(java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldBuilder].typedEquals(com.google.protobuf.MapFieldBuilder)"
    functionUses: 18
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldBuilder:170"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:173"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldBuilder:172"
        BranchSideFuncs:
        - "typedEquals(com.google.protobuf.MapFieldBuilder)"
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:173,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].typedEquals(com.google.protobuf.MapFieldBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MapFieldBuilder].hashCode()"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].calculateHashCodeForMap(java.util.Map)"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:178,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.MapFieldBuilder:178,1"
      Dst: "[com.google.protobuf.MapFieldLite].calculateHashCodeForMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldBuilder].copy()"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.google.protobuf.MapFieldBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldBuilder].<init>(com.google.protobuf.MapFieldBuilder$Converter)"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - "[java.util.Map].putAll(java.util.Map)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:183,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].<init>(com.google.protobuf.MapFieldBuilder$Converter)"
    - Src: "com.google.protobuf.MapFieldBuilder:185,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.MapFieldBuilder:185,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldBuilder].build(com.google.protobuf.MapEntry<KeyT,MessageT>)"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionDepth: 6
    returnType: "com.google.protobuf.MapField<KeyT,MessageT>"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapEntry<KeyT,MessageT>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].newMapField(com.google.protobuf.MapEntry)"
    - "[com.google.protobuf.MapField].getMutableMap()"
    - "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.Struct$Builder$FieldsConverter].build(com.google.protobuf.MessageOrBuilder)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField].makeImmutable()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.MapFieldBuilder$Converter].build(com.google.protobuf.MessageOrBuilder)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldBuilder:193"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldBuilder:196"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "build(com.google.protobuf.MessageOrBuilder)"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "ensureBuilderMap()"
      - BranchSide: "com.google.protobuf.MapFieldBuilder:195"
        BranchSideFuncs:
        - "makeImmutable()"
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:191,1"
      Dst: "[com.google.protobuf.MapField].newMapField(com.google.protobuf.MapEntry)"
    - Src: "com.google.protobuf.MapFieldBuilder:192,1"
      Dst: "[com.google.protobuf.MapField].getMutableMap()"
    - Src: "com.google.protobuf.MapFieldBuilder:193,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureBuilderMap()"
    - Src: "com.google.protobuf.MapFieldBuilder:193,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MapFieldBuilder:193,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapFieldBuilder:193,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapFieldBuilder:193,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapFieldBuilder:194,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MapFieldBuilder:194,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MapFieldBuilder:194,1"
      Dst: "[com.google.protobuf.MapFieldBuilder$Converter].build(com.google.protobuf.MessageOrBuilder)"
    - Src: "com.google.protobuf.MapFieldBuilder:194,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldBuilder:196,1"
      Dst: "[com.google.protobuf.MapField].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapFieldBuilder].getList()"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionDepth: 5
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldBuilder].ensureMessageList()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:204,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldBuilder].getMutableList()"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionDepth: 5
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldBuilder].ensureMessageList()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:210,1"
      Dst: "[com.google.protobuf.MapFieldBuilder].ensureMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldBuilder].getMapEntryMessageDefaultInstance()"
    functionSourceFile: "com.google.protobuf.MapFieldBuilder"
    linkageType: ""
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionDepth: 0
    returnType: "com.google.protobuf.Message"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder$FieldsConverter].defaultEntry()"
    - "[com.google.protobuf.MapFieldBuilder$Converter].defaultEntry()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldBuilder:216,1"
      Dst: "[com.google.protobuf.MapFieldBuilder$Converter].defaultEntry()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].<init>(com.google.protobuf.FieldSet$Builder)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: 866
    functionLinenumberEnd: 870
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:867,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:873,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: 877
    functionLinenumberEnd: 879
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:878,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: 882
    functionLinenumberEnd: 884
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:883,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].hasField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: 888
    functionLinenumberEnd: 891
    functionDepth: 5
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:889,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].clearField(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:896,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].clearField(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].setRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].setRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:904,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].setRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: 910
    functionLinenumberEnd: 913
    functionDepth: 5
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet$Builder].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:911,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].addRepeatedField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].hasOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].clearOneof(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getOneofFieldDescriptor(com.google.protobuf.Descriptors$OneofDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$OneofDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getContainerType()"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: 933
    functionLinenumberEnd: 935
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget$ContainerType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].findExtensionByName(com.google.protobuf.ExtensionRegistry,java.lang.String)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByName(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:940,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].findExtensionByNumber(com.google.protobuf.ExtensionRegistry,com.google.protobuf.Descriptors$Descriptor,int)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: 945
    functionLinenumberEnd: 947
    functionDepth: 2
    returnType: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    argCount: 3
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    - "com.google.protobuf.Descriptors$Descriptor"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:946,1"
      Dst: "[com.google.protobuf.ExtensionRegistry].findImmutableExtensionByNumber(com.google.protobuf.Descriptors$Descriptor,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].parseGroup(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:957"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:963"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:962"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:959"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:963"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:962"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:956,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:957,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:958,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:960,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:963,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:963,1"
      Dst: "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:964,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].parseMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: 973
    functionLinenumberEnd: 983
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 15
    EdgeCount: 330
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:975"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:981"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:980"
        BranchSideFuncs:
        - "buildPartial()"
        - "readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:977"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:981"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:980"
        BranchSideFuncs:
        - "buildPartial()"
        - "readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:974,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:975,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:976,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:978,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:981,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:982,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].mergeGroup(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: 991
    functionLinenumberEnd: 1014
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[com.google.protobuf.ListValue].toBuilder()"
    - "[com.google.protobuf.Option].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$SubMess].toBuilder()"
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.Struct].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].toBuilder()"
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[com.google.protobuf.DynamicMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[com.google.protobuf.Any].toBuilder()"
    - "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.MessageLite].toBuilder()"
    - "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 34
    EdgeCount: 456
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:992"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1009"
        BranchSideFuncs:
        - "hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1008"
        BranchSideFuncs:
        - "buildPartial()"
        - "readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
        - "addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
        - "getNumber()"
        - "newBuilderForType()"
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:993"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1005"
        BranchSideFuncs:
        - "getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1004"
        BranchSideFuncs:
        - "setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:999"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:998"
        BranchSideFuncs:
        - "toBuilder()"
        - "setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:992,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:993,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:994,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:999,1"
      Dst: "[com.google.protobuf.MessageLite].toBuilder()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1000,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1002,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].getNumber()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1002,1"
      Dst: "[com.google.protobuf.CodedInputStream].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1005,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1007,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1011,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1011,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].mergeMessage(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: 1021
    functionLinenumberEnd: 1044
    functionDepth: 6
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - "[com.google.protobuf.UInt32Value].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[com.google.protobuf.BytesValue].toBuilder()"
    - "[com.google.protobuf.StringValue].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].toBuilder()"
    - "[foo.TestFull$AllocValues].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].toBuilder()"
    - "[com.google.protobuf.FieldMask].toBuilder()"
    - "[foo.TestFull$TestMessSubMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed64].toBuilder()"
    - "[foo.TestFull$TestFieldFlags].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].toBuilder()"
    - "[com.google.protobuf.Mixin].toBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSFixed32].toBuilder()"
    - "[com.google.protobuf.ListValue].toBuilder()"
    - "[com.google.protobuf.Option].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[com.google.protobuf.Timestamp].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFloat].toBuilder()"
    - "[foo.TestFull$SubMess].toBuilder()"
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32].toBuilder()"
    - "[foo.TestFull$EmptyMess].toBuilder()"
    - "[foo.TestFull$LowerCase].toBuilder()"
    - "[foo.TestFull$TestMessRequiredString].toBuilder()"
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[foo.TestFull$TestMessOptional].toBuilder()"
    - "[com.google.protobuf.FloatValue].toBuilder()"
    - "[com.google.protobuf.Duration].toBuilder()"
    - "[com.google.protobuf.UnknownFieldSet].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt64].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBytes].toBuilder()"
    - "[com.google.protobuf.Type].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].toBuilder()"
    - "[com.google.protobuf.Struct].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].toBuilder()"
    - "[com.google.protobuf.Field].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo16].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[com.google.protobuf.SourceContext].toBuilder()"
    - "[foo.TestFull$TestMess].toBuilder()"
    - "[foo.TestFull$TestMessRequiredBool].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].toBuilder()"
    - "[foo.TestFull$TestMessOneof].toBuilder()"
    - "[com.google.protobuf.Value].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].toBuilder()"
    - "[com.google.protobuf.Method].toBuilder()"
    - "[com.google.protobuf.Int32Value].toBuilder()"
    - "[com.google.protobuf.MapEntry].toBuilder()"
    - "[com.google.protobuf.BoolValue].toBuilder()"
    - "[com.google.protobuf.UInt64Value].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed32].toBuilder()"
    - "[com.google.protobuf.DynamicMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].toBuilder()"
    - "[com.google.protobuf.GeneratedMessageLite].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].toBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554431].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].toBuilder()"
    - "[foo.TestFull$TestFieldNo33554432].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].toBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].toBuilder()"
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[com.google.protobuf.DoubleValue].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].toBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].toBuilder()"
    - "[foo.TestFull$TestFieldNo2047].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].toBuilder()"
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].toBuilder()"
    - "[com.google.protobuf.Api].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].toBuilder()"
    - "[foo.TestFull$TestFieldNo262143].toBuilder()"
    - "[foo.TestFull$TestMessRequiredUInt32].toBuilder()"
    - "[com.google.protobuf.Empty].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].toBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].toBuilder()"
    - "[com.google.protobuf.EnumValue].toBuilder()"
    - "[foo.TestFull$DefaultOptionalValues].toBuilder()"
    - "[com.google.protobuf.Any].toBuilder()"
    - "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.MessageLite].toBuilder()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 31
    EdgeCount: 453
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1022"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1039"
        BranchSideFuncs:
        - "hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1038"
        BranchSideFuncs:
        - "buildPartial()"
        - "readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
        - "addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
        - "newBuilderForType()"
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1023"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1035"
        BranchSideFuncs:
        - "getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1034"
        BranchSideFuncs:
        - "setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1026"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1029"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1028"
        BranchSideFuncs:
        - "toBuilder()"
        - "setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1022,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1023,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].hasField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1024,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].getFieldAllowBuilders(com.google.protobuf.FieldSet$FieldDescriptorLite)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1029,1"
      Dst: "[com.google.protobuf.MessageLite].toBuilder()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1030,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].setField(com.google.protobuf.FieldSet$FieldDescriptorLite,java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1032,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1035,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1037,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].setField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1041,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1041,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].addRepeatedField(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].parseMessageFromBytes(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: 1051
    functionLinenumberEnd: 1061
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].newBuilderForType()"
    - "[foo.TestFull$TestMessPacked].newBuilderForType()"
    - "[foo.TestFull$SubMess$SubSubMess].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DoubleValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredDouble].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFloat].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    - "[foo.TestFull$DefaultOptionalValues].newBuilderForType()"
    - "[foo.TestFull$TestMessSubMess].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilderForType()"
    - "[foo.TestFull$LowerCase].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].newBuilderForType()"
    - "[com.google.protobuf.Option].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].newBuilderForType()"
    - "[com.google.protobuf.SourceContext].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    - "[com.google.protobuf.Method].newBuilderForType()"
    - "[com.google.protobuf.Field].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554431].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].newBuilderForType()"
    - "[foo.TestFull$TestFieldFlags].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262143].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].newBuilderForType()"
    - "[com.google.protobuf.UInt64Value].newBuilderForType()"
    - "[com.google.protobuf.Int64Value].newBuilderForType()"
    - "[com.google.protobuf.StringValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilderForType()"
    - "[com.google.protobuf.Duration].newBuilderForType()"
    - "[com.google.protobuf.Enum].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilderForType()"
    - "[com.google.protobuf.Struct].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBytes].newBuilderForType()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.Empty].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt32].newBuilderForType()"
    - "[com.google.protobuf.FloatValue].newBuilderForType()"
    - "[foo.TestFull$SubMess].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    - "[foo.TestFull$AllocValues].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredBool].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].newBuilderForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].newBuilderForType()"
    - "[foo.TestFull$TestMessOptional].newBuilderForType()"
    - "[com.google.protobuf.ListValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    - "[com.google.protobuf.Mixin].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].newBuilderForType()"
    - "[com.google.protobuf.Value].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo33554432].newBuilderForType()"
    - "[com.google.protobuf.FieldMask].newBuilderForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].newBuilderForType()"
    - "[com.google.protobuf.UInt32Value].newBuilderForType()"
    - "[com.google.protobuf.Int32Value].newBuilderForType()"
    - "[com.google.protobuf.EnumValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Timestamp].newBuilderForType()"
    - "[com.google.protobuf.DynamicMessage].newBuilderForType()"
    - "[foo.TestFull$EmptyMess].newBuilderForType()"
    - "[foo.TestFull$DefaultRequiredValues].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    - "[foo.TestFull$TestMess].newBuilderForType()"
    - "[com.google.protobuf.Type].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo2047].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].newBuilderForType()"
    - "[com.google.protobuf.Any].newBuilderForType()"
    - "[foo.TestFull$TestMessOneof].newBuilderForType()"
    - "[com.google.protobuf.Api].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    - "[foo.TestFull$TestFieldNo16].newBuilderForType()"
    - "[com.google.protobuf.BytesValue].newBuilderForType()"
    - "[com.google.protobuf.BoolValue].newBuilderForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredString].newBuilderForType()"
    - "[foo.TestFull$TestMessRequiredMessage].newBuilderForType()"
    - "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.Message].newBuilderForType()"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 15
    EdgeCount: 327
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1053"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1059"
        BranchSideFuncs:
        - "getField(com.google.protobuf.Descriptors$FieldDescriptor)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1058"
        BranchSideFuncs:
        - "buildPartial()"
        - "mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1055"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1059"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1058"
        BranchSideFuncs:
        - "buildPartial()"
        - "mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1052,1"
      Dst: "[com.google.protobuf.Message].newBuilderForType()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1053,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].isRepeated()"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1054,1"
      Dst: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getField(com.google.protobuf.Descriptors$FieldDescriptor)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1056,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1059,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1060,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 4
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].newMergeTargetForField(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1066,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].newEmptyTargetForField(com.google.protobuf.Descriptors$FieldDescriptor,com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageReflection$MergeTarget"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1072,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].getUtf8Validation(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: 1076
    functionLinenumberEnd: 1082
    functionDepth: 4
    returnType: "com.google.protobuf.WireFormat$Utf8Validation"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$FieldDescriptor].needsUtf8Check()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1077"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1081"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1080"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1077,1"
      Dst: "[com.google.protobuf.Descriptors$FieldDescriptor].needsUtf8Check()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageReflection$ExtensionBuilderAdapter].finish()"
    functionSourceFile: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageReflection$ExtensionBuilderAdapter:1086,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144$1].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$1"
    linkageType: ""
    functionLinenumber: 5986
    functionLinenumberEnd: 5988
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$1:5987,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144$1"
    linkageType: ""
    functionLinenumber: 5992
    functionLinenumberEnd: 6005
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144].newBuilder()"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144$1:5993,1"
      Dst: "[foo.TestFull$TestFieldNo262144].newBuilder()"
    - Src: "foo.TestFull$TestFieldNo262144$1:5995,1"
      Dst: "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestFieldNo262144$1:5997,1"
      Dst: "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo262144$1:5997,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestFieldNo262144$1:5999,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestFieldNo262144$1:6001,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo262144].newBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5727
    functionLinenumberEnd: 5729
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo262144$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5728,1"
      Dst: "[foo.TestFull$TestFieldNo262144].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].toBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5734
    functionLinenumberEnd: 5737
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo262144$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144$Builder].<init>()"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(foo.TestFull$TestFieldNo262144)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144:5735"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5735"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo262144:5734"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo262144)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5736,1"
      Dst: "[foo.TestFull$TestFieldNo262144$Builder].<init>()"
    - Src: "foo.TestFull$TestFieldNo262144:5735,1"
      Dst: "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(foo.TestFull$TestFieldNo262144)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].coerceType(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor"
    linkageType: ""
    functionLinenumber: 3123
    functionLinenumberEnd: 3134
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].build()"
    - "[foo.TestFull$EmptyMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - "[com.google.protobuf.Struct$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessSubMess$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo15$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].build()"
    - "[com.google.protobuf.EnumValue$Builder].build()"
    - "[com.google.protobuf.Mixin$Builder].build()"
    - "[com.google.protobuf.UInt64Value$Builder].build()"
    - "[com.google.protobuf.Field$Builder].build()"
    - "[com.google.protobuf.UInt32Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].build()"
    - "[com.google.protobuf.Type$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].build()"
    - "[foo.TestFull$LowerCase$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].build()"
    - "[com.google.protobuf.Int64Value$Builder].build()"
    - "[foo.TestFull$TestFieldNo262144$Builder].build()"
    - "[com.google.protobuf.Duration$Builder].build()"
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].build()"
    - "[foo.TestFull$TestFieldNo2047$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestFieldNo262143$Builder].build()"
    - "[foo.TestFull$TestMessPacked$Builder].build()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - "[foo.TestFull$AllocValues$Builder].build()"
    - "[com.google.protobuf.Enum$Builder].build()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].build()"
    - "[com.google.protobuf.ListValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].build()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].build()"
    - "[com.google.protobuf.Empty$Builder].build()"
    - "[com.google.protobuf.BytesValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].build()"
    - "[com.google.protobuf.Int32Value$Builder].build()"
    - "[com.google.protobuf.SourceContext$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].build()"
    - "[foo.TestFull$TestFieldNo16$Builder].build()"
    - "[com.google.protobuf.StringValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].build()"
    - "[com.google.protobuf.DynamicMessage$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].build()"
    - "[com.google.protobuf.Method$Builder].build()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[com.google.protobuf.Value$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].build()"
    - "[com.google.protobuf.Api$Builder].build()"
    - "[com.google.protobuf.DoubleValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].build()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].build()"
    - "[foo.TestFull$TestMessRequiredString$Builder].build()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].build()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].build()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].build()"
    - "[foo.TestFull$TestMess$Builder].build()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].build()"
    - "[com.google.protobuf.MapEntry$Builder].build()"
    - "[com.google.protobuf.FieldMask$Builder].build()"
    - "[foo.TestFull$TestFieldFlags$Builder].build()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].build()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].build()"
    - "[foo.TestFull$TestMessageCheck$Builder].build()"
    - "[foo.TestFull$TestMessOneof$Builder].build()"
    - "[com.google.protobuf.BoolValue$Builder].build()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].build()"
    - "[com.google.protobuf.Any$Builder].build()"
    - "[foo.TestFull$TestFieldNo2048$Builder].build()"
    - "[com.google.protobuf.Timestamp$Builder].build()"
    - "[foo.TestFull$TestMessOptional$Builder].build()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].build()"
    - "[com.google.protobuf.FloatValue$Builder].build()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].build()"
    - "[com.google.protobuf.Option$Builder].build()"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Message$Builder].build()"
    functionUses: 1
    ICount: 14
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3131"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3130"
        BranchSideFuncs:
        - "access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3124,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3131,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3132,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3133,1"
      Dst: "[com.google.protobuf.Message$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].setRepeated(com.google.protobuf.GeneratedMessage$Builder,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].coerceType(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].setRepeated(com.google.protobuf.GeneratedMessage$Builder,int,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3139,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].coerceType(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3139,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].setRepeated(com.google.protobuf.GeneratedMessage$Builder,int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor"
    linkageType: ""
    functionLinenumber: 3143
    functionLinenumberEnd: 3146
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].coerceType(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3144,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].coerceType(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3144,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].newBuilder()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor"
    linkageType: ""
    functionLinenumber: 3148
    functionLinenumberEnd: 3150
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3149,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].getRepeatedBuilder(com.google.protobuf.GeneratedMessage$Builder,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3155,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor:3155,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32080
    functionLinenumberEnd: 32082
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32081,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].clear()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32111"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32115"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32114"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32103,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$AllocValues$Builder:32107,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$AllocValues$Builder:32112,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32120
    functionLinenumberEnd: 32122
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32125
    functionLinenumberEnd: 32127
    functionDepth: 1
    returnType: "foo.TestFull$AllocValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32126,1"
      Dst: "[foo.TestFull$AllocValues].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].build()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32130
    functionLinenumberEnd: 32136
    functionDepth: 4
    returnType: "foo.TestFull$AllocValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32132"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32135"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32134"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32131,1"
      Dst: "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - Src: "foo.TestFull$AllocValues$Builder:32132,1"
      Dst: "[foo.TestFull$AllocValues].isInitialized()"
    - Src: "foo.TestFull$AllocValues$Builder:32133,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32175
    functionLinenumberEnd: 32181
    functionDepth: 6
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(foo.TestFull$AllocValues)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32176"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32179"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$AllocValues)"
      - BranchSide: "foo.TestFull$AllocValues$Builder:32178"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32177,1"
      Dst: "[foo.TestFull$AllocValues$Builder].mergeFrom(foo.TestFull$AllocValues)"
    - Src: "foo.TestFull$AllocValues$Builder:32179,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32216
    functionLinenumberEnd: 32230
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues$Builder].hasAString()"
    - "[foo.TestFull$AllocValues$Builder].hasABytes()"
    - "[foo.TestFull$AllocValues$Builder].hasAMess()"
    - "[foo.TestFull$AllocValues$Builder].getAMess()"
    - "[foo.TestFull$DefaultRequiredValues].isInitialized()"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32217"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32220"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32219"
        BranchSideFuncs:
        - "hasABytes()"
    - Branch String: "foo.TestFull$AllocValues$Builder:32220"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32223"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32222"
        BranchSideFuncs:
        - "hasAMess()"
    - Branch String: "foo.TestFull$AllocValues$Builder:32223"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32226"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32225"
        BranchSideFuncs:
        - "getAMess()"
        - "isInitialized()"
    - Branch String: "foo.TestFull$AllocValues$Builder:32226"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32229"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32228"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32217,1"
      Dst: "[foo.TestFull$AllocValues$Builder].hasAString()"
    - Src: "foo.TestFull$AllocValues$Builder:32220,1"
      Dst: "[foo.TestFull$AllocValues$Builder].hasABytes()"
    - Src: "foo.TestFull$AllocValues$Builder:32223,1"
      Dst: "[foo.TestFull$AllocValues$Builder].hasAMess()"
    - Src: "foo.TestFull$AllocValues$Builder:32226,1"
      Dst: "[foo.TestFull$AllocValues$Builder].getAMess()"
    - Src: "foo.TestFull$AllocValues$Builder:32226,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[foo.TestFull$AllocValues$Builder].hasAString()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32448
    functionLinenumberEnd: 32450
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32449"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32448"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$AllocValues$Builder].hasABytes()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32529
    functionLinenumberEnd: 32531
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32530"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32529"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$AllocValues$Builder].hasAMess()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: 32570
    functionLinenumberEnd: 32572
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32571"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32570"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$AllocValues$Builder].hasOBytes()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32300"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32299"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$AllocValues$Builder].getOBytes()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].clearOBytes()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].getDefaultInstance()"
    - "[foo.TestFull$AllocValues].getOBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32328,1"
      Dst: "[foo.TestFull$AllocValues].getDefaultInstance()"
    - Src: "foo.TestFull$AllocValues$Builder:32328,1"
      Dst: "[foo.TestFull$AllocValues].getOBytes()"
    - Src: "foo.TestFull$AllocValues$Builder:32329,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].getRStringList()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32347,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].getRStringCount()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32355,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].getRString(int)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32363,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].getRStringBytes(int)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32372,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].setRString(int,java.lang.String)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32382"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32383"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32382"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32382,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$AllocValues$Builder:32383,1"
      Dst: "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    - Src: "foo.TestFull$AllocValues$Builder:32384,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - Src: "foo.TestFull$AllocValues$Builder:32386,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].addRString(java.lang.String)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32396"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32397"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32396"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32396,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$AllocValues$Builder:32397,1"
      Dst: "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    - Src: "foo.TestFull$AllocValues$Builder:32398,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - Src: "foo.TestFull$AllocValues$Builder:32400,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].addAllRString(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32410,1"
      Dst: "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    - Src: "foo.TestFull$AllocValues$Builder:32411,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$AllocValues$Builder:32414,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].clearRString()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32423,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$AllocValues$Builder:32425,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].addRStringBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32435"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32436"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32435"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32435,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$AllocValues$Builder:32436,1"
      Dst: "[foo.TestFull$AllocValues$Builder].ensureRStringIsMutable()"
    - Src: "foo.TestFull$AllocValues$Builder:32437,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$AllocValues$Builder:32439,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].getAString()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32457"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32466"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32465"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32461"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32464"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32463"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32460,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$AllocValues$Builder:32461,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$AllocValues$Builder].getAStringBytes()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32476"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32482"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32478,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].setAString(java.lang.String)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32493"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32494"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32493"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32493,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$AllocValues$Builder:32496,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].clearAString()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].getDefaultInstance()"
    - "[foo.TestFull$AllocValues].getAString()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32504,1"
      Dst: "[foo.TestFull$AllocValues].getDefaultInstance()"
    - Src: "foo.TestFull$AllocValues$Builder:32504,1"
      Dst: "[foo.TestFull$AllocValues].getAString()"
    - Src: "foo.TestFull$AllocValues$Builder:32506,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].setAStringBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32516"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32517"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32516"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32516,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$AllocValues$Builder:32519,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].getABytes()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].clearABytes()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$AllocValues].getDefaultInstance()"
    - "[foo.TestFull$AllocValues].getABytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32558,1"
      Dst: "[foo.TestFull$AllocValues].getDefaultInstance()"
    - Src: "foo.TestFull$AllocValues$Builder:32558,1"
      Dst: "[foo.TestFull$AllocValues].getABytes()"
    - Src: "foo.TestFull$AllocValues$Builder:32559,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$AllocValues$Builder].setAMess(foo.TestFull$DefaultRequiredValues)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$DefaultRequiredValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32588"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32594"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32593"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32589"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32592"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32591"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32590,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$AllocValues$Builder:32594,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$AllocValues$Builder:32597,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$AllocValues$Builder].setAMess(foo.TestFull$DefaultRequiredValues$Builder)"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$DefaultRequiredValues$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32605"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32608"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32607"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32606,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].build()"
    - Src: "foo.TestFull$AllocValues$Builder:32608,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "foo.TestFull$AllocValues$Builder:32611,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].build()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29114
    functionLinenumberEnd: 29120
    functionDepth: 3
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29116"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29119"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29118"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29115,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29116,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].isInitialized()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29117,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].clearAMess()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$AllocValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32641"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32645"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32644"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32642,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "foo.TestFull$AllocValues$Builder:32645,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$AllocValues$Builder].getAMessOrBuilder()"
    functionSourceFile: "foo.TestFull$AllocValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$DefaultRequiredValuesOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$AllocValues$Builder:32660"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32663"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32662"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$AllocValues$Builder:32663"
      Branch Sides:
      - BranchSide: "foo.TestFull$AllocValues$Builder:32663"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$AllocValues$Builder:32662"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$AllocValues$Builder:32661,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "foo.TestFull$AllocValues$Builder:32664,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].byteAt(int)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1386
    functionLinenumberEnd: 1388
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].internalByteAt(int)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].size()"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1396
    functionLinenumberEnd: 1398
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 69
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].substring(int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1404
    functionLinenumberEnd: 1412
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].checkRange(int,int,int)"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].<init>(byte[],int,int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$BoundedByteString].getOffsetIntoBytes()"
    functionUses: 10
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1407"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1411"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1410"
        BranchSideFuncs:
        - "<init>(byte[],int,int)"
        - "getOffsetIntoBytes()"
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1405,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1405,1"
      Dst: "[com.google.protobuf.ByteString].checkRange(int,int,int)"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1411,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1411,1"
      Dst: "[com.google.protobuf.ByteString$BoundedByteString].<init>(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1580
    functionLinenumberEnd: 1582
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].copyToInternal(byte[],int,int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1422
    functionLinenumberEnd: 1425
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1423,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].copyTo(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[java.nio.ByteBuffer].put(byte[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1428,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1428,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1428,1"
      Dst: "[java.nio.ByteBuffer].put(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].asReadOnlyByteBuffer()"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1432
    functionLinenumberEnd: 1434
    functionDepth: 1
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$BoundedByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[java.nio.ByteBuffer].wrap(byte[],int,int)"
    - "[java.nio.ByteBuffer].asReadOnlyBuffer()"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1433,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1433,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1433,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[],int,int)"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1433,1"
      Dst: "[java.nio.ByteBuffer].asReadOnlyBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].asReadOnlyByteBufferList()"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].asReadOnlyByteBuffer()"
    - "[java.util.Collections].singletonList(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1438,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].asReadOnlyByteBuffer()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1438,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].writeTo(java.io.OutputStream)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toByteArray()"
    - "[java.io.OutputStream].write(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1443,1"
      Dst: "[com.google.protobuf.ByteString].toByteArray()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1443,1"
      Dst: "[java.io.OutputStream].write(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].writeToInternal(java.io.OutputStream,int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1449,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1449,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].writeTo(com.google.protobuf.ByteOutput)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1453
    functionLinenumberEnd: 1456
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$BoundedByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.BinaryWriter$UnsafeDirectWriter].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeDirectWriter].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$SafeHeapWriter].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeLazy(byte[],int,int)"
    - "[com.google.protobuf.ByteOutput].writeLazy(byte[],int,int)"
    functionUses: 8
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1454,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1454,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1454,1"
      Dst: "[com.google.protobuf.ByteOutput].writeLazy(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].toStringInternal(java.nio.charset.Charset)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1458
    functionLinenumberEnd: 1460
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$BoundedByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1459,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1459,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1459,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1466
    functionLinenumberEnd: 1469
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$BoundedByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.Utf8].isValidUtf8(byte[],int,int)"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    functionUses: 190
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1467,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1468,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1468,1"
      Dst: "[com.google.protobuf.Utf8].isValidUtf8(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].partialIsValidUtf8(int,int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1472
    functionLinenumberEnd: 1475
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$BoundedByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.Utf8].partialIsValidUtf8(int,byte[],int,int)"
    functionUses: 6
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1473,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1474,1"
      Dst: "[com.google.protobuf.Utf8].partialIsValidUtf8(int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1481
    functionLinenumberEnd: 1510
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString].peekCachedHashCode()"
    - "[com.google.protobuf.ByteString$LiteralByteString].equalsRange(com.google.protobuf.ByteString,int,int)"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[java.text.FieldPosition].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.time.ZoneOffset].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[java.lang.invoke.MemberName].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[java.time.format.DecimalStyle].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[java.nio.file.attribute.FileTime].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[java.util.Calendar].equals(java.lang.Object)"
    - "[java.math.MathContext].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.net.Proxy].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.nio.ByteBuffer].equals(java.lang.Object)"
    - "[java.security.cert.Certificate].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Opens].equals(java.lang.Object)"
    - "[java.util.jar.Attributes$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[java.time.LocalDateTime].equals(java.lang.Object)"
    - "[java.net.NetworkInterface].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[java.util.PropertyPermission].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.time.Instant].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[java.io.FilePermission].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[java.net.URI].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].equals(java.lang.Object)"
    - "[java.net.HttpCookie].equals(java.lang.Object)"
    - "[java.time.Duration].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Version].equals(java.lang.Object)"
    - "[java.util.Hashtable$Entry].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransitionRule].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[java.security.CodeSource].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[java.time.ZonedDateTime].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[java.text.DateFormatSymbols].equals(java.lang.Object)"
    - "[java.net.SocketPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[java.util.HashMap$Node].equals(java.lang.Object)"
    - "[java.text.DecimalFormatSymbols].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[java.lang.Character$Subset].equals(java.lang.Object)"
    - "[java.util.Optional].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[java.security.Timestamp].equals(java.lang.Object)"
    - "[java.text.ParsePosition].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[sun.util.calendar.CalendarDate].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[java.text.Collator].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Key].equals(java.lang.Object)"
    - "[java.util.TreeMap$Entry].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Type].equals(java.lang.Object)"
    - "[java.lang.reflect.Constructor].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$Name].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[java.math.BigDecimal].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[javax.security.auth.Subject].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixFileStore].equals(java.lang.Object)"
    - "[java.security.Provider$ServiceKey].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[java.util.logging.Level].equals(java.lang.Object)"
    - "[java.lang.StackTraceElement].equals(java.lang.Object)"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[java.text.NumberFormat].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[java.security.BasicPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[java.time.ZoneId].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.security.AllPermission].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[java.lang.Runtime$Version].equals(java.lang.Object)"
    - "[java.lang.reflect.Parameter].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.util.OptionalDouble].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$Node].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[java.time.LocalTime].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.text.AttributedCharacterIterator$Attribute].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaFormEditor$Transform].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Exports].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[java.time.LocalDate].equals(java.lang.Object)"
    - "[java.util.ResourceBundle$CacheKey].equals(java.lang.Object)"
    - "[java.lang.invoke.MethodType].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.security.CodeSigner].equals(java.lang.Object)"
    - "[java.nio.IntBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[javax.crypto.CryptoPermission].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[java.util.OptionalInt].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[java.math.BigInteger].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[java.text.DateFormat].equals(java.lang.Object)"
    - "[java.time.zone.ZoneOffsetTransition].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[sun.util.calendar.Era].equals(java.lang.Object)"
    - "[java.net.InetAddress].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[sun.nio.fs.UnixPath].equals(java.lang.Object)"
    - "[java.util.zip.ZipFile$Source$Key].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[java.security.AccessControlContext].equals(java.lang.Object)"
    - "[java.time.temporal.ValueRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Provides].equals(java.lang.Object)"
    - "[java.text.MessageFormat].equals(java.lang.Object)"
    - "[java.lang.invoke.StringConcatFactory$Recipe].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[java.util.OptionalLong].equals(java.lang.Object)"
    - "[java.util.logging.LogManager$CloseOnReset].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[java.lang.reflect.Method].equals(java.lang.Object)"
    - "[java.nio.CharBuffer].equals(java.lang.Object)"
    - "[java.lang.module.ResolvedModule].equals(java.lang.Object)"
    - "[java.util.AbstractSet].equals(java.lang.Object)"
    - "[java.lang.module.ModuleDescriptor$Requires].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.lang.ProcessBuilder$Redirect].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.nio.charset.Charset].equals(java.lang.Object)"
    - "[java.nio.DoubleBuffer].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[java.time.Period].equals(java.lang.Object)"
    - "[java.lang.reflect.Field].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.time.OffsetDateTime].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.nio.FloatBuffer].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[java.util.WeakHashMap$Entry].equals(java.lang.Object)"
    - "[java.util.Date].equals(java.lang.Object)"
    - "[java.time.chrono.AbstractChronology].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[java.net.InterfaceAddress].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].equals(java.lang.Object)"
    - "[sun.util.locale.BaseLocale$Key].equals(java.lang.Object)"
    - "[java.time.Clock].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[java.lang.ProcessHandleImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[java.security.cert.CertPath].equals(java.lang.Object)"
    - "[java.time.zone.ZoneRules].equals(java.lang.Object)"
    - "[java.net.Inet4Address].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[sun.nio.ch.FileKey].equals(java.lang.Object)"
    - "[java.util.jar.Manifest].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[java.lang.Thread$WeakClassKey].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[java.util.Locale].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[java.lang.invoke.LambdaForm$NamedFunction].equals(java.lang.Object)"
    - "[java.nio.ShortBuffer].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.nio.LongBuffer].equals(java.lang.Object)"
    - "[java.util.AbstractMap$SimpleImmutableEntry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[java.net.URL].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[java.time.OffsetTime].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 37
    ICount: 30
    EdgeCount: 299
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1485"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1484"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1485"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1489"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1488"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1489"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1492"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1491"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1492"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1496"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1495"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1496"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1509"
        BranchSideFuncs:
        - "peekCachedHashCode()"
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1508"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1506"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1505"
        BranchSideFuncs:
        - "equalsRange(com.google.protobuf.ByteString,int,int)"
        - "size()"
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1506"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1505"
        BranchSideFuncs:
        - "equalsRange(com.google.protobuf.ByteString,int,int)"
        - "size()"
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1506"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1505"
        BranchSideFuncs:
        - "equalsRange(com.google.protobuf.ByteString,int,int)"
        - "size()"
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1489,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1489,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1500,1"
      Dst: "[com.google.protobuf.ByteString].peekCachedHashCode()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1506,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].equalsRange(com.google.protobuf.ByteString,int,int)"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1509,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].equalsRange(com.google.protobuf.ByteString,int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1523
    functionLinenumberEnd: 1549
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.google.protobuf.ByteString"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$BoundedByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].substring(int,int)"
    - "[com.google.protobuf.RopeByteString].substring(int,int)"
    - "[com.google.protobuf.ByteString$NioByteString].substring(int,int)"
    - "[com.google.protobuf.ByteString].size()"
    - "[com.google.protobuf.ByteString].substring(int,int)"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 3
    ICount: 58
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1527"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1526"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1527"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1532"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "size()"
        - "append(int)"
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1531"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1532"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1548"
        BranchSideFuncs:
        - "getOffsetIntoBytes()"
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1547"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "substring(int,int)"
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1539"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1545"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1544"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$LiteralByteString:1541"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1540"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$LiteralByteString:1539"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1524,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1525,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1525,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1525,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1525,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1525,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1525,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1536,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1548,1"
      Dst: "[com.google.protobuf.ByteString].substring(int,int)"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1548,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].substring(int,int)"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1548,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].partialHash(int,int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1552
    functionLinenumberEnd: 1554
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$BoundedByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.Internal].partialHash(int,byte[],int,int)"
    functionUses: 5
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1553,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1553,1"
      Dst: "[com.google.protobuf.Internal].partialHash(int,byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].newInput()"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1561,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1561,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1561,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$LiteralByteString].newCodedInput()"
    functionSourceFile: "com.google.protobuf.ByteString$LiteralByteString"
    linkageType: ""
    functionLinenumber: 1568
    functionLinenumberEnd: 1570
    functionDepth: 1
    returnType: "com.google.protobuf.CodedInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].newInstance(byte[],int,int,boolean)"
    - "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$BoundedByteString].getOffsetIntoBytes()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    functionUses: 4
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1569,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].getOffsetIntoBytes()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1569,1"
      Dst: "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - Src: "com.google.protobuf.ByteString$LiteralByteString:1568,1"
      Dst: "[com.google.protobuf.CodedInputStream].newInstance(byte[],int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention$1"
    linkageType: ""
    functionLinenumber: 31841
    functionLinenumberEnd: 31843
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention$1:31842,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention$1"
    linkageType: ""
    functionLinenumber: 31843
    functionLinenumberEnd: 31845
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention$1:31844,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 682
    functionLinenumberEnd: 684
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:683,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].clear()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:699,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.FieldMask$Builder:702,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 708
    functionLinenumberEnd: 710
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 713
    functionLinenumberEnd: 715
    functionDepth: 1
    returnType: "com.google.protobuf.FieldMask"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:714,1"
      Dst: "[com.google.protobuf.FieldMask].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].build()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 718
    functionLinenumberEnd: 724
    functionDepth: 4
    returnType: "com.google.protobuf.FieldMask"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.FieldMask].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask$Builder:720"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:723"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.FieldMask$Builder:722"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:719,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - Src: "com.google.protobuf.FieldMask$Builder:720,1"
      Dst: "[com.google.protobuf.FieldMask].isInitialized()"
    - Src: "com.google.protobuf.FieldMask$Builder:721,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 727
    functionLinenumberEnd: 732
    functionDepth: 3
    returnType: "com.google.protobuf.FieldMask"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.FieldMask$1)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial0(com.google.protobuf.FieldMask)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask$Builder:729"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:730"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.FieldMask$Builder:729"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:728,1"
      Dst: "[com.google.protobuf.FieldMask].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.FieldMask$1)"
    - Src: "com.google.protobuf.FieldMask$Builder:729,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].buildPartial0(com.google.protobuf.FieldMask)"
    - Src: "com.google.protobuf.FieldMask$Builder:730,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldMask$Builder].buildPartial0(com.google.protobuf.FieldMask)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 734
    functionLinenumberEnd: 741
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldMask"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.FieldMask].access$302(com.google.protobuf.FieldMask,com.google.protobuf.LazyStringArrayList)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask$Builder:736"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:740"
        BranchSideFuncs:
        - "access$302(com.google.protobuf.FieldMask,com.google.protobuf.LazyStringArrayList)"
        - "makeImmutable()"
      - BranchSide: "com.google.protobuf.FieldMask$Builder:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:737,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.FieldMask$Builder:738,1"
      Dst: "[com.google.protobuf.FieldMask].access$302(com.google.protobuf.FieldMask,com.google.protobuf.LazyStringArrayList)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 743
    functionLinenumberEnd: 749
    functionDepth: 3
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.FieldMask)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask$Builder:744"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:747"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.FieldMask)"
      - BranchSide: "com.google.protobuf.FieldMask$Builder:746"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:745,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.FieldMask)"
    - Src: "com.google.protobuf.FieldMask$Builder:747,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldMask$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 770
    functionLinenumberEnd: 772
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: 778
    functionLinenumberEnd: 810
    functionDepth: 2
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readStringRequireUtf8()"
    - "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    functionUses: 11
    ICount: 31
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask$Builder:779"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:783"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.FieldMask$Builder:782"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldMask$Builder:784"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:807"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.FieldMask$Builder:806"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.FieldMask$Builder:797"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:803"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldMask$Builder:802"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:780,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.FieldMask$Builder:785,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.FieldMask$Builder:791,1"
      Dst: "[com.google.protobuf.CodedInputStream].readStringRequireUtf8()"
    - Src: "com.google.protobuf.FieldMask$Builder:792,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    - Src: "com.google.protobuf.FieldMask$Builder:793,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - Src: "com.google.protobuf.FieldMask$Builder:797,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.FieldMask$Builder:807,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.FieldMask$Builder:805,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[com.google.protobuf.FieldMask$Builder].getPathsList()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:831,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].getPathsCount()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:843,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].getPaths(int)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:855,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].getPathsBytes(int)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:868,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].setPaths(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask$Builder:882"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:883"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldMask$Builder:882"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:882,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.FieldMask$Builder:883,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    - Src: "com.google.protobuf.FieldMask$Builder:884,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - Src: "com.google.protobuf.FieldMask$Builder:886,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldMask$Builder].addPaths(java.lang.String)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask$Builder:900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:901"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldMask$Builder:900"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:900,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.FieldMask$Builder:901,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    - Src: "com.google.protobuf.FieldMask$Builder:902,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - Src: "com.google.protobuf.FieldMask$Builder:904,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldMask$Builder].addAllPaths(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:918,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    - Src: "com.google.protobuf.FieldMask$Builder:919,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.FieldMask$Builder:922,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].clearPaths()"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:935,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.FieldMask$Builder:937,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$Builder].addPathsBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.FieldMask$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.FieldMask$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldMask$Builder:951"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldMask$Builder:952"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldMask$Builder:951"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$Builder:951,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.FieldMask$Builder:952,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.FieldMask$Builder:953,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].ensurePathsIsMutable()"
    - Src: "com.google.protobuf.FieldMask$Builder:954,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.FieldMask$Builder:956,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Utf8$SafeProcessor].<init>()"
    functionSourceFile: "com.google.protobuf.Utf8$SafeProcessor"
    linkageType: ""
    functionLinenumber: 837
    functionLinenumberEnd: 839
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$Processor].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$SafeProcessor:838,1"
      Dst: "[com.google.protobuf.Utf8$Processor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$SafeProcessor].partialIsValidUtf8(int,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$SafeProcessor"
    linkageType: ""
    functionLinenumber: 840
    functionLinenumberEnd: 925
    functionDepth: 5
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].access$000(int,int)"
    - "[com.google.protobuf.Utf8].access$100(int,int,int)"
    - "[com.google.protobuf.Utf8$SafeProcessor].partialIsValidUtf8(byte[],int,int)"
    functionUses: 3
    ICount: 111
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:841"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:923"
        BranchSideFuncs:
        - "partialIsValidUtf8(byte[],int,int)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:849"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:852"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:851"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:854"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:859"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:859"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:923"
        BranchSideFuncs:
        - "partialIsValidUtf8(byte[],int,int)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:864"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:887"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:869"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:871"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:875"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:875"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:875"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:874"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:875"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:883"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:890"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:896"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:895"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:892"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:898"
        BranchSideFuncs:
        - "access$000(int,int)"
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:897"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:898"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:null"
        BranchSideFuncs:
        - "access$100(int,int,int)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:909"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:909"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:909"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:909"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:923"
        BranchSideFuncs:
        - "partialIsValidUtf8(byte[],int,int)"
    Callsites:
    - Src: "com.google.protobuf.Utf8$SafeProcessor:872,1"
      Dst: "[com.google.protobuf.Utf8].access$000(int,int)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:901,1"
      Dst: "[com.google.protobuf.Utf8].access$100(int,int,int)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:924,1"
      Dst: "[com.google.protobuf.Utf8$SafeProcessor].partialIsValidUtf8(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 16
    BBCount: 32
  - functionName: "[com.google.protobuf.Utf8$SafeProcessor].partialIsValidUtf8(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$SafeProcessor"
    linkageType: ""
    functionLinenumber: 1075
    functionLinenumberEnd: 1081
    functionDepth: 4
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$SafeProcessor].partialIsValidUtf8NonAscii(byte[],int,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1076"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1080"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1079"
        BranchSideFuncs:
        - "partialIsValidUtf8NonAscii(byte[],int,int)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1076"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1080"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1079"
        BranchSideFuncs:
        - "partialIsValidUtf8NonAscii(byte[],int,int)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1080"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1079"
        BranchSideFuncs:
        - "partialIsValidUtf8NonAscii(byte[],int,int)"
    Callsites:
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1080,1"
      Dst: "[com.google.protobuf.Utf8$SafeProcessor].partialIsValidUtf8NonAscii(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 8
  - functionName: "[com.google.protobuf.Utf8$SafeProcessor].partialIsValidUtf8NonAscii(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$SafeProcessor"
    linkageType: ""
    functionLinenumber: 1089
    functionLinenumberEnd: 1143
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8].access$1100(byte[],int,int)"
    functionUses: 1
    ICount: 88
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1090"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1093"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1092"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1093"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1089"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1095"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1098"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1105"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:-1"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1105"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1142"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1141"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1108"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1125"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1111"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1113"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1113"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1141"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1129"
        BranchSideFuncs:
        - "access$1100(byte[],int,int)"
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1128"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1112,1"
      Dst: "[com.google.protobuf.Utf8].access$1100(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 14
    BBCount: 28
  - functionName: "[com.google.protobuf.Utf8$SafeProcessor].partialIsValidUtf8Direct(int,java.nio.ByteBuffer,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$SafeProcessor"
    linkageType: ""
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$Processor].partialIsValidUtf8Default(int,java.nio.ByteBuffer,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$SafeProcessor:930,1"
      Dst: "[com.google.protobuf.Utf8$Processor].partialIsValidUtf8Default(int,java.nio.ByteBuffer,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$SafeProcessor].decodeUtf8(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$SafeProcessor"
    linkageType: ""
    functionLinenumber: 935
    functionLinenumberEnd: 1006
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$400(byte)"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$500(byte,char[],int)"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$600(byte)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$700(byte,byte,char[],int)"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$800(byte)"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$900(byte,byte,byte,char[],int)"
    - "[com.google.protobuf.Utf8$DecodeUtil].access$1000(byte,byte,byte,byte,char[],int)"
    - "[java.lang.String].<init>(char[],int,int)"
    functionUses: 2
    ICount: 98
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:936"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:941"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:940"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:951"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:960"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:959"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:953"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:956"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:955"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1005"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1004"
        BranchSideFuncs:
        - "<init>(char[],int,int)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:962"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:974"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:973"
        BranchSideFuncs:
        - "access$600(byte)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:966"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1003"
        BranchSideFuncs:
        - "access$400(byte)"
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1002"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:968"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:971"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:970"
        BranchSideFuncs:
        - "access$500(byte,char[],int)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:974"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:979"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:978"
        BranchSideFuncs:
        - "access$800(byte)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:975"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:978"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:977"
        BranchSideFuncs:
        - "access$700(byte,byte,char[],int)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:979"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:990"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:989"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:980"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:983"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:982"
        BranchSideFuncs:
        - "access$900(byte,byte,byte,char[],int)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:990"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:993"
        BranchSideFuncs:
        - "invalidUtf8()"
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:992"
        BranchSideFuncs:
        - "access$1000(byte,byte,byte,byte,char[],int)"
    Callsites:
    - Src: "com.google.protobuf.Utf8$SafeProcessor:938,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:938,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:938,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:953,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$400(byte)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:957,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$500(byte,char[],int)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:974,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$600(byte)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:976,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidUtf8()"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:978,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$700(byte,byte,char[],int)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:979,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$800(byte)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:983,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$900(byte,byte,byte,char[],int)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:993,1"
      Dst: "[com.google.protobuf.Utf8$DecodeUtil].access$1000(byte,byte,byte,byte,char[],int)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1005,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 9
    BBCount: 27
  - functionName: "[com.google.protobuf.Utf8$SafeProcessor].decodeUtf8Direct(java.nio.ByteBuffer,int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$SafeProcessor"
    linkageType: ""
    functionLinenumber: 1011
    functionLinenumberEnd: 1013
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$Processor].decodeUtf8Default(java.nio.ByteBuffer,int,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1012,1"
      Dst: "[com.google.protobuf.Utf8$Processor].decodeUtf8Default(java.nio.ByteBuffer,int,int)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Utf8$SafeProcessor].encodeUtf8(java.lang.String,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.Utf8$SafeProcessor"
    linkageType: ""
    functionLinenumber: 1016
    functionLinenumberEnd: 1065
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Character].isSurrogatePair(char,char)"
    - "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - "[java.lang.Character].toCodePoint(char,char)"
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 142
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1023"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1025"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1023"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1025"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1023"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1025"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1026"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1029"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1028"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1064"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1063"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1032"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1032"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1034"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1034"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1037"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1036"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1037"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1041"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1037"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1041"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1042"
      Branch Sides: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1046"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1047"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1046"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1046"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1049"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1048"
        BranchSideFuncs:
        - "toCodePoint(char,char)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1057"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1061"
        BranchSideFuncs:
        - "isSurrogatePair(char,char)"
        - "length()"
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1060"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1057"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1061"
        BranchSideFuncs:
        - "isSurrogatePair(char,char)"
        - "length()"
        - "charAt(int)"
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1060"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1058"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1059"
        BranchSideFuncs:
        - "<init>(int,int)"
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1058"
        BranchSideFuncs:
        - "<init>(int,int)"
    - Branch String: "com.google.protobuf.Utf8$SafeProcessor:1058"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1061"
        BranchSideFuncs:
        - "<init>(int,int)"
      - BranchSide: "com.google.protobuf.Utf8$SafeProcessor:1060"
        BranchSideFuncs:
        - "append(char)"
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
        - "<init>(java.lang.String)"
        - "append(int)"
    Callsites:
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1017,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1023,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1046,1"
      Dst: "[java.lang.Character].isSurrogatePair(char,char)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1047,1"
      Dst: "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1049,1"
      Dst: "[java.lang.Character].toCodePoint(char,char)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1061,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1061,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1061,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1061,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1061,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1061,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 16
    BBCount: 32
  - functionName: "[com.google.protobuf.Utf8$SafeProcessor].encodeUtf8Direct(java.lang.String,java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Utf8$SafeProcessor"
    linkageType: ""
    functionLinenumber: 1069
    functionLinenumberEnd: 1072
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Utf8$Processor].encodeUtf8Default(java.lang.String,java.nio.ByteBuffer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$SafeProcessor:1070,1"
      Dst: "[com.google.protobuf.Utf8$Processor].encodeUtf8Default(java.lang.String,java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17698
    functionLinenumberEnd: 18611
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:17699,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18556,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:17701,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17708
    functionLinenumberEnd: 17710
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$10400()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:17709,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$10400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 17714
    functionLinenumberEnd: 17717
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$10500()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:17715,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$10500()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:17716,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18404"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18406,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18422
    functionLinenumberEnd: 18424
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18453,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18479"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18479,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRangeOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRangeCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18522
    functionLinenumberEnd: 18524
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18523,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRange(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18536,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRangeOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRangeOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18550,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18579
    functionLinenumberEnd: 18581
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18580,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedName(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18593,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameBytes(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18607,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18635
    functionLinenumberEnd: 18653
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 44
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18636"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18639"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18638"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18639"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18641"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18642"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18645"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18644"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18645"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18647"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18648"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18650"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18637,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18639,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18640,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18640,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18643,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18648,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18649,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18651,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18651,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 14
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18655
    functionLinenumberEnd: 18686
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameList()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 61
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18658"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18660"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18663"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18662"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18666"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18667"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18670"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18671"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18675"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18677"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18679"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
        - "getReservedNameList()"
        - "size()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18661,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18663,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18665,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18665,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18669,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18677,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18678,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18678,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18681,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18683,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18683,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18689
    functionLinenumberEnd: 18716
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRangeList()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameList()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 22
    ICount: 52
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18690"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18693"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18692"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18693"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18696"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18695"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18698"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18699"
        BranchSideFuncs:
        - "hasName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18698"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18699"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18703"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18702"
        BranchSideFuncs:
        - "getValueList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18701"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18702"
        BranchSideFuncs:
        - "getValueList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18704"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18705"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18704"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18705"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18706"
        BranchSideFuncs:
        - "hasOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18705"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18706"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18710"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18709"
        BranchSideFuncs:
        - "getReservedRangeList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18708"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18709"
        BranchSideFuncs:
        - "getReservedRangeList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18711"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18712"
        BranchSideFuncs:
        - "getReservedNameList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18711"
        BranchSideFuncs:
        - "getReservedNameList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18713"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18714"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18713"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18714"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18715"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18714"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18694,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18698,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18700,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18701,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18703,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18704,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18705,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18707,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18708,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18710,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRangeList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18712,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18713,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18714,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18714,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 23
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18719
    functionLinenumberEnd: 18748
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasName()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueCount()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRangeCount()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRangeList()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameCount()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameList()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 54
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18720"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18724"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18723"
        BranchSideFuncs:
        - "hasName()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18725"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18729"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18728"
        BranchSideFuncs:
        - "getValueCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18729"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18733"
        BranchSideFuncs:
        - "getValueList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18732"
        BranchSideFuncs:
        - "hasOptions()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18733"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18737"
        BranchSideFuncs:
        - "getOptions()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18736"
        BranchSideFuncs:
        - "getReservedRangeCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18741"
        BranchSideFuncs:
        - "getReservedRangeList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18740"
        BranchSideFuncs:
        - "getReservedNameCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18741"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18745"
        BranchSideFuncs:
        - "getReservedNameList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18744"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18724,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18724,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18725,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasName()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18727,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18727,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18729,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueCount()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18731,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getValueList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18731,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18733,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18735,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18735,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumOptions].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18737,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRangeCount()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18739,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedRangeList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18741,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameCount()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18743,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getReservedNameList()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18745,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18745,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18753,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18759,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18764,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18770,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18774,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18780,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18785,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18792,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18798,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18806,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18812,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18819,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18822
    functionLinenumberEnd: 18824
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18823,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18824
    functionLinenumberEnd: 18826
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18825,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18831
    functionLinenumberEnd: 18834
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18832"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18832"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18831"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18833,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18832,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilder(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18828,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18828,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 18838
    functionLinenumberEnd: 18841
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto:18839,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 20146
    functionLinenumberEnd: 20148
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: 20151
    functionLinenumberEnd: 20153
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleArrayList].emptyList()"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleArrayList].removeRange(int,int)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleArrayList:57"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:61"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleArrayList:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:56,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.DoubleArrayList:58,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DoubleArrayList:61,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[java.lang.Double].doubleToLongBits(double)"
    functionUses: 104
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleArrayList:68"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleArrayList:70"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleArrayList:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:74"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.DoubleArrayList:73"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleArrayList:75"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleArrayList:78"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleArrayList:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:86"
        BranchSideFuncs:
        - "doubleToLongBits(double)"
      - BranchSide: "com.google.protobuf.DoubleArrayList:85"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleArrayList:81"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleArrayList:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:72,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DoubleArrayList:81,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[com.google.protobuf.DoubleArrayList].hashCode()"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.google.protobuf.Internal].hashLong(long)"
    functionUses: 93
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleArrayList:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:93,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.google.protobuf.DoubleArrayList:94,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DoubleArrayList].mutableCopyWithCapacity(int)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionDepth: 1
    returnType: "com.google.protobuf.Internal$DoubleList"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[com.google.protobuf.DoubleArrayList].<init>(double[],int,boolean)"
    - "[java.util.Arrays].copyOf(double[],int)"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleArrayList:101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:104"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DoubleArrayList:103"
        BranchSideFuncs:
        - "<init>(double[],int,boolean)"
        - "copyOf(double[],int)"
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:102,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "com.google.protobuf.DoubleArrayList:104,1"
      Dst: "[java.util.Arrays].copyOf(double[],int)"
    - Src: "com.google.protobuf.DoubleArrayList:104,1"
      Dst: "[com.google.protobuf.DoubleArrayList].<init>(double[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DoubleArrayList].get(int)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionDepth: 3
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleArrayList].getDouble(int)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 409
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:109,1"
      Dst: "[com.google.protobuf.DoubleArrayList].getDouble(int)"
    - Src: "com.google.protobuf.DoubleArrayList:109,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleArrayList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleArrayList:120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleArrayList:122"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleArrayList:125"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleArrayList:126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleArrayList:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:123,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.google.protobuf.DoubleArrayList:124,1"
      Dst: "[com.google.protobuf.DoubleArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.DoubleArrayList].contains(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleArrayList].indexOf(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleArrayList:135"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:135,1"
      Dst: "[com.google.protobuf.DoubleArrayList].indexOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Double)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionDepth: 3
    returnType: "java.lang.Double"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.DoubleArrayList].setDouble(int,double)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:145,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.google.protobuf.DoubleArrayList:145,1"
      Dst: "[com.google.protobuf.DoubleArrayList].setDouble(int,double)"
    - Src: "com.google.protobuf.DoubleArrayList:145,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleArrayList].setDouble(int,double)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionDepth: 2
    returnType: "double"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.DoubleArrayList].ensureIndexInRange(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:150,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.DoubleArrayList:151,1"
      Dst: "[com.google.protobuf.DoubleArrayList].ensureIndexInRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleArrayList].add(java.lang.Double)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    - "[java.lang.Double].doubleValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:159,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.google.protobuf.DoubleArrayList:159,1"
      Dst: "[com.google.protobuf.DoubleArrayList].addDouble(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleArrayList].add(int,java.lang.Double)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleValue()"
    - "[com.google.protobuf.DoubleArrayList].addDouble(int,double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:165,1"
      Dst: "[java.lang.Double].doubleValue()"
    - Src: "com.google.protobuf.DoubleArrayList:165,1"
      Dst: "[com.google.protobuf.DoubleArrayList].addDouble(int,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleArrayList].addDouble(int,double)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.DoubleArrayList].makeOutOfBoundsExceptionMessage(int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleArrayList:187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:188"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleArrayList:187"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleArrayList:187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:191"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleArrayList:190"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleArrayList:191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:186,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.DoubleArrayList:188,1"
      Dst: "[com.google.protobuf.DoubleArrayList].makeOutOfBoundsExceptionMessage(int)"
    - Src: "com.google.protobuf.DoubleArrayList:188,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DoubleArrayList:193,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.DoubleArrayList].addAll(java.util.Collection<?\
      \ extends Double>)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 243
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends Double>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[java.lang.OutOfMemoryError].<init>()"
    - "[java.util.Arrays].copyOf(double[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 57
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleArrayList:219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:223"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
      - BranchSide: "com.google.protobuf.DoubleArrayList:222"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleArrayList:224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:228"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleArrayList:227"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleArrayList:229"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:233"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DoubleArrayList:235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:239"
        BranchSideFuncs:
        - "copyOf(double[],int)"
      - BranchSide: "com.google.protobuf.DoubleArrayList:238"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:214,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.DoubleArrayList:216,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.DoubleArrayList:220,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.DoubleArrayList:231,1"
      Dst: "[java.lang.OutOfMemoryError].<init>()"
    - Src: "com.google.protobuf.DoubleArrayList:236,1"
      Dst: "[java.util.Arrays].copyOf(double[],int)"
    - Src: "com.google.protobuf.DoubleArrayList:239,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 9
  - functionName: "[com.google.protobuf.DoubleArrayList].remove(int)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.DoubleArrayList].ensureIndexInRange(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Double].valueOf(double)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleArrayList:250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleArrayList:253"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DoubleArrayList:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:247,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.DoubleArrayList:248,1"
      Dst: "[com.google.protobuf.DoubleArrayList].ensureIndexInRange(int)"
    - Src: "com.google.protobuf.DoubleArrayList:251,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.DoubleArrayList:255,1"
      Dst: "[java.lang.Double].valueOf(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Double)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:22,1"
      Dst: "[com.google.protobuf.DoubleArrayList].set(int,java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleArrayList].add(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleArrayList].add(int,java.lang.Double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:22,1"
      Dst: "[com.google.protobuf.DoubleArrayList].add(int,java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleArrayList].add(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DoubleArrayList"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleArrayList].add(java.lang.Double)"
    functionUses: 151
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleArrayList:22,1"
      Dst: "[com.google.protobuf.DoubleArrayList].add(java.lang.Double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 22140
    functionLinenumberEnd: 22142
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1:22141,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 22146
    functionLinenumberEnd: 22159
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1:22147,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1:22149,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1:22151,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1:22151,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1:22153,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1:22155,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$3600()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6694,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$3600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6699
    functionLinenumberEnd: 6702
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$3700()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6700,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$3700()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6701,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6717,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6726
    functionLinenumberEnd: 6728
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$3600()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6727,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$3600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6731
    functionLinenumberEnd: 6733
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6732,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6767
    functionLinenumberEnd: 6773
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6768"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6771"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6770"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6769,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6771,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 6790
    functionLinenumberEnd: 6792
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].hasStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6848"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6847"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].getStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].clearStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6889,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].hasEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6904"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6903"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].getEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].clearEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder:6945,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaLite].<init>()"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaLite:14,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaLite].forMutableMapData(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionDepth: 0
    returnType: "java.util.Map<?,?>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaLite].forMapMetadata(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionDepth: 1
    returnType: "com.google.protobuf.Metadata<?,?>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapEntryLite].getMetadata()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaLite:23,1"
      Dst: "[com.google.protobuf.MapEntryLite].getMetadata()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaLite].forMapData(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "java.util.Map<?,?>"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaLite].isImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].isMutable()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldSchemaLite:33"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldSchemaLite:32"
        BranchSideFuncs:
        - "isMutable()"
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaLite:33,1"
      Dst: "[com.google.protobuf.MapFieldLite].isMutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapFieldSchemaLite].toImmutable(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].makeImmutable()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaLite:38,1"
      Dst: "[com.google.protobuf.MapFieldLite].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldLite].makeImmutable()"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaLite].newMapField(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].emptyMapField()"
    - "[com.google.protobuf.MapFieldLite].mutableCopy()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaLite:44,1"
      Dst: "[com.google.protobuf.MapFieldLite].emptyMapField()"
    - Src: "com.google.protobuf.MapFieldSchemaLite:44,1"
      Dst: "[com.google.protobuf.MapFieldLite].mutableCopy()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldLite].emptyMapField()"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionDepth: 0
    returnType: "com.google.protobuf.MapFieldLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldLite].mutableCopy()"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionDepth: 1
    returnType: "com.google.protobuf.MapFieldLite"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].<init>(java.util.Map)"
    - "[com.google.protobuf.MapFieldLite].<init>()"
    - "[java.util.HashMap].isEmpty()"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldLite:189"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:188"
        BranchSideFuncs:
        - "isEmpty()"
        - "<init>(java.util.Map)"
        - "<init>()"
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:189,1"
      Dst: "[java.util.HashMap].isEmpty()"
    - Src: "com.google.protobuf.MapFieldLite:189,1"
      Dst: "[com.google.protobuf.MapFieldLite].<init>()"
    - Src: "com.google.protobuf.MapFieldLite:189,1"
      Dst: "[com.google.protobuf.MapFieldLite].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapFieldLite].<init>()"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:28,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldLite].<init>(java.util.Map)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>(java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:33,1"
      Dst: "[java.util.LinkedHashMap].<init>(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaLite].mergeFrom(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldSchemaLite].mergeFromLite(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaLite:49,1"
      Dst: "[com.google.protobuf.MapFieldSchemaLite].mergeFromLite(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaLite].mergeFromLite(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionDepth: 2
    returnType: "com.google.protobuf.MapFieldLite<K,V>"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].isEmpty()"
    - "[com.google.protobuf.MapFieldLite].isMutable()"
    - "[com.google.protobuf.MapFieldLite].mutableCopy()"
    - "[com.google.protobuf.MapFieldLite].mergeFrom(com.google.protobuf.MapFieldLite)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldSchemaLite:56"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldSchemaLite:62"
        BranchSideFuncs:
        - "isMutable()"
      - BranchSide: "com.google.protobuf.MapFieldSchemaLite:61"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapFieldSchemaLite:57"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldSchemaLite:60"
        BranchSideFuncs:
        - "mutableCopy()"
      - BranchSide: "com.google.protobuf.MapFieldSchemaLite:59"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.MapFieldLite)"
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaLite:56,1"
      Dst: "[java.util.HashMap].isEmpty()"
    - Src: "com.google.protobuf.MapFieldSchemaLite:57,1"
      Dst: "[com.google.protobuf.MapFieldLite].isMutable()"
    - Src: "com.google.protobuf.MapFieldSchemaLite:58,1"
      Dst: "[com.google.protobuf.MapFieldLite].mutableCopy()"
    - Src: "com.google.protobuf.MapFieldSchemaLite:60,1"
      Dst: "[com.google.protobuf.MapFieldLite].mergeFrom(com.google.protobuf.MapFieldLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.MapFieldSchemaLite].getSerializedSize(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldSchemaLite].getSerializedSizeLite(int,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaLite:67,1"
      Dst: "[com.google.protobuf.MapFieldSchemaLite].getSerializedSizeLite(int,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldSchemaLite].getSerializedSizeLite(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldSchemaLite"
    linkageType: ""
    functionLinenumber: 72
    functionLinenumberEnd: 84
    functionDepth: 4
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashMap].isEmpty()"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.MapEntryLite].computeMessageSize(int,java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 1
    ICount: 21
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldSchemaLite:76"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldSchemaLite:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldSchemaLite:78"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.MapFieldSchemaLite:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldSchemaLite:83"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "computeMessageSize(int,java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.MapFieldSchemaLite:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldSchemaLite:76,1"
      Dst: "[java.util.HashMap].isEmpty()"
    - Src: "com.google.protobuf.MapFieldSchemaLite:80,1"
      Dst: "[com.google.protobuf.MapFieldLite].entrySet()"
    - Src: "com.google.protobuf.MapFieldSchemaLite:80,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapFieldSchemaLite:80,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapFieldSchemaLite:80,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapFieldSchemaLite:81,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MapFieldSchemaLite:81,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MapFieldSchemaLite:81,1"
      Dst: "[com.google.protobuf.MapEntryLite].computeMessageSize(int,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.MapFieldLite].entrySet()"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.HashMap].isEmpty()"
    functionUses: 32
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldLite:58"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:57"
        BranchSideFuncs:
        - "isEmpty()"
        - "emptySet()"
        - "entrySet()"
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:58,1"
      Dst: "[java.util.HashMap].isEmpty()"
    - Src: "com.google.protobuf.MapFieldLite:58,1"
      Dst: "[java.util.Collections].emptySet()"
    - Src: "com.google.protobuf.MapFieldLite:58,1"
      Dst: "[java.util.LinkedHashMap].entrySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1"
    linkageType: ""
    functionLinenumber: 18327
    functionLinenumberEnd: 18329
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1:18328,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1"
    linkageType: ""
    functionLinenumber: 18333
    functionLinenumberEnd: 18346
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1:18334,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1:18336,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1:18338,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1:18338,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1:18340,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1:18342,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18163
    functionLinenumberEnd: 18199
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    functionUses: 11
    ICount: 38
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18164"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18168"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18167"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18169"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18196"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18195"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18192"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18165,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18170,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18176,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18186,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18196,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18194,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 15
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1"
    linkageType: ""
    functionLinenumber: 32724
    functionLinenumberEnd: 32726
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1:32725,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1"
    linkageType: ""
    functionLinenumber: 32730
    functionLinenumberEnd: 32743
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1:32731,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1:32733,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1:32735,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1:32735,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1:32737,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1:32739,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32519
    functionLinenumberEnd: 32562
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readEnum()"
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readEnum()"
    functionUses: 11
    ICount: 42
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32520"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32524"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32523"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32525"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32559"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32558"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32540"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32543"
        BranchSideFuncs:
        - "mergeUnknownVarintField(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32542"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32555"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32521,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32526,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32532,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32537,1"
      Dst: "[com.google.protobuf.CodedInputStream].readEnum()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32539,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32541,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownVarintField(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32559,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32557,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 17
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32464
    functionLinenumberEnd: 32469
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32466"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32467"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32466"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32465,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32466,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32467,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32471
    functionLinenumberEnd: 32484
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].access$20002(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault,int)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].access$20102(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].access$20276(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault,int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32478"
        BranchSideFuncs:
        - "access$20002(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32477"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32478"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32482"
        BranchSideFuncs:
        - "access$20102(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32481"
        BranchSideFuncs:
        - "access$20276(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32475,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].access$20002(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32479,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].access$20102(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32482,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].access$20276(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 10633
    functionLinenumberEnd: 12242
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:10634,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:10635,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 10647
    functionLinenumberEnd: 10650
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$5900()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:10648,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$5900()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:10649,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12099,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDeclarationOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDeclaration(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12156,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDeclarationOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$DeclarationOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12170,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12208"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12208,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12272
    functionLinenumberEnd: 12289
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 37
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12274"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12276"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12277"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12280"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12279"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12280"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12283"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12282"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12283"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12285"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeUntil(int,com.google.protobuf.CodedOutputStream)"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12273,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12274,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12275,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12275,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12278,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12281,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12286,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12287,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12287,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12291
    functionLinenumberEnd: 12316
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 47
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12293"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12294"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12296"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12299"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12303"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12304"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12307"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12308"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12311"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "extensionsSerializedSize()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12296,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12298,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12298,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12302,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12306,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12312,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12313,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12313,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 13
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12379,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12385,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12390,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12396,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12400,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12406,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12411,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12418,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12424,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12432,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12438,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12445,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12448
    functionLinenumberEnd: 12450
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12449,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilder(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12454,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12454,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 12464
    functionLinenumberEnd: 12467
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions:12465,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12470
    functionLinenumberEnd: 12472
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12471,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12495
    functionLinenumberEnd: 13590
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12496,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12773,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12497,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 13695
    functionLinenumberEnd: 13697
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    linkageType: ""
    functionLinenumber: 13700
    functionLinenumberEnd: 13702
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding$1"
    linkageType: ""
    functionLinenumber: 47239
    functionLinenumberEnd: 47241
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding$1:47240,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding$1"
    linkageType: ""
    functionLinenumber: 47241
    functionLinenumberEnd: 47243
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding$1:47242,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$1"
    linkageType: ""
    functionLinenumber: 60002
    functionLinenumberEnd: 60004
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$1:60003,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$1"
    linkageType: ""
    functionLinenumber: 60008
    functionLinenumberEnd: 60021
    functionDepth: 8
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].newBuilder()"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$1:60009,1"
      Dst: "[foo.TestFull$TestMessageCheck].newBuilder()"
    - Src: "foo.TestFull$TestMessageCheck$1:60011,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessageCheck$1:60013,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessageCheck$1:60013,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessageCheck$1:60015,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessageCheck$1:60017,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessageCheck].newBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58698
    functionLinenumberEnd: 58700
    functionDepth: 7
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58699,1"
      Dst: "[foo.TestFull$TestMessageCheck].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].toBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58705
    functionLinenumberEnd: 58708
    functionDepth: 6
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].<init>()"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(foo.TestFull$TestMessageCheck)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58706"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58706"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58705"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessageCheck)"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58707,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].<init>()"
    - Src: "foo.TestFull$TestMessageCheck:58706,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(foo.TestFull$TestMessageCheck)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck].access$17000(java.lang.Class)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 57512
    functionLinenumberEnd: 57514
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$ProtobufList"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:57513,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$1"
    linkageType: ""
    functionLinenumber: 34165
    functionLinenumberEnd: 34167
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$1:34166,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$1].convert(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$1"
    linkageType: ""
    functionLinenumber: 34167
    functionLinenumberEnd: 34170
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].forNumber(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$1:34169"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$1:34167"
        BranchSideFuncs:
        - "forNumber(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$1:34168,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum].<init>()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 32
    functionLinenumberEnd: 336
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:33,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.Enum:35,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:50,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:91"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum:93,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum].getEnumvalueList()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getEnumvalueOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getEnumvalueCount()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:137,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getEnumvalue(int)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValue"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:148,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getEnumvalueOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.EnumValueOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:160,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getOptionsList()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getOptionsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getOptionsCount()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:198,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getOptions(int)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:209,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getOptionsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.OptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:221,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getSourceContextOrBuilder()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.SourceContextOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SourceContext].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:259"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum:259,1"
      Dst: "[com.google.protobuf.SourceContext].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum].getSyntax()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Syntax"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Syntax].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:285"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum:284,1"
      Dst: "[com.google.protobuf.Syntax].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Enum].getEditionBytes()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum:326,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Enum].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 348
    functionLinenumberEnd: 369
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.Enum].getSourceContext()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 46
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:352"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum:351"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum:352"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:354"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.Enum:355"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:357"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum:358"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:361"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Enum:360"
        BranchSideFuncs:
        - "getNumber()"
    - Branch String: "com.google.protobuf.Enum:361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:364"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.Enum:363"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Enum:364"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:367"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Enum:366"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Enum:349,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Enum:350,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.Enum:352,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Enum:353,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Enum:353,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Enum:359,1"
      Dst: "[com.google.protobuf.Enum].getSourceContext()"
    - Src: "com.google.protobuf.Enum:361,1"
      Dst: "[com.google.protobuf.Syntax].getNumber()"
    - Src: "com.google.protobuf.Enum:362,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.Enum:367,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Enum:367,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 15
  - functionName: "[com.google.protobuf.Enum].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 371
    functionLinenumberEnd: 401
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.Enum].getSourceContext()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 58
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:374"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum:376"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:379"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum:378"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum:379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:382"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.Enum:383"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:386"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum:387"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:390"
        BranchSideFuncs:
        - "getNumber()"
    - Branch String: "com.google.protobuf.Enum:391"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:394"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Enum:395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:398"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Enum:397"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Enum:376,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Enum:377,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.Enum:379,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.Enum:381,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Enum:381,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Enum:389,1"
      Dst: "[com.google.protobuf.Enum].getSourceContext()"
    - Src: "com.google.protobuf.Enum:391,1"
      Dst: "[com.google.protobuf.Syntax].getNumber()"
    - Src: "com.google.protobuf.Enum:393,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.Enum:398,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Enum:398,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 17
  - functionName: "[com.google.protobuf.Enum].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 404
    functionLinenumberEnd: 429
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].getEnumvalueList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].getOptionsList()"
    - "[com.google.protobuf.Enum].hasSourceContext()"
    - "[com.google.protobuf.Enum].getSourceContext()"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].getEdition()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    functionUses: 22
    ICount: 50
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:405"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:408"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum:407"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum:408"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:411"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum:410"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.google.protobuf.Enum:414"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:415"
        BranchSideFuncs:
        - "getEnumvalueList()"
      - BranchSide: "com.google.protobuf.Enum:414"
        BranchSideFuncs:
        - "getEnumvalueList()"
    - Branch String: "com.google.protobuf.Enum:416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:417"
        BranchSideFuncs:
        - "getOptionsList()"
      - BranchSide: "com.google.protobuf.Enum:416"
        BranchSideFuncs:
        - "getOptionsList()"
    - Branch String: "com.google.protobuf.Enum:418"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:419"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum:418"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum:419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:420"
        BranchSideFuncs:
        - "hasSourceContext()"
      - BranchSide: "com.google.protobuf.Enum:419"
        BranchSideFuncs:
        - "hasSourceContext()"
    - Branch String: "com.google.protobuf.Enum:420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:424"
        BranchSideFuncs:
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Enum:423"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum:422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:423"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Enum:424"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:425"
        BranchSideFuncs:
        - "getEdition()"
      - BranchSide: "com.google.protobuf.Enum:424"
        BranchSideFuncs:
        - "getEdition()"
    - Branch String: "com.google.protobuf.Enum:426"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:427"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Enum:426"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Enum:427"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:428"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Enum:409,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Enum:413,1"
      Dst: "[com.google.protobuf.Enum].getName()"
    - Src: "com.google.protobuf.Enum:414,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Enum:415,1"
      Dst: "[com.google.protobuf.Enum].getEnumvalueList()"
    - Src: "com.google.protobuf.Enum:416,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Enum:417,1"
      Dst: "[com.google.protobuf.Enum].getOptionsList()"
    - Src: "com.google.protobuf.Enum:419,1"
      Dst: "[com.google.protobuf.Enum].hasSourceContext()"
    - Src: "com.google.protobuf.Enum:421,1"
      Dst: "[com.google.protobuf.Enum].getSourceContext()"
    - Src: "com.google.protobuf.Enum:422,1"
      Dst: "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Enum:425,1"
      Dst: "[com.google.protobuf.Enum].getEdition()"
    - Src: "com.google.protobuf.Enum:427,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Enum:427,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 22
  - functionName: "[com.google.protobuf.Enum].hashCode()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 432
    functionLinenumberEnd: 459
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Enum].getName()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.Enum].getEnumvalueCount()"
    - "[com.google.protobuf.Enum].getEnumvalueList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.Enum].getOptionsCount()"
    - "[com.google.protobuf.Enum].getOptionsList()"
    - "[com.google.protobuf.Enum].hasSourceContext()"
    - "[com.google.protobuf.Enum].getSourceContext()"
    - "[com.google.protobuf.SourceContext].hashCode()"
    - "[com.google.protobuf.Enum].getEdition()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 55
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.protobuf.Enum:433"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:437"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Enum:436"
        BranchSideFuncs:
        - "getEnumvalueCount()"
        - "getName()"
        - "getDescriptor()"
    - Branch String: "com.google.protobuf.Enum:440"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:444"
        BranchSideFuncs:
        - "getEnumvalueList()"
      - BranchSide: "com.google.protobuf.Enum:443"
        BranchSideFuncs:
        - "getOptionsCount()"
    - Branch String: "com.google.protobuf.Enum:444"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:448"
        BranchSideFuncs:
        - "getOptionsList()"
      - BranchSide: "com.google.protobuf.Enum:447"
        BranchSideFuncs:
        - "hasSourceContext()"
    - Branch String: "com.google.protobuf.Enum:448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Enum:452"
        BranchSideFuncs:
        - "getSourceContext()"
      - BranchSide: "com.google.protobuf.Enum:451"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getEdition()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.Enum:437,1"
      Dst: "[com.google.protobuf.Enum].getDescriptor()"
    - Src: "com.google.protobuf.Enum:437,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Enum:439,1"
      Dst: "[com.google.protobuf.Enum].getName()"
    - Src: "com.google.protobuf.Enum:439,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.Enum:440,1"
      Dst: "[com.google.protobuf.Enum].getEnumvalueCount()"
    - Src: "com.google.protobuf.Enum:442,1"
      Dst: "[com.google.protobuf.Enum].getEnumvalueList()"
    - Src: "com.google.protobuf.Enum:442,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.Enum:444,1"
      Dst: "[com.google.protobuf.Enum].getOptionsCount()"
    - Src: "com.google.protobuf.Enum:446,1"
      Dst: "[com.google.protobuf.Enum].getOptionsList()"
    - Src: "com.google.protobuf.Enum:448,1"
      Dst: "[com.google.protobuf.Enum].hasSourceContext()"
    - Src: "com.google.protobuf.Enum:450,1"
      Dst: "[com.google.protobuf.Enum].getSourceContext()"
    - Src: "com.google.protobuf.Enum:450,1"
      Dst: "[com.google.protobuf.SourceContext].hashCode()"
    - Src: "com.google.protobuf.Enum:455,1"
      Dst: "[com.google.protobuf.Enum].getEdition()"
    - Src: "com.google.protobuf.Enum:456,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Enum:456,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.Enum].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:464,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:470,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:475,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:481,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:485,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:491,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:496,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:503,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:509,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:517,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:523,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:530,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 533
    functionLinenumberEnd: 535
    functionDepth: 8
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:534,1"
      Dst: "[com.google.protobuf.Enum].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].newBuilder(com.google.protobuf.Enum)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Enum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum].toBuilder()"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Enum)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:539,1"
      Dst: "[com.google.protobuf.Enum].toBuilder()"
    - Src: "com.google.protobuf.Enum:539,1"
      Dst: "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Enum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 549
    functionLinenumberEnd: 552
    functionDepth: 6
    returnType: "com.google.protobuf.Enum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Enum$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Enum$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Enum:550,1"
      Dst: "[com.google.protobuf.Enum$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Enum$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].parser()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getParserForType()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 1944
    functionLinenumberEnd: 1946
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Enum].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Enum"
    linkageType: ""
    functionLinenumber: 1949
    functionLinenumberEnd: 1951
    functionDepth: 0
    returnType: "com.google.protobuf.Enum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25539
    functionLinenumberEnd: 25577
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25540,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25545
    functionLinenumberEnd: 25547
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25552
    functionLinenumberEnd: 25554
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25553,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25593
    functionLinenumberEnd: 25599
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25594"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25597"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25596"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25595,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "foo.TestFull$TestMessRequiredEnum:25597,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredEnum:25597,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredEnum].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25601
    functionLinenumberEnd: 25613
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25603"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25604"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25606"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25609"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25608,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "foo.TestFull$TestMessRequiredEnum:25610,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredEnum:25610,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25616
    functionLinenumberEnd: 25631
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].hasTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25617"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25620"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25619"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25620"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25623"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25622"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25625"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25626"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25625"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25626"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25629"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25628"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25627"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25628"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25629"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25630"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25629"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25621,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredEnum:25625,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredEnum:25629,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredEnum:25629,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredEnum].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25634
    functionLinenumberEnd: 25647
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredEnum].hasTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25635"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25639"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25638"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredEnum:25640"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25644"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnum:25643"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25639,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredEnum:25639,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredEnum:25640,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredEnum:25644,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredEnum:25644,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25652,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25658,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25663,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25669,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25673,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25679,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25684,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25691,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25697,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25705,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25711,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25718,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25721
    functionLinenumberEnd: 25723
    functionDepth: 5
    returnType: "foo.TestFull$TestMessRequiredEnum$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25722,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].newBuilder(foo.TestFull$TestMessRequiredEnum)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredEnum$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnum)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25727,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredEnum:25727,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25737
    functionLinenumberEnd: 25740
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredEnum$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnum$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnum:25738,1"
      Dst: "[foo.TestFull$TestMessRequiredEnum$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25972
    functionLinenumberEnd: 25974
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnum].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnum"
    linkageType: ""
    functionLinenumber: 25977
    functionLinenumberEnd: 25979
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnum"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].hashCode()"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair"
    linkageType: ""
    functionLinenumber: 332
    functionLinenumberEnd: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].hashCode()"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair:333,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair"
    linkageType: ""
    functionLinenumber: 337
    functionLinenumberEnd: 343
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair:338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair:341"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair:340"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair:342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair:340"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair:342"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionRegistry$DescriptorIntPair:340"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Int32Value$1].<init>()"
    functionSourceFile: "com.google.protobuf.Int32Value$1"
    linkageType: ""
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$1:427,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int32Value$1"
    linkageType: ""
    functionLinenumber: 432
    functionLinenumberEnd: 445
    functionDepth: 4
    returnType: "com.google.protobuf.Int32Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value].newBuilder()"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$1:433,1"
      Dst: "[com.google.protobuf.Int32Value].newBuilder()"
    - Src: "com.google.protobuf.Int32Value$1:435,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Int32Value$1:437,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - Src: "com.google.protobuf.Int32Value$1:437,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Int32Value$1:439,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Int32Value$1:441,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 362
    functionDepth: 1
    returnType: "com.google.protobuf.Int32Value$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int32Value$Builder:332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value$Builder:336"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.Int32Value$Builder:335"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Int32Value$Builder:337"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value$Builder:359"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.Int32Value$Builder:358"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.Int32Value$Builder:349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value$Builder:355"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int32Value$Builder:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:333,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Int32Value$Builder:338,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.Int32Value$Builder:344,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.Int32Value$Builder:349,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.Int32Value$Builder:359,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.Int32Value$Builder:357,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[com.google.protobuf.ByteString$2].<init>()"
    functionSourceFile: "com.google.protobuf.ByteString$2"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$2:282,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$2].compare(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.ByteString$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[com.google.protobuf.ByteString$ByteIterator].nextByte()"
    - "[com.google.protobuf.ByteString].access$200(byte)"
    - "[java.lang.Integer].compare(int,int)"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.ByteString$2:288"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$2:294"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$2:288"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$2:294"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.ByteString$2:291"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ByteString$2:294"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ByteString$2:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$2:285,1"
      Dst: "[com.google.protobuf.ByteString].iterator()"
    - Src: "com.google.protobuf.ByteString$2:288,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.ByteString$2:290,1"
      Dst: "[com.google.protobuf.ByteString$ByteIterator].nextByte()"
    - Src: "com.google.protobuf.ByteString$2:290,1"
      Dst: "[com.google.protobuf.ByteString].access$200(byte)"
    - Src: "com.google.protobuf.ByteString$2:290,1"
      Dst: "[java.lang.Integer].compare(int,int)"
    - Src: "com.google.protobuf.ByteString$2:295,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.ByteString$2].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.ByteString$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$2].compare(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$2:282,1"
      Dst: "[com.google.protobuf.ByteString$2].compare(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 344
    functionLinenumberEnd: 346
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:345,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:371"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:375"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option$Builder:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:367,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.Option$Builder:372,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Option$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionDepth: 1
    returnType: "com.google.protobuf.Option"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:386,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 422
    functionLinenumberEnd: 428
    functionDepth: 6
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Option)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:423"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:426"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Option)"
      - BranchSide: "com.google.protobuf.Option$Builder:425"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:424,1"
      Dst: "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Option)"
    - Src: "com.google.protobuf.Option$Builder:426,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Option$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].getName()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:517"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option$Builder:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:513,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Option$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:534"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:536,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Option$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:559"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option$Builder:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:558,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Option$Builder:561,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Option$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Option].getDefaultInstance()"
    - "[com.google.protobuf.Option].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:576,1"
      Dst: "[com.google.protobuf.Option].getDefaultInstance()"
    - Src: "com.google.protobuf.Option$Builder:576,1"
      Dst: "[com.google.protobuf.Option].getName()"
    - Src: "com.google.protobuf.Option$Builder:578,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Option$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:595"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:596"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option$Builder:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:595,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Option$Builder:596,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Option$Builder:599,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Option$Builder].hasValue()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:618"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:617"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Option$Builder].setValue(com.google.protobuf.Any)"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Any"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:649"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:655"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option$Builder:654"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Option$Builder:650"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:653"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option$Builder:652"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:651,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.Option$Builder:655,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Option$Builder:658,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Option$Builder].setValue(com.google.protobuf.Any$Builder)"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Any$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:673"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:676"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option$Builder:675"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:674,1"
      Dst: "[com.google.protobuf.Any$Builder].build()"
    - Src: "com.google.protobuf.Option$Builder:676,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.Option$Builder:679,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Option$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Option$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:723"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:727"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option$Builder:726"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:724,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.Option$Builder:727,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Option$Builder].getValueOrBuilder()"
    functionSourceFile: "com.google.protobuf.Option$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.AnyOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.Any].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Option$Builder:756"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:759"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option$Builder:758"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Option$Builder:759"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Option$Builder:759"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Option$Builder:758"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Option$Builder:757,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.Option$Builder:760,1"
      Dst: "[com.google.protobuf.Any].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.WrappersProto].<init>()"
    functionSourceFile: "com.google.protobuf.WrappersProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WrappersProto:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WrappersProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.WrappersProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WrappersProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.WrappersProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WrappersProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WrappersProto:25,1"
      Dst: "[com.google.protobuf.WrappersProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WrappersProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.WrappersProto"
    linkageType: ""
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType$4].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int)"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType$4"
    linkageType: ""
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.google.protobuf.WireFormat$JavaType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat$FieldType].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int,com.google.protobuf.WireFormat$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$FieldType$4:115,1"
      Dst: "[com.google.protobuf.WireFormat$FieldType].<init>(java.lang.String,int,com.google.protobuf.WireFormat$JavaType,int,com.google.protobuf.WireFormat$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$FieldType$4].isPackable()"
    functionSourceFile: "com.google.protobuf.WireFormat$FieldType$4"
    linkageType: ""
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: 14391
    functionLinenumberEnd: 14393
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14392,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14392,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14462,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14492,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14492,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14492,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14492,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14500,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14500,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14500,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14496,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14507"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14511"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14507,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14507,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14508,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14511,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: 14515
    functionLinenumberEnd: 14519
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label:14516,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: 14391
    functionLinenumberEnd: 14393
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].<init>(com.google.protobuf.MessageLite,java.lang.Object,com.google.protobuf.MessageLite,com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor,java.lang.Class)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.MessageLite"
    - "java.lang.Object"
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionLite].<init>()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1295"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1298"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1297"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1301"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1292,1"
      Dst: "[com.google.protobuf.ExtensionLite].<init>()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1296,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1298,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].fromFieldSetType(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].singularFromFieldSetType(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1335"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1346"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1345"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1343"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1342"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1341"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1335,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1336,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1337,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1338,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1338,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1338,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1339,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].singularFromFieldSetType(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1339,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].singularFromFieldSetType(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.Internal$EnumLiteMap].findValueByNumber(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1354"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1353"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1351,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1352,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1352,1"
      Dst: "[com.google.protobuf.Internal$EnumLiteMap].findValueByNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].toFieldSetType(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].singularToFieldSetType(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1359"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1370"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1369"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1367"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1366"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1362"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1365"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1364"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1359,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].isRepeated()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1360,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1361,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1362,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1362,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1362,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1363,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].singularToFieldSetType(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1363,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].singularToFieldSetType(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - "[com.google.protobuf.Internal$EnumLite].getNumber()"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1375"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1378"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1377"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1375,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].getLiteJavaType()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1376,1"
      Dst: "[com.google.protobuf.Internal$EnumLite].getNumber()"
    - Src: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension:1376,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessageLite$GeneratedExtension].getDefaultValue()"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$GeneratedExtension"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32889
    functionLinenumberEnd: 33064
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32890,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 32904
    functionLinenumberEnd: 32907
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$20400()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32905,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$20400()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:32906,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDeprecationWarningBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33022"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33028"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33024,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33076
    functionLinenumberEnd: 33091
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33077"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33080"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33079"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33080"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33083"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33082"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33083"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33086"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33085"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33086"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33089"
        BranchSideFuncs:
        - "writeEnum(int,int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33088"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33078,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnum(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33084,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33089,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33089,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33093
    functionLinenumberEnd: 33116
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 35
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33095"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33096"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33098"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33101"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33102"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33105"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33109"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33108"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33109"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33112"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33100,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSize(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33107,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33113,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33113,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33180,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33186,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33191,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33197,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33201,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33207,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33212,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33219,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33225,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33233,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33239,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33246,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33249
    functionLinenumberEnd: 33251
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33250,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33251
    functionLinenumberEnd: 33253
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33252,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33258
    functionLinenumberEnd: 33261
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33259"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33259"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.DescriptorProtos$1)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33258"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33260,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].<init>(com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33259,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilder(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33255,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33255,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33265
    functionLinenumberEnd: 33268
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport:33266,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33818
    functionLinenumberEnd: 33820
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    linkageType: ""
    functionLinenumber: 33823
    functionLinenumberEnd: 33825
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$28300()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44838,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$28300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44843
    functionLinenumberEnd: 44846
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$28400()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44844,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$28400()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44845,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44861,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44870
    functionLinenumberEnd: 44872
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$28300()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44871,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$28300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44875
    functionLinenumberEnd: 44877
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44876,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44880
    functionLinenumberEnd: 44886
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44882"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44885"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44884"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44881,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44882,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44883,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44911
    functionLinenumberEnd: 44917
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44912"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44915"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44914"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44913,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44915,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44936
    functionLinenumberEnd: 44944
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].hasNamePart()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].hasIsExtension()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44937"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44940"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44939"
        BranchSideFuncs:
        - "hasIsExtension()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44940"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44943"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44942"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44937,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].hasNamePart()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44940,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].hasIsExtension()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].hasNamePart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 44994
    functionLinenumberEnd: 44996
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44995"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:44994"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].hasIsExtension()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: 45075
    functionLinenumberEnd: 45077
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45076"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45075"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].getNamePart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45003"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45012"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45011"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45007"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45010"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45009"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45006,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45007,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].getNamePartBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45022"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45028"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45024,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].setNamePart(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45039"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45040"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45039"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45039,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45042,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].clearNamePart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getNamePart()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45050,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45050,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getNamePart()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45052,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].setNamePartBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45062"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45063"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45062"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45062,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45065,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].getIsExtension()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].clearIsExtension()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder:45105,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Kind$1].<init>()"
    functionSourceFile: "com.google.protobuf.Field$Kind$1"
    linkageType: ""
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Kind$1:436,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Kind$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.Field$Kind$1"
    linkageType: ""
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Kind"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Kind].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Kind$1:438,1"
      Dst: "[com.google.protobuf.Field$Kind].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].<init>(byte[],int,int,boolean)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 596
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].<init>(com.google.protobuf.CodedInputStream$1)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:589,1"
      Dst: "[com.google.protobuf.CodedInputStream].<init>(com.google.protobuf.CodedInputStream$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 598
    functionLinenumberEnd: 611
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    functionUses: 145
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:599"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:604"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:603"
        BranchSideFuncs:
        - "readRawVarint32()"
        - "getTagFieldNumber(int)"
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:605"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:609"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:599,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:604,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:605,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:608,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].isAtEnd()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1205
    functionLinenumberEnd: 1207
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1206"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1205"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 960
    functionLinenumberEnd: 997
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64SlowPath()"
    functionUses: 54
    ICount: 85
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:963"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:967"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:966"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:969"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:972"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:971"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:972"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:974"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:973"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:974"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:976"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:975"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:976"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:978"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:977"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:978"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:981"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:980"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:992"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:992"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:992"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:992"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:992"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:992"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:996,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64SlowPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 21
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64SlowPath()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1099
    functionLinenumberEnd: 1109
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawByte()"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1108"
        BranchSideFuncs:
        - "readRawByte()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1107"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1100"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1099"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1102,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawByte()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1108,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawByte()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1215
    functionLinenumberEnd: 1220
    functionDepth: 2
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1216"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1219"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1217,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 614
    functionLinenumberEnd: 619
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:618"
        BranchSideFuncs:
        - "invalidEndTag()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:616,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].getLastTag()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipField(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 626
    functionLinenumberEnd: 649
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipRawVarint()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipRawBytes(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipMessage()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 6
    ICount: 21
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:627,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:629,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipRawVarint()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:632,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipRawBytes(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:635,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:638,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipMessage()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:640,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:640,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:639,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:648,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipRawVarint()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 999
    functionLinenumberEnd: 1006
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipRawVarintFastPath()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipRawVarintSlowPath()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1000"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1003"
        BranchSideFuncs:
        - "skipRawVarintFastPath()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1002"
        BranchSideFuncs:
        - "skipRawVarintSlowPath()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1001,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipRawVarintFastPath()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1003,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipRawVarintSlowPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipRawVarintFastPath()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1007
    functionLinenumberEnd: 1014
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1008"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1013"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1012"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1009"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1008"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1007"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1013,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipRawVarintSlowPath()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1016
    functionLinenumberEnd: 1023
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawByte()"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1017"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1022"
        BranchSideFuncs:
        - "readRawByte()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1021"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1018"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1017"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1016"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1018,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawByte()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1022,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipRawBytes(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1241
    functionLinenumberEnd: 1252
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 3
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1247"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1242"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1247"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1248"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1251"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1250"
        BranchSideFuncs:
        - "truncatedMessage()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1249,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1251,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipMessage()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 705
    functionLinenumberEnd: 711
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipField(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:707"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:708"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:707"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:707"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:710"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:706,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:707,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipField(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipField(int,com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian64()"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedOutputStream].writeBytesNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipMessage(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian32()"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:654,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:657,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:658,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:659,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:664,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian64()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:666,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:671,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:673,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytesNoTag(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:679,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipMessage(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:682,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:681,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:683,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:693,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian32()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:695,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:699,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64()"
    functionUses: 18
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:742,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1039
    functionLinenumberEnd: 1096
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64SlowPath()"
    functionUses: 4
    ICount: 115
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1042"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1046"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1045"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1049"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1052"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1051"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1052"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1054"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1053"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1054"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1056"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1055"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1056"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1058"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1057"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1058"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1060"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1059"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1062"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1061"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1062"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1064"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1063"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1064"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1066"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1065"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1066"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1076"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1075"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1086"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1092"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1091"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1087"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1092"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1091"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1095,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64SlowPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 25
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1128
    functionLinenumberEnd: 1138
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 3
    ICount: 56
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1131"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1135"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1132,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 872
    functionLinenumberEnd: 889
    functionDepth: 5
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.ByteString].wrap(byte[],int,int)"
    - "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawBytes(int)"
    - "[com.google.protobuf.ByteString].wrap(byte[])"
    functionUses: 217
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:883"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:883"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:880"
        BranchSideFuncs:
        - "wrap(byte[],int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:879"
        BranchSideFuncs:
        - "copyFrom(byte[],int,int)"
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:878"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:880"
        BranchSideFuncs:
        - "wrap(byte[],int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:879"
        BranchSideFuncs:
        - "copyFrom(byte[],int,int)"
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:884"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:888"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:887"
        BranchSideFuncs:
        - "readRawBytes(int)"
        - "wrap(byte[])"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:873,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:879,1"
      Dst: "[com.google.protobuf.ByteString].wrap(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:880,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:888,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawBytes(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:888,1"
      Dst: "[com.google.protobuf.ByteString].wrap(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawBytes(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1223
    functionLinenumberEnd: 1238
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1230"
        BranchSideFuncs:
        - "copyOfRange(byte[],int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1229"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1230"
        BranchSideFuncs:
        - "copyOfRange(byte[],int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1229"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1237"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1236"
        BranchSideFuncs:
        - "truncatedMessage()"
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1234"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1233"
        BranchSideFuncs:
        - "negativeSize()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1227,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1234,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1237,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipMessage(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipField(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:717"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:718"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:717"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:717"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:720"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:719"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:716,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:717,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].skipField(int,com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1112
    functionLinenumberEnd: 1122
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 3
    ICount: 36
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1115"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1119"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1116,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readDouble()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 726
    functionLinenumberEnd: 728
    functionDepth: 3
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian64()"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:727,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian64()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:727,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFloat()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 731
    functionLinenumberEnd: 733
    functionDepth: 3
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].intBitsToFloat(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian32()"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:732,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian32()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:732,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 738
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:737,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 746
    functionLinenumberEnd: 748
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    functionUses: 69
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:747,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 751
    functionLinenumberEnd: 753
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian64()"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:752,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readFixed32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian32()"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:757,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 761
    functionLinenumberEnd: 763
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64()"
    functionUses: 51
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:762"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:761"
        BranchSideFuncs:
        - "readRawVarint64()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:762,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readString()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 766
    functionLinenumberEnd: 783
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 2
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:768"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:775"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:768"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:775"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:776"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:779"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:778"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:779"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:782"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:781"
        BranchSideFuncs:
        - "truncatedMessage()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:767,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:771,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:780,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:782,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readStringRequireUtf8()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 786
    functionLinenumberEnd: 801
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.Utf8].decodeUtf8(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 25
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:788"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:794"
        BranchSideFuncs:
        - "decodeUtf8(byte[],int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:793"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:788"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:794"
        BranchSideFuncs:
        - "decodeUtf8(byte[],int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:793"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:794"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:797"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:796"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:797"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:800"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:799"
        BranchSideFuncs:
        - "truncatedMessage()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:787,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:789,1"
      Dst: "[com.google.protobuf.Utf8].decodeUtf8(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:798,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:800,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 808
    functionLinenumberEnd: 815
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite$Builder"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 10
    ICount: 15
    EdgeCount: 112
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:809,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:811,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:812,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:812,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readGroup(int,com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.MessageLite"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.Parser"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:822,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:824,1"
      Dst: "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:825,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:825,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUnknownGroup(int,com.google.protobuf.MessageLite$Builder)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:834,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:834,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 840
    functionLinenumberEnd: 853
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite$Builder"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 57
    ICount: 20
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:848"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:851"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:850"
        BranchSideFuncs:
        - "popLimit(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:841,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:842,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:843,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:845,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:846,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:848,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:849,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:851,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1158
    functionLinenumberEnd: 1175
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].recomputeBufferSizeAfterLimit()"
    functionUses: 48
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1162"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1161"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1163"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1166"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1165"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1167"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1170"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1169"
        BranchSideFuncs:
        - "recomputeBufferSizeAfterLimit()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1160,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1162,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1164,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1168,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1172,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].recomputeBufferSizeAfterLimit()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1210
    functionLinenumberEnd: 1212
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].recomputeBufferSizeAfterLimit()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1177
    functionLinenumberEnd: 1188
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1180"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1184"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1196
    functionLinenumberEnd: 1202
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    functionUses: 46
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:1197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1201"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:1200"
        BranchSideFuncs:
        - "getTotalBytesRead()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1201,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].getTotalBytesRead()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 1190
    functionLinenumberEnd: 1194
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].recomputeBufferSizeAfterLimit()"
    functionUses: 48
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:1192,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].recomputeBufferSizeAfterLimit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 856
    functionLinenumberEnd: 869
    functionDepth: 5
    returnType: "com.google.protobuf.MessageLite"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Parser"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.Timestamp$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredDouble$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$3].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MapEntry$Metadata$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DiscardUnknownFieldsParser$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$2].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DynamicMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$3].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    functionUses: 47
    ICount: 21
    EdgeCount: 119
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:864"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:867"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:866"
        BranchSideFuncs:
        - "popLimit(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:857,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:858,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:859,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:861,1"
      Dst: "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:862,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:864,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:865,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:867,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readByteArray()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawBytes(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:893,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:894,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawBytes(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readByteBuffer()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[java.nio.ByteBuffer].wrap(byte[],int,int)"
    - "[java.nio.ByteBuffer].slice()"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:914"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:914"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:907"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:909"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:908"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:907"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:909"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:908"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:915"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:918"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:917"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$ArrayDecoder:918"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:921"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$ArrayDecoder:920"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:899,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:908,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:908,1"
      Dst: "[java.nio.ByteBuffer].slice()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:909,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:909,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:919,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:921,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 12
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readUInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 925
    functionLinenumberEnd: 927
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    functionUses: 49
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:926,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readEnum()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 930
    functionLinenumberEnd: 932
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    functionUses: 56
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:931,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 935
    functionLinenumberEnd: 937
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian32()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:936,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSFixed64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 940
    functionLinenumberEnd: 942
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian64()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:941,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawLittleEndian64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 945
    functionLinenumberEnd: 947
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    functionUses: 13
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:946,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:946,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readSInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 950
    functionLinenumberEnd: 952
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64()"
    functionUses: 13
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:951,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint64()"
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:951,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].enableAliasing(boolean)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].resetSizeCounter()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$ArrayDecoder].<init>(byte[],int,int,boolean,com.google.protobuf.CodedInputStream$1)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$ArrayDecoder"
    linkageType: ""
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    - "com.google.protobuf.CodedInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].<init>(byte[],int,int,boolean)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$ArrayDecoder:576,1"
      Dst: "[com.google.protobuf.CodedInputStream$ArrayDecoder].<init>(byte[],int,int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$Builder].<init>()"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$Builder"
    linkageType: ""
    functionLinenumber: 1640
    functionLinenumberEnd: 1650
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.TypeRegistry].getEmptyTypeRegistry()"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser$Builder:1641,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.TextFormat$Parser$Builder:1648,1"
      Dst: "[com.google.protobuf.TypeRegistry].getEmptyTypeRegistry()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$Builder].setTypeRegistry(com.google.protobuf.TypeRegistry)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TypeRegistry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$Builder].setAllowUnknownFields(boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$Builder].setAllowUnknownExtensions(boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$Builder].setSingularOverwritePolicy(com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$Builder].setParseInfoTreeBuilder(com.google.protobuf.TextFormatParseInfoTree$Builder)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TextFormatParseInfoTree$Builder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$Builder].setRecursionLimit(int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Parser$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser$Builder].build()"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser$Builder"
    linkageType: ""
    functionLinenumber: 1705
    functionLinenumberEnd: 1707
    functionDepth: 2
    returnType: "com.google.protobuf.TextFormat$Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Parser].<init>(com.google.protobuf.TypeRegistry,boolean,boolean,boolean,com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy,com.google.protobuf.TextFormatParseInfoTree$Builder,int,com.google.protobuf.TextFormat$1)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser$Builder:1706,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].<init>(com.google.protobuf.TypeRegistry,boolean,boolean,boolean,com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy,com.google.protobuf.TextFormatParseInfoTree$Builder,int,com.google.protobuf.TextFormat$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser].<init>(com.google.protobuf.TypeRegistry,boolean,boolean,boolean,com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy,com.google.protobuf.TextFormatParseInfoTree$Builder,int,com.google.protobuf.TextFormat$1)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: 1574
    functionLinenumberEnd: 1576
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.google.protobuf.TypeRegistry"
    - "boolean"
    - "boolean"
    - "boolean"
    - "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy"
    - "com.google.protobuf.TextFormatParseInfoTree$Builder"
    - "int"
    - "com.google.protobuf.TextFormat$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Parser].<init>(com.google.protobuf.TypeRegistry,boolean,boolean,boolean,com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy,com.google.protobuf.TextFormatParseInfoTree$Builder,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:1575,1"
      Dst: "[com.google.protobuf.TextFormat$Parser].<init>(com.google.protobuf.TypeRegistry,boolean,boolean,boolean,com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy,com.google.protobuf.TextFormatParseInfoTree$Builder,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser].<init>(com.google.protobuf.TypeRegistry,boolean,boolean,boolean,com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy,com.google.protobuf.TextFormatParseInfoTree$Builder,int)"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: 1624
    functionLinenumberEnd: 1634
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.google.protobuf.TypeRegistry"
    - "boolean"
    - "boolean"
    - "boolean"
    - "com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy"
    - "com.google.protobuf.TextFormatParseInfoTree$Builder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:1625,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57844
    functionLinenumberEnd: 57846
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57845,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57861,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57869
    functionLinenumberEnd: 57871
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57874
    functionLinenumberEnd: 57876
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57875,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57906
    functionLinenumberEnd: 57912
    functionDepth: 2
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57907"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57910"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57909"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57908,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(foo.TestFull$TestMessageCheck$SubMessage)"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57910,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57928
    functionLinenumberEnd: 57933
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].hasStr()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57932"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57931"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57929,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].hasStr()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].hasStr()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: 57978
    functionLinenumberEnd: 57980
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57979"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57978"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].getStr()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57987"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57996"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57995"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57991"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57994"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57993"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57990,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:57991,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].getStrBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58006"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58012"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58008,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].setStr(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58023"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58024"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58023"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58023,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58026,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].clearStr()"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getStr()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58034,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58034,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getStr()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58036,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck$SubMessage$Builder].setStrBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessage$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58046"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58047"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58046"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58046,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessageCheck$SubMessage$Builder:58049,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestEnumDupValues].values()"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumDupValues[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumDupValues:346,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues].valueOf(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumDupValues"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumDupValues:346,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues].getNumber()"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues].valueOf(int)"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestEnumDupValues"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumDupValues].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumDupValues:436,1"
      Dst: "[foo.TestFull$TestEnumDupValues].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues].internalGetValueMap()"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues].getValueDescriptor()"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumDupValues].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumDupValues:467,1"
      Dst: "[foo.TestFull$TestEnumDupValues].getDescriptor()"
    - Src: "foo.TestFull$TestEnumDupValues:467,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "foo.TestFull$TestEnumDupValues:467,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull].getDescriptor()"
    - "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumDupValues:475,1"
      Dst: "[foo.TestFull].getDescriptor()"
    - Src: "foo.TestFull$TestEnumDupValues:475,1"
      Dst: "[com.google.protobuf.Descriptors$FileDescriptor].getEnumTypes()"
    - Src: "foo.TestFull$TestEnumDupValues:475,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumDupValues].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumDupValues:471,1"
      Dst: "[foo.TestFull$TestEnumDupValues].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues].getStaticValuesArray()"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumDupValues[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestEnumDupValues"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[foo.TestFull$TestEnumDupValues].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestEnumDupValues:486"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestEnumDupValues:490"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestEnumDupValues:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestEnumDupValues:486,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "foo.TestFull$TestEnumDupValues:486,1"
      Dst: "[foo.TestFull$TestEnumDupValues].getDescriptor()"
    - Src: "foo.TestFull$TestEnumDupValues:487,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "foo.TestFull$TestEnumDupValues:490,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestEnumDupValues].<init>(java.lang.String,int,int,int)"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: 495
    functionLinenumberEnd: 500
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestEnumDupValues:496,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestEnumDupValues].$values()"
    functionSourceFile: "foo.TestFull$TestEnumDupValues"
    linkageType: ""
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumDupValues[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432$1].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$1"
    linkageType: ""
    functionLinenumber: 7100
    functionLinenumberEnd: 7102
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$1:7101,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo33554432$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo33554432$1"
    linkageType: ""
    functionLinenumber: 7106
    functionLinenumberEnd: 7119
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo33554432"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo33554432].newBuilder()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo33554432$1:7107,1"
      Dst: "[foo.TestFull$TestFieldNo33554432].newBuilder()"
    - Src: "foo.TestFull$TestFieldNo33554432$1:7109,1"
      Dst: "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestFieldNo33554432$1:7111,1"
      Dst: "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo33554432$1:7111,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestFieldNo33554432$1:7113,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestFieldNo33554432$1:7115,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.RuntimeVersion].validateProtobufGencodeVersion(com.google.protobuf.RuntimeVersion$RuntimeDomain,int,int,int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.protobuf.RuntimeVersion"
    linkageType: ""
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionDepth: 2
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.google.protobuf.RuntimeVersion$RuntimeDomain"
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RuntimeVersion].checkDisabled()"
    - "[com.google.protobuf.RuntimeVersion].validateProtobufGencodeVersionImpl(com.google.protobuf.RuntimeVersion$RuntimeDomain,int,int,int,java.lang.String,java.lang.String)"
    functionUses: 147
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.RuntimeVersion:60"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:63"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RuntimeVersion:62"
        BranchSideFuncs:
        - "validateProtobufGencodeVersionImpl(com.google.protobuf.RuntimeVersion$RuntimeDomain,int,int,int,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.google.protobuf.RuntimeVersion:60,1"
      Dst: "[com.google.protobuf.RuntimeVersion].checkDisabled()"
    - Src: "com.google.protobuf.RuntimeVersion:63,1"
      Dst: "[com.google.protobuf.RuntimeVersion].validateProtobufGencodeVersionImpl(com.google.protobuf.RuntimeVersion$RuntimeDomain,int,int,int,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.RuntimeVersion].checkDisabled()"
    functionSourceFile: "com.google.protobuf.RuntimeVersion"
    linkageType: ""
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getenv(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.RuntimeVersion:148"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:152"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RuntimeVersion:151"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RuntimeVersion:148"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:152"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RuntimeVersion:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RuntimeVersion:147,1"
      Dst: "[java.lang.System].getenv(java.lang.String)"
    - Src: "com.google.protobuf.RuntimeVersion:148,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.RuntimeVersion].validateProtobufGencodeVersionImpl(com.google.protobuf.RuntimeVersion$RuntimeDomain,int,int,int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.protobuf.RuntimeVersion"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 129
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.google.protobuf.RuntimeVersion$RuntimeDomain"
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RuntimeVersion].checkDisabled()"
    - "[com.google.protobuf.RuntimeVersion].versionString(int,int,int,java.lang.String)"
    - "[com.google.protobuf.RuntimeVersion$ProtobufRuntimeVersionException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.util.logging.Logger].warning(java.lang.String)"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 1
    ICount: 86
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.RuntimeVersion:69"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:72"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RuntimeVersion:71"
        BranchSideFuncs:
        - "versionString(int,int,int,java.lang.String)"
    - Branch String: "com.google.protobuf.RuntimeVersion:74"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:75"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "com.google.protobuf.RuntimeVersion:74"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    - Branch String: "com.google.protobuf.RuntimeVersion:74"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:75"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "com.google.protobuf.RuntimeVersion:74"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
    - Branch String: "com.google.protobuf.RuntimeVersion:74"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:79"
        BranchSideFuncs:
        - "<init>()"
        - "append(java.lang.String)"
        - "toString()"
      - BranchSide: "com.google.protobuf.RuntimeVersion:78"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RuntimeVersion:79"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:88"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RuntimeVersion:87"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RuntimeVersion:88"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RuntimeVersion:105"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RuntimeVersion:89"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:96"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RuntimeVersion:106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:107"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RuntimeVersion:106"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RuntimeVersion:106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RuntimeVersion:111"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RuntimeVersion:106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:112"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RuntimeVersion:111"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RuntimeVersion:112"
      Branch Sides: []
    - Branch String: "com.google.protobuf.RuntimeVersion:112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:120"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.RuntimeVersion:121"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RuntimeVersion:128"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.RuntimeVersion:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RuntimeVersion:69,1"
      Dst: "[com.google.protobuf.RuntimeVersion].checkDisabled()"
    - Src: "com.google.protobuf.RuntimeVersion:72,1"
      Dst: "[com.google.protobuf.RuntimeVersion].versionString(int,int,int,java.lang.String)"
    - Src: "com.google.protobuf.RuntimeVersion:75,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.RuntimeVersion:75,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.RuntimeVersion:75,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.RuntimeVersion:75,1"
      Dst: "[com.google.protobuf.RuntimeVersion$ProtobufRuntimeVersionException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.RuntimeVersion:81,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.RuntimeVersion:90,1"
      Dst: "[java.util.logging.Logger].warning(java.lang.String)"
    - Src: "com.google.protobuf.RuntimeVersion:121,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 22
  - functionName: "[com.google.protobuf.RuntimeVersion].versionString(int,int,int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.RuntimeVersion"
    linkageType: ""
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RuntimeVersion:142,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.RuntimeVersion:142,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RuntimeVersion].<init>()"
    functionSourceFile: "com.google.protobuf.RuntimeVersion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RuntimeVersion:155,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$1"
    linkageType: ""
    functionLinenumber: 24994
    functionLinenumberEnd: 24996
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$1:24995,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredDouble$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredDouble$1"
    linkageType: ""
    functionLinenumber: 25000
    functionLinenumberEnd: 25013
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredDouble"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredDouble].newBuilder()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredDouble$1:25001,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredDouble$1:25003,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredDouble$1:25005,1"
      Dst: "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredDouble$1:25005,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredDouble$1:25007,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredDouble$1:25009,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$1"
    linkageType: ""
    functionLinenumber: 42718
    functionLinenumberEnd: 42720
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$1:42719,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ServiceOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ServiceOptions$1"
    linkageType: ""
    functionLinenumber: 42724
    functionLinenumberEnd: 42737
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$ServiceOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$1:42725,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$1:42727,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$1:42729,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$1:42729,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$1:42731,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$ServiceOptions$1:42733,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl"
    linkageType: ""
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl:804,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl].markDirty()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl"
    linkageType: ""
    functionLinenumber: 807
    functionLinenumberEnd: 810
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl:808,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.GeneratedMessage$1)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl"
    linkageType: ""
    functionLinenumber: 803
    functionLinenumberEnd: 805
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "com.google.protobuf.GeneratedMessage$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl:804,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder$BuilderParentImpl].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].<init>()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 57530
    functionLinenumberEnd: 58401
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    functionUses: 1
    ICount: 26
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:57531,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "foo.TestFull$TestMessageCheck:58250,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$TestMessageCheck:58355,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyList(java.lang.Class)"
    - Src: "foo.TestFull$TestMessageCheck:57532,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 57543
    functionLinenumberEnd: 57545
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 57550
    functionLinenumberEnd: 57552
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:57551,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getRequiredMsgOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessageOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58128"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58127"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58128,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck].getRepeatedMsgList()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58138
    functionLinenumberEnd: 58140
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getRepeatedMsgOrBuilderList()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getRepeatedMsgOrBuilder(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck$SubMessageOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58169,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getOptionalMsgOrBuilder()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessageCheck$SubMessageOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58195"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58194"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58195,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessageCheck].getRequiredStringBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58236"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58242"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58238,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck].getRepeatedStringList()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58256
    functionLinenumberEnd: 58258
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getRepeatedStringCount()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58263
    functionLinenumberEnd: 58265
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58264,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getRepeatedString(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58272,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getRepeatedStringBytes(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58281,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getOptionalStringBytes()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58322"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58328"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58324,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessageCheck].getRepeatedBytesList()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58362
    functionLinenumberEnd: 58364
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getRepeatedBytesCount()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58369
    functionLinenumberEnd: 58371
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58370,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getRepeatedBytes(int)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58378,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58441
    functionLinenumberEnd: 58471
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 7
    ICount: 64
    EdgeCount: 92
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58442"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58445"
        BranchSideFuncs:
        - "getRequiredMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58444"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58445"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58447"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58448"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58451"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getOptionalMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58450"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58451"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58454"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58453"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58454"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58456"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58457"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58460"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestMessageCheck:58459"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58460"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58463"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58462"
        BranchSideFuncs:
        - "size()"
    - Branch String: "foo.TestFull$TestMessageCheck:58463"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58465"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58466"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58469"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
      - BranchSide: "foo.TestFull$TestMessageCheck:58468"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58443,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58443,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessageCheck:58445,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$TestMessageCheck:58446,1"
      Dst: "[java.util.List].get(int)"
    - Src: "foo.TestFull$TestMessageCheck:58449,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58452,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck:58454,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "foo.TestFull$TestMessageCheck:58455,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "foo.TestFull$TestMessageCheck:58461,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessageCheck:58469,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessageCheck:58469,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 22
  - functionName: "[foo.TestFull$TestMessageCheck].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58473
    functionLinenumberEnd: 58524
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - "[foo.TestFull$TestMessageCheck].getRepeatedStringList()"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSizeNoTag(com.google.protobuf.ByteString)"
    - "[foo.TestFull$TestMessageCheck].getRepeatedBytesList()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 91
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58475"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58476"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58478"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58481"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58482"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58485"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58486"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58489"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58490"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58494"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58493"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58495"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58497"
        BranchSideFuncs:
        - "getRepeatedStringList()"
    - Branch String: "foo.TestFull$TestMessageCheck:58501"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58504"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestMessageCheck:58503"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58504"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58508"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58510"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58513"
        BranchSideFuncs:
        - "getRepeatedBytesList()"
        - "size()"
    - Branch String: "foo.TestFull$TestMessageCheck:58517"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58520"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58480,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58480,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessageCheck:58482,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$TestMessageCheck:58484,1"
      Dst: "[java.util.List].get(int)"
    - Src: "foo.TestFull$TestMessageCheck:58488,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58491,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck:58495,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    - Src: "foo.TestFull$TestMessageCheck:58496,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getRaw(int)"
    - Src: "foo.TestFull$TestMessageCheck:58496,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSizeNoTag(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck:58499,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedStringList()"
    - Src: "foo.TestFull$TestMessageCheck:58506,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessageCheck:58512,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSizeNoTag(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMessageCheck:58515,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedBytesList()"
    - Src: "foo.TestFull$TestMessageCheck:58521,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessageCheck:58521,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 24
  - functionName: "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58527
    functionLinenumberEnd: 58574
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].hasRequiredMsg()"
    - "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].getRepeatedMsgList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].hasOptionalMsg()"
    - "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    - "[foo.TestFull$TestMessageCheck].hasRequiredString()"
    - "[foo.TestFull$TestMessageCheck].getRequiredString()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].getRepeatedStringList()"
    - "[foo.TestFull$TestMessageCheck].hasOptionalString()"
    - "[foo.TestFull$TestMessageCheck].getOptionalString()"
    - "[foo.TestFull$TestMessageCheck].hasRequiredBytes()"
    - "[foo.TestFull$TestMessageCheck].getRequiredBytes()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].getRepeatedBytesList()"
    - "[foo.TestFull$TestMessageCheck].hasOptionalBytes()"
    - "[foo.TestFull$TestMessageCheck].getOptionalBytes()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 22
    ICount: 96
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58528"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58531"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58530"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58531"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58534"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58533"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58536"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58537"
        BranchSideFuncs:
        - "hasRequiredMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58536"
        BranchSideFuncs:
        - "hasRequiredMsg()"
    - Branch String: "foo.TestFull$TestMessageCheck:58537"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58541"
        BranchSideFuncs:
        - "getRequiredMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58540"
        BranchSideFuncs:
        - "getRepeatedMsgList()"
    - Branch String: "foo.TestFull$TestMessageCheck:58539"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58540"
        BranchSideFuncs:
        - "getRepeatedMsgList()"
    - Branch String: "foo.TestFull$TestMessageCheck:58542"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58543"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58542"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58543"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58544"
        BranchSideFuncs:
        - "hasOptionalMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58543"
        BranchSideFuncs:
        - "hasOptionalMsg()"
    - Branch String: "foo.TestFull$TestMessageCheck:58544"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58548"
        BranchSideFuncs:
        - "getOptionalMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58547"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58546"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58547"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58548"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58549"
        BranchSideFuncs:
        - "hasRequiredString()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58548"
        BranchSideFuncs:
        - "hasRequiredString()"
    - Branch String: "foo.TestFull$TestMessageCheck:58549"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58553"
        BranchSideFuncs:
        - "getRequiredString()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58552"
        BranchSideFuncs:
        - "getRepeatedStringList()"
    - Branch String: "foo.TestFull$TestMessageCheck:58551"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58552"
        BranchSideFuncs:
        - "getRepeatedStringList()"
    - Branch String: "foo.TestFull$TestMessageCheck:58554"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58555"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58554"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58555"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58556"
        BranchSideFuncs:
        - "hasOptionalString()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58555"
        BranchSideFuncs:
        - "hasOptionalString()"
    - Branch String: "foo.TestFull$TestMessageCheck:58556"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58560"
        BranchSideFuncs:
        - "getOptionalString()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58559"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58558"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58559"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58560"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58561"
        BranchSideFuncs:
        - "hasRequiredBytes()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58560"
        BranchSideFuncs:
        - "hasRequiredBytes()"
    - Branch String: "foo.TestFull$TestMessageCheck:58561"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58565"
        BranchSideFuncs:
        - "getRequiredBytes()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58564"
        BranchSideFuncs:
        - "getRepeatedBytesList()"
    - Branch String: "foo.TestFull$TestMessageCheck:58563"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58564"
        BranchSideFuncs:
        - "getRepeatedBytesList()"
    - Branch String: "foo.TestFull$TestMessageCheck:58566"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58567"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58566"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessageCheck:58567"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58568"
        BranchSideFuncs:
        - "hasOptionalBytes()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58567"
        BranchSideFuncs:
        - "hasOptionalBytes()"
    - Branch String: "foo.TestFull$TestMessageCheck:58568"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58572"
        BranchSideFuncs:
        - "getOptionalBytes()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58571"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessageCheck:58570"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58571"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessageCheck:58572"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58573"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58572"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58532,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck:58536,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58538,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58539,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck:58541,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedMsgList()"
    - Src: "foo.TestFull$TestMessageCheck:58542,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck:58543,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasOptionalMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58545,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58548,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasRequiredString()"
    - Src: "foo.TestFull$TestMessageCheck:58550,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredString()"
    - Src: "foo.TestFull$TestMessageCheck:58551,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck:58553,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedStringList()"
    - Src: "foo.TestFull$TestMessageCheck:58554,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck:58555,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasOptionalString()"
    - Src: "foo.TestFull$TestMessageCheck:58557,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalString()"
    - Src: "foo.TestFull$TestMessageCheck:58560,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasRequiredBytes()"
    - Src: "foo.TestFull$TestMessageCheck:58562,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredBytes()"
    - Src: "foo.TestFull$TestMessageCheck:58563,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessageCheck:58565,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedBytesList()"
    - Src: "foo.TestFull$TestMessageCheck:58567,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasOptionalBytes()"
    - Src: "foo.TestFull$TestMessageCheck:58569,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalBytes()"
    - Src: "foo.TestFull$TestMessageCheck:58572,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessageCheck:58572,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 43
  - functionName: "[foo.TestFull$TestMessageCheck].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58577
    functionLinenumberEnd: 58622
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessageCheck].hasRequiredMsg()"
    - "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].hashCode()"
    - "[foo.TestFull$TestMessageCheck].getRepeatedMsgCount()"
    - "[foo.TestFull$TestMessageCheck].getRepeatedMsgList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[foo.TestFull$TestMessageCheck].hasOptionalMsg()"
    - "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    - "[foo.TestFull$TestMessageCheck].hasRequiredString()"
    - "[foo.TestFull$TestMessageCheck].getRequiredString()"
    - "[java.lang.String].hashCode()"
    - "[foo.TestFull$TestMessageCheck].getRepeatedStringCount()"
    - "[foo.TestFull$TestMessageCheck].getRepeatedStringList()"
    - "[foo.TestFull$TestMessageCheck].hasOptionalString()"
    - "[foo.TestFull$TestMessageCheck].getOptionalString()"
    - "[foo.TestFull$TestMessageCheck].hasRequiredBytes()"
    - "[foo.TestFull$TestMessageCheck].getRequiredBytes()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[foo.TestFull$TestMessageCheck].getRepeatedBytesCount()"
    - "[foo.TestFull$TestMessageCheck].getRepeatedBytesList()"
    - "[foo.TestFull$TestMessageCheck].hasOptionalBytes()"
    - "[foo.TestFull$TestMessageCheck].getOptionalBytes()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 86
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessageCheck:58578"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58582"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessageCheck:58581"
        BranchSideFuncs:
        - "hasRequiredMsg()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessageCheck:58583"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58587"
        BranchSideFuncs:
        - "getRequiredMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58586"
        BranchSideFuncs:
        - "getRepeatedMsgCount()"
    - Branch String: "foo.TestFull$TestMessageCheck:58587"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58591"
        BranchSideFuncs:
        - "getRepeatedMsgList()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58590"
        BranchSideFuncs:
        - "hasOptionalMsg()"
    - Branch String: "foo.TestFull$TestMessageCheck:58591"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58595"
        BranchSideFuncs:
        - "getOptionalMsg()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58594"
        BranchSideFuncs:
        - "hasRequiredString()"
    - Branch String: "foo.TestFull$TestMessageCheck:58595"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58599"
        BranchSideFuncs:
        - "getRequiredString()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58598"
        BranchSideFuncs:
        - "getRepeatedStringCount()"
    - Branch String: "foo.TestFull$TestMessageCheck:58599"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58603"
        BranchSideFuncs:
        - "getRepeatedStringList()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58602"
        BranchSideFuncs:
        - "hasOptionalString()"
    - Branch String: "foo.TestFull$TestMessageCheck:58603"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58607"
        BranchSideFuncs:
        - "getOptionalString()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58606"
        BranchSideFuncs:
        - "hasRequiredBytes()"
    - Branch String: "foo.TestFull$TestMessageCheck:58607"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58611"
        BranchSideFuncs:
        - "getRequiredBytes()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58610"
        BranchSideFuncs:
        - "getRepeatedBytesCount()"
    - Branch String: "foo.TestFull$TestMessageCheck:58611"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58615"
        BranchSideFuncs:
        - "getRepeatedBytesList()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58614"
        BranchSideFuncs:
        - "hasOptionalBytes()"
    - Branch String: "foo.TestFull$TestMessageCheck:58615"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessageCheck:58619"
        BranchSideFuncs:
        - "getOptionalBytes()"
      - BranchSide: "foo.TestFull$TestMessageCheck:58618"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58582,1"
      Dst: "[foo.TestFull$TestMessageCheck].getDescriptor()"
    - Src: "foo.TestFull$TestMessageCheck:58582,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessageCheck:58583,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58585,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58585,1"
      Dst: "[foo.TestFull$TestMessageCheck$SubMessage].hashCode()"
    - Src: "foo.TestFull$TestMessageCheck:58587,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedMsgCount()"
    - Src: "foo.TestFull$TestMessageCheck:58589,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedMsgList()"
    - Src: "foo.TestFull$TestMessageCheck:58589,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "foo.TestFull$TestMessageCheck:58591,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasOptionalMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58593,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalMsg()"
    - Src: "foo.TestFull$TestMessageCheck:58595,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasRequiredString()"
    - Src: "foo.TestFull$TestMessageCheck:58597,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredString()"
    - Src: "foo.TestFull$TestMessageCheck:58597,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestMessageCheck:58599,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedStringCount()"
    - Src: "foo.TestFull$TestMessageCheck:58601,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedStringList()"
    - Src: "foo.TestFull$TestMessageCheck:58603,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasOptionalString()"
    - Src: "foo.TestFull$TestMessageCheck:58605,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalString()"
    - Src: "foo.TestFull$TestMessageCheck:58607,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasRequiredBytes()"
    - Src: "foo.TestFull$TestMessageCheck:58609,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRequiredBytes()"
    - Src: "foo.TestFull$TestMessageCheck:58609,1"
      Dst: "[com.google.protobuf.ByteString].hashCode()"
    - Src: "foo.TestFull$TestMessageCheck:58611,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedBytesCount()"
    - Src: "foo.TestFull$TestMessageCheck:58613,1"
      Dst: "[foo.TestFull$TestMessageCheck].getRepeatedBytesList()"
    - Src: "foo.TestFull$TestMessageCheck:58615,1"
      Dst: "[foo.TestFull$TestMessageCheck].hasOptionalBytes()"
    - Src: "foo.TestFull$TestMessageCheck:58617,1"
      Dst: "[foo.TestFull$TestMessageCheck].getOptionalBytes()"
    - Src: "foo.TestFull$TestMessageCheck:58619,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessageCheck:58619,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 10
    BBCount: 21
  - functionName: "[foo.TestFull$TestMessageCheck].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58627,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58633,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58638,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58644,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58654,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58659,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58666,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58672,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58680,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58686,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58693,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58696
    functionLinenumberEnd: 58698
    functionDepth: 8
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58697,1"
      Dst: "[foo.TestFull$TestMessageCheck].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].newBuilder(foo.TestFull$TestMessageCheck)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessageCheck"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck].toBuilder()"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(foo.TestFull$TestMessageCheck)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58702,1"
      Dst: "[foo.TestFull$TestMessageCheck].toBuilder()"
    - Src: "foo.TestFull$TestMessageCheck:58702,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(foo.TestFull$TestMessageCheck)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 58712
    functionLinenumberEnd: 58715
    functionDepth: 5
    returnType: "foo.TestFull$TestMessageCheck$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessageCheck$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessageCheck:58713,1"
      Dst: "[foo.TestFull$TestMessageCheck$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].parser()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 60029
    functionLinenumberEnd: 60031
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessageCheck].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessageCheck"
    linkageType: ""
    functionLinenumber: 60034
    functionLinenumberEnd: 60036
    functionDepth: 0
    returnType: "foo.TestFull$TestMessageCheck"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType$1"
    linkageType: ""
    functionLinenumber: 31721
    functionLinenumberEnd: 31723
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType$1:31722,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType$1"
    linkageType: ""
    functionLinenumber: 31723
    functionLinenumberEnd: 31725
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType$1:31724,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44467
    functionLinenumberEnd: 45392
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:44468,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:44469,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44476
    functionLinenumberEnd: 44478
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$28100()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:44477,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$28100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 44482
    functionLinenumberEnd: 44485
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$28200()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:44483,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$28200()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:44484,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNameList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45168
    functionLinenumberEnd: 45170
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNameOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNameOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45199,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getIdentifierValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45228
    functionLinenumberEnd: 45240
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45233"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45232"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45236"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45239"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45235,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45236,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getIdentifierValueBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45255"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45257,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getAggregateValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45358
    functionLinenumberEnd: 45370
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45363"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45362"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45366"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45369"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45365,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45366,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getAggregateValueBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45380"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45382,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45410
    functionLinenumberEnd: 45434
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 7
    ICount: 45
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45411"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45413"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45414"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45417"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45416"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45417"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45420"
        BranchSideFuncs:
        - "writeUInt64(int,long)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45419"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45420"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45423"
        BranchSideFuncs:
        - "writeInt64(int,long)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45422"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45423"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45426"
        BranchSideFuncs:
        - "writeDouble(int,double)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45425"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45426"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45429"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45428"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45429"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45432"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45431"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45411,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45412,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45412,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45415,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45418,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64(int,long)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45421,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45424,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDouble(int,double)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45427,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45432,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45432,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 16
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45436
    functionLinenumberEnd: 45470
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 58
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45438"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45439"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45441"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45444"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45448"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45447"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45448"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45451"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45455"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45456"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45459"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45460"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45463"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45464"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45467"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45466"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45441,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45443,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45443,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45446,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45450,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64Size(int,long)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45454,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45458,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeDoubleSize(int,double)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45462,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45467,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45467,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 18
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45473
    functionLinenumberEnd: 45517
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNameList()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasIdentifierValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getIdentifierValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasPositiveIntValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getPositiveIntValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasNegativeIntValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNegativeIntValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasDoubleValue()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDoubleValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasStringValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getStringValue()"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasAggregateValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getAggregateValue()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    functionUses: 22
    ICount: 88
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45477"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45476"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45480"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45479"
        BranchSideFuncs:
        - "getNameList()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45483"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45484"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45483"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45484"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45485"
        BranchSideFuncs:
        - "hasIdentifierValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45484"
        BranchSideFuncs:
        - "hasIdentifierValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45485"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45489"
        BranchSideFuncs:
        - "getIdentifierValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45488"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45488"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45489"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45490"
        BranchSideFuncs:
        - "hasPositiveIntValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45489"
        BranchSideFuncs:
        - "hasPositiveIntValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45490"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45494"
        BranchSideFuncs:
        - "getPositiveIntValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45493"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45492"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45493"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45494"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45495"
        BranchSideFuncs:
        - "hasNegativeIntValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45494"
        BranchSideFuncs:
        - "hasNegativeIntValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45499"
        BranchSideFuncs:
        - "getNegativeIntValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45498"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45497"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45498"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45499"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45500"
        BranchSideFuncs:
        - "hasDoubleValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45499"
        BranchSideFuncs:
        - "hasDoubleValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45505"
        BranchSideFuncs:
        - "doubleToLongBits(double)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45504"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45505"
        BranchSideFuncs:
        - "getDoubleValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45504"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45505"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45506"
        BranchSideFuncs:
        - "hasStringValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45505"
        BranchSideFuncs:
        - "hasStringValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45506"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45510"
        BranchSideFuncs:
        - "getStringValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45509"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45508"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45509"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45511"
        BranchSideFuncs:
        - "hasAggregateValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45510"
        BranchSideFuncs:
        - "hasAggregateValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45515"
        BranchSideFuncs:
        - "getAggregateValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45514"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45513"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45514"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45515"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45516"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45515"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45478,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45482,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNameList()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45483,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45484,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasIdentifierValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45486,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getIdentifierValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45487,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45489,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasPositiveIntValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45491,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getPositiveIntValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45494,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasNegativeIntValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45496,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNegativeIntValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45499,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasDoubleValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45501,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDoubleValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45501,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45505,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasStringValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45507,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getStringValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45508,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45510,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasAggregateValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45512,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getAggregateValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45515,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45515,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 39
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hashCode()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45520
    functionLinenumberEnd: 45560
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNameCount()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNameList()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasIdentifierValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getIdentifierValue()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasPositiveIntValue()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getPositiveIntValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasNegativeIntValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNegativeIntValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasDoubleValue()"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDoubleValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasStringValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getStringValue()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasAggregateValue()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getAggregateValue()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 71
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45521"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45525"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45524"
        BranchSideFuncs:
        - "getDescriptor()"
        - "getNameCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45530"
        BranchSideFuncs:
        - "getNameList()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45529"
        BranchSideFuncs:
        - "hasIdentifierValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45530"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45534"
        BranchSideFuncs:
        - "getIdentifierValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45533"
        BranchSideFuncs:
        - "hasPositiveIntValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45534"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45539"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45538"
        BranchSideFuncs:
        - "hasNegativeIntValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45539"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45544"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45543"
        BranchSideFuncs:
        - "hasDoubleValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45544"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45549"
        BranchSideFuncs:
        - "hashLong(long)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45548"
        BranchSideFuncs:
        - "hasStringValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45553"
        BranchSideFuncs:
        - "getStringValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45552"
        BranchSideFuncs:
        - "hasAggregateValue()"
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45553"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45557"
        BranchSideFuncs:
        - "getAggregateValue()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45556"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45525,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45525,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45526,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNameCount()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45528,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNameList()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45528,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45530,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasIdentifierValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45532,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getIdentifierValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45532,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45534,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasPositiveIntValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45537,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getPositiveIntValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45536,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45539,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasNegativeIntValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45542,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getNegativeIntValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45544,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasDoubleValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45547,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDoubleValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45547,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45549,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasStringValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45551,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getStringValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45551,1"
      Dst: "[com.google.protobuf.ByteString].hashCode()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45553,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hasAggregateValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45555,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getAggregateValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45557,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45557,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 8
    BBCount: 17
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45565,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45571,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45576,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45582,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45586,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45592,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45597,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45604,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45610,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45618,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45624,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45631,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45634
    functionLinenumberEnd: 45636
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45635,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilder(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45640,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45640,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 45650
    functionLinenumberEnd: 45653
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption:45651,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45665
    functionLinenumberEnd: 45667
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45666,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45689
    functionLinenumberEnd: 46446
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45690,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45936,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 46565
    functionLinenumberEnd: 46567
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    linkageType: ""
    functionLinenumber: 46570
    functionLinenumberEnd: 46572
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 20119
    functionLinenumberEnd: 20121
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1:20120,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 20125
    functionLinenumberEnd: 20138
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1:20126,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1:20128,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1:20130,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1:20130,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1:20132,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1:20134,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].get(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2560
    functionLinenumberEnd: 2562
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2561,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].get(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2565
    functionLinenumberEnd: 2567
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2566,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].getRepeated(com.google.protobuf.GeneratedMessage,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2570
    functionLinenumberEnd: 2572
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2571,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2571,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].getRepeated(com.google.protobuf.GeneratedMessage$Builder,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2575
    functionLinenumberEnd: 2577
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2576,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2576,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].setRepeated(com.google.protobuf.GeneratedMessage$Builder,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2583,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2583,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2588
    functionLinenumberEnd: 2591
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2589,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].getRepeatedCount(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2593
    functionLinenumberEnd: 2595
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2594,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2594,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].getRepeatedCount(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2598
    functionLinenumberEnd: 2600
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2599,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2599,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].clear(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2604
    functionLinenumberEnd: 2607
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker:2605,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 17477
    functionLinenumberEnd: 17479
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1:17478,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1"
    linkageType: ""
    functionLinenumber: 17483
    functionLinenumberEnd: 17496
    functionDepth: 10
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1:17484,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1:17486,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1:17488,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1:17488,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1:17490,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1:17492,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17222
    functionLinenumberEnd: 17260
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptionsFieldBuilder()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 11
    ICount: 39
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17227"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17226"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17257"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17256"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17247"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17253"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17224,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17229,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17235,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17241,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptionsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17241,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17240,1"
      Dst: "[com.google.protobuf.CodedInputStream].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17247,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17257,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17255,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 15
  - functionName: "[foo.TestFull$SubMess$SubSubMess$1].<init>()"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$1"
    linkageType: ""
    functionLinenumber: 1511
    functionLinenumberEnd: 1513
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$1:1512,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess$SubSubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess$SubSubMess$1"
    linkageType: ""
    functionLinenumber: 1517
    functionLinenumberEnd: 1530
    functionDepth: 5
    returnType: "foo.TestFull$SubMess$SubSubMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].newBuilder()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess$SubSubMess$1:1518,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].newBuilder()"
    - Src: "foo.TestFull$SubMess$SubSubMess$1:1520,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$SubMess$SubSubMess$1:1522,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - Src: "foo.TestFull$SubMess$SubSubMess$1:1522,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$SubMess$SubSubMess$1:1524,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$SubMess$SubSubMess$1:1526,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.AnyProto].<init>()"
    functionSourceFile: "com.google.protobuf.AnyProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AnyProto:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AnyProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.AnyProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AnyProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.AnyProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AnyProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.AnyProto:25,1"
      Dst: "[com.google.protobuf.AnyProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.AnyProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.AnyProto"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    functionSourceFile: "com.google.protobuf.LazyField$LazyIterator"
    linkageType: ""
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.ByteString$1:com.google.protobuf.RopeByteString$1:com.google.protobuf.RopeByteString$PieceIterator:java.io.BufferedReader$1:java.nio.file.FileTreeIterator:java.nio.file.Files$2].hasNext()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 133
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyField$LazyIterator:113,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyField$LazyIterator].next()"
    functionSourceFile: "com.google.protobuf.LazyField$LazyIterator"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionDepth: 2
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].<init>(java.util.Map$Entry,com.google.protobuf.LazyField$1)"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 135
    ICount: 11
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyField$LazyIterator:120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyField$LazyIterator:123"
        BranchSideFuncs:
        - "<init>(java.util.Map$Entry,com.google.protobuf.LazyField$1)"
      - BranchSide: "com.google.protobuf.LazyField$LazyIterator:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyField$LazyIterator:119,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.LazyField$LazyIterator:120,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.LazyField$LazyIterator:121,1"
      Dst: "[com.google.protobuf.LazyField$LazyEntry].<init>(java.util.Map$Entry,com.google.protobuf.LazyField$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.LazyField$LazyIterator].remove()"
    functionSourceFile: "com.google.protobuf.LazyField$LazyIterator"
    linkageType: ""
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$PieceIterator].remove()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].remove()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].remove()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].remove()"
    - "[com.google.protobuf.LazyField$LazyIterator].remove()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].remove()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].remove()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].remove()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].remove()"
    - "[java.util.Iterator].remove()"
    functionUses: 8
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyField$LazyIterator:128,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26235
    functionLinenumberEnd: 26237
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26236,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26252,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26260
    functionLinenumberEnd: 26262
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26265
    functionLinenumberEnd: 26267
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26266,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26270
    functionLinenumberEnd: 26276
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredEnumSmall"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26272"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26275"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26274"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26271,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26272,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26273,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26297
    functionLinenumberEnd: 26303
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnumSmall)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26298"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26301"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredEnumSmall)"
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26300"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26299,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(foo.TestFull$TestMessRequiredEnumSmall)"
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26301,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26317
    functionLinenumberEnd: 26322
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26318"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26321"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26320"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26318,1"
      Dst: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: 26374
    functionLinenumberEnd: 26376
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26375"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26374"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestEnumSmall].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26384"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26382"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26383,1"
      Dst: "[foo.TestFull$TestEnumSmall].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredEnumSmall$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredEnumSmall$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredEnumSmall$Builder:26407,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat].<init>()"
    functionSourceFile: "com.google.protobuf.WireFormat"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat:24,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatParseInfoTree$Builder].build()"
    functionSourceFile: "com.google.protobuf.TextFormatParseInfoTree$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.TextFormatParseInfoTree"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormatParseInfoTree].<init>(java.util.Map,java.util.Map,com.google.protobuf.TextFormatParseInfoTree$1)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormatParseInfoTree$Builder:195,1"
      Dst: "[com.google.protobuf.TextFormatParseInfoTree].<init>(java.util.Map,java.util.Map,com.google.protobuf.TextFormatParseInfoTree$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$1].<init>()"
    functionSourceFile: "com.google.protobuf.Struct$1"
    linkageType: ""
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$1:705,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Struct$1"
    linkageType: ""
    functionLinenumber: 710
    functionLinenumberEnd: 723
    functionDepth: 7
    returnType: "com.google.protobuf.Struct"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].newBuilder()"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct$1:711,1"
      Dst: "[com.google.protobuf.Struct].newBuilder()"
    - Src: "com.google.protobuf.Struct$1:713,1"
      Dst: "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.Struct$1:715,1"
      Dst: "[com.google.protobuf.Struct$Builder].buildPartial()"
    - Src: "com.google.protobuf.Struct$1:715,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Struct$1:717,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.Struct$1:719,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Struct].newBuilder()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionDepth: 4
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:314,1"
      Dst: "[com.google.protobuf.Struct].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ApiProto].<init>()"
    functionSourceFile: "com.google.protobuf.ApiProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ApiProto:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ApiProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.ApiProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ApiProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.ApiProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ApiProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ApiProto:25,1"
      Dst: "[com.google.protobuf.ApiProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ApiProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.ApiProto"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].<init>(com.google.protobuf.BufferAllocator,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.BufferAllocator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].<init>(com.google.protobuf.BufferAllocator,int,com.google.protobuf.BinaryWriter$1)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1439,1"
      Dst: "[com.google.protobuf.BinaryWriter].<init>(com.google.protobuf.BufferAllocator,int,com.google.protobuf.BinaryWriter$1)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1440,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].isSupported()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].hasUnsafeArrayOperations()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1445,1"
      Dst: "[com.google.protobuf.UnsafeUtil].hasUnsafeArrayOperations()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].finishCurrentBuffer()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1449
    functionLinenumberEnd: 1458
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].bytesWrittenToCurrentBuffer()"
    - "[com.google.protobuf.AllocatedBuffer$2].arrayOffset()"
    - "[com.google.protobuf.AllocatedBuffer$1].arrayOffset()"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].arrayPos()"
    - "[com.google.protobuf.AllocatedBuffer$1].position(int)"
    - "[com.google.protobuf.AllocatedBuffer$2].position(int)"
    - "[com.google.protobuf.AllocatedBuffer].arrayOffset()"
    - "[com.google.protobuf.AllocatedBuffer].position(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1450"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1457"
        BranchSideFuncs:
        - "arrayOffset()"
        - "arrayPos()"
        - "position(int)"
        - "bytesWrittenToCurrentBuffer()"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1451,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].bytesWrittenToCurrentBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1452,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].arrayPos()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1452,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].arrayOffset()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1452,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].position(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].bytesWrittenToCurrentBuffer()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1494
    functionLinenumberEnd: 1496
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].arrayPos()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1459
    functionLinenumberEnd: 1461
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1463
    functionLinenumberEnd: 1466
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].newHeapBuffer()"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1464,1"
      Dst: "[com.google.protobuf.BinaryWriter].newHeapBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1464,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1471
    functionLinenumberEnd: 1488
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AllocatedBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AllocatedBuffer$1].hasArray()"
    - "[com.google.protobuf.AllocatedBuffer$2].hasArray()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].finishCurrentBuffer()"
    - "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - "[com.google.protobuf.AllocatedBuffer$1].array()"
    - "[com.google.protobuf.AllocatedBuffer$2].array()"
    - "[com.google.protobuf.AllocatedBuffer$2].arrayOffset()"
    - "[com.google.protobuf.AllocatedBuffer$1].arrayOffset()"
    - "[com.google.protobuf.AllocatedBuffer$1].limit()"
    - "[com.google.protobuf.AllocatedBuffer$2].limit()"
    - "[com.google.protobuf.AllocatedBuffer$1].position()"
    - "[com.google.protobuf.AllocatedBuffer$2].position()"
    - "[com.google.protobuf.AllocatedBuffer].hasArray()"
    - "[com.google.protobuf.AllocatedBuffer].array()"
    - "[com.google.protobuf.AllocatedBuffer].arrayOffset()"
    - "[com.google.protobuf.AllocatedBuffer].limit()"
    - "[com.google.protobuf.AllocatedBuffer].position()"
    functionUses: 2
    ICount: 33
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1472"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1476"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1475"
        BranchSideFuncs:
        - "arrayOffset()"
        - "array()"
        - "limit()"
        - "position()"
        - "finishCurrentBuffer()"
        - "addFirst(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1472,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].hasArray()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1473,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1476,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].finishCurrentBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1477,1"
      Dst: "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1480,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].array()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1481,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].arrayOffset()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1482,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].limit()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1483,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].position()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1467
    functionLinenumberEnd: 1470
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].newHeapBuffer(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1468,1"
      Dst: "[com.google.protobuf.BinaryWriter].newHeapBuffer(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1468,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer(com.google.protobuf.AllocatedBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].getTotalBytesWritten()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1490
    functionLinenumberEnd: 1492
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].bytesWrittenToCurrentBuffer()"
    functionUses: 48
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1491,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].bytesWrittenToCurrentBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].spaceLeft()"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1498
    functionLinenumberEnd: 1500
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeUInt32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1503
    functionLinenumberEnd: 1508
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1504,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1505,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1506,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1960
    functionLinenumberEnd: 1965
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].spaceLeft()"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer(int)"
    functionUses: 35
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1961"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1964"
        BranchSideFuncs:
        - "nextBuffer(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1963"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1961,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1962,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1656
    functionLinenumberEnd: 1669
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32OneByte(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32TwoBytes(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32ThreeBytes(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32FourBytes(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32FiveBytes(int)"
    functionUses: 31
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:null"
        BranchSideFuncs:
        - "writeVarint32OneByte(int)"
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1659"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1661"
        BranchSideFuncs:
        - "writeVarint32TwoBytes(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1660"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1661"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1663"
        BranchSideFuncs:
        - "writeVarint32ThreeBytes(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1662"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1666"
        BranchSideFuncs:
        - "writeVarint32FourBytes(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1665"
        BranchSideFuncs:
        - "writeVarint32FiveBytes(int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1658,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32OneByte(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1660,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32TwoBytes(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1662,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32ThreeBytes(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1664,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32FourBytes(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1666,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32FiveBytes(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 10
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32OneByte(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1670
    functionLinenumberEnd: 1673
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1671,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32TwoBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1674
    functionLinenumberEnd: 1678
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1675,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32ThreeBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1679
    functionLinenumberEnd: 1684
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1680,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32FourBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1685
    functionLinenumberEnd: 1691
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 36
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1686,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32FiveBytes(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1692
    functionLinenumberEnd: 1699
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 45
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1693,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1651
    functionLinenumberEnd: 1654
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    functionUses: 41
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1652,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1652,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeInt32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1510
    functionLinenumberEnd: 1515
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeInt32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1511,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1512,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeInt32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1513,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeInt32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1627
    functionLinenumberEnd: 1634
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64(long)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1628"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1631"
        BranchSideFuncs:
        - "writeVarint32(int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1630"
        BranchSideFuncs:
        - "writeVarint64(long)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1629,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1631,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1701
    functionLinenumberEnd: 1735
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter].access$200(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64OneByte(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64TwoBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64ThreeBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64FourBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64FiveBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64SixBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64SevenBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64EightBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64NineBytes(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64TenBytes(long)"
    functionUses: 5
    ICount: 25
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1702,1"
      Dst: "[com.google.protobuf.BinaryWriter].access$200(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1704,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64OneByte(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1707,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64TwoBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1710,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64ThreeBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1713,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64FourBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1716,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64FiveBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1719,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64SixBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1722,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64SevenBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1725,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64EightBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1728,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64NineBytes(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1731,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64TenBytes(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 12
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64OneByte(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1736
    functionLinenumberEnd: 1739
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1737,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64TwoBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1740
    functionLinenumberEnd: 1744
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1741,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64ThreeBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1745
    functionLinenumberEnd: 1750
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 30
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1746,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64FourBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1751
    functionLinenumberEnd: 1757
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 40
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1752,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64FiveBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1758
    functionLinenumberEnd: 1765
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 50
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1759,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64SixBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1766
    functionLinenumberEnd: 1774
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 60
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1767,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64SevenBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1775
    functionLinenumberEnd: 1784
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 70
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1776,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64EightBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1785
    functionLinenumberEnd: 1795
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 80
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1786,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64NineBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1796
    functionLinenumberEnd: 1807
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 90
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1797,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64TenBytes(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1808
    functionLinenumberEnd: 1820
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 1
    ICount: 100
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1809,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1517
    functionLinenumberEnd: 1522
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1518,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1519,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1520,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1636
    functionLinenumberEnd: 1639
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].encodeZigZag32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1637,1"
      Dst: "[com.google.protobuf.CodedOutputStream].encodeZigZag32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1637,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed32(int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1524
    functionLinenumberEnd: 1529
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1525,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1526,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1527,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed32(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1822
    functionLinenumberEnd: 1828
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 5
    ICount: 34
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1823,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeUInt64(int,long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1531
    functionLinenumberEnd: 1536
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1532,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1533,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1534,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt64(int,long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1538
    functionLinenumberEnd: 1543
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt64(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1539,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1540,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt64(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1541,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeSInt64(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1641
    functionLinenumberEnd: 1644
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].encodeZigZag64(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64(long)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1642,1"
      Dst: "[com.google.protobuf.CodedOutputStream].encodeZigZag64(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1642,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint64(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed64(int,long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1545
    functionLinenumberEnd: 1550
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed64(long)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionUses: 12
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1546,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1547,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed64(long)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1548,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeFixed64(long)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1830
    functionLinenumberEnd: 1840
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 5
    ICount: 74
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1831,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBool(int,boolean)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1552
    functionLinenumberEnd: 1557
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].write(byte)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionUses: 9
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1554"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1553"
        BranchSideFuncs:
        - "writeTag(int,int)"
        - "write(byte)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1552"
        BranchSideFuncs:
        - "requireSpace(int)"
        - "write(byte)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1553,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1554,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].write(byte)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1555,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].write(byte)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1894
    functionLinenumberEnd: 1897
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1895,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeString(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1559
    functionLinenumberEnd: 1567
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].getTotalBytesWritten()"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeString(java.lang.String)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionUses: 6
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1560,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].getTotalBytesWritten()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1561,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeString(java.lang.String)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1563,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1564,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1565,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeString(java.lang.String)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1843
    functionLinenumberEnd: 1892
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[java.lang.String].charAt(int)"
    - "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    - "[java.lang.Character].isSurrogatePair(char,char)"
    - "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - "[java.lang.Character].toCodePoint(char,char)"
    functionUses: 1
    ICount: 162
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1852"
      Branch Sides: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1852"
      Branch Sides: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1855"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1858"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1859"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1891"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1890"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1861"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1861"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1863"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1863"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1866"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1865"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1866"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1871"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1866"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1871"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1872"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1886"
        BranchSideFuncs:
        - "requireSpace(int)"
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1876"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1877"
        BranchSideFuncs:
        - "<init>(int,int)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1876"
        BranchSideFuncs:
        - "<init>(int,int)"
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1876"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:null"
        BranchSideFuncs:
        - "<init>(int,int)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1844,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1844,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1852,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1853,1"
      Dst: "[com.google.protobuf.UnsafeUtil].putByte(byte[],long,byte)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1876,1"
      Dst: "[java.lang.Character].isSurrogatePair(char,char)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1877,1"
      Dst: "[com.google.protobuf.Utf8$UnpairedSurrogateException].<init>(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1880,1"
      Dst: "[java.lang.Character].toCodePoint(char,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 13
    BBCount: 25
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBytes(int,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1570
    functionLinenumberEnd: 1581
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LeafByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.RopeByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    - "[com.google.protobuf.ByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 12
    ICount: 14
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1571,1"
      Dst: "[com.google.protobuf.ByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1574,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1577,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1578,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1578,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1579,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeMessage(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1583
    functionLinenumberEnd: 1591
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].getTotalBytesWritten()"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1584,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].getTotalBytesWritten()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1585,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1585,1"
      Dst: "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1587,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1588,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1589,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeMessage(int,java.lang.Object,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1593
    functionLinenumberEnd: 1601
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].getTotalBytesWritten()"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 6
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1594,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].getTotalBytesWritten()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1595,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1597,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1598,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeVarint32(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1599,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeGroup(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1603
    functionLinenumberEnd: 1608
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    - "[com.google.protobuf.Protobuf].getInstance()"
    - "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1604,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1605,1"
      Dst: "[com.google.protobuf.Protobuf].getInstance()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1605,1"
      Dst: "[com.google.protobuf.Protobuf].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeGroup(int,java.lang.Object,com.google.protobuf.Schema)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1610
    functionLinenumberEnd: 1615
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "com.google.protobuf.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    - "[com.google.protobuf.MessageSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.MessageSetSchema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    - "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    functionUses: 6
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1611,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1612,1"
      Dst: "[com.google.protobuf.Schema].writeTo(java.lang.Object,com.google.protobuf.Writer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeStartGroup(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1617
    functionLinenumberEnd: 1620
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1618,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeEndGroup(int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1622
    functionLinenumberEnd: 1625
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1623,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeTag(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeBool(boolean)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1646
    functionLinenumberEnd: 1649
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].write(byte)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1647"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1647"
        BranchSideFuncs:
        - "write(byte)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1646"
        BranchSideFuncs:
        - "write(byte)"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1647,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].write(byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].write(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1899
    functionLinenumberEnd: 1909
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].arrayPos()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 30
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1901"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1900"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1904"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1903"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "requireSpace(int)"
        - "arrayPos()"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1902,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1902,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1902,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1904,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1907,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].arrayPos()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1907,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeLazy(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1911
    functionLinenumberEnd: 1931
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].spaceLeft()"
    - "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - "[com.google.protobuf.AllocatedBuffer].wrap(byte[],int,int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer()"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].arrayPos()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 39
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1912"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1913"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1912"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1912"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1916"
        BranchSideFuncs:
        - "format(java.lang.String,java.lang.Object[])"
        - "valueOf(int)"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1915"
        BranchSideFuncs:
        - "spaceLeft()"
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1916"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1927"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "arrayPos()"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1914,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1914,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1914,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1916,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1920,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].wrap(byte[],int,int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1920,1"
      Dst: "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1924,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1929,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].arrayPos()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1929,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].write(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.nio.Buffer].remaining()"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].arrayPos()"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1934,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1935,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].requireSpace(int)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1938,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].arrayPos()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1938,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].writeLazy(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter"
    linkageType: ""
    functionLinenumber: 1942
    functionLinenumberEnd: 1958
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].spaceLeft()"
    - "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - "[com.google.protobuf.AllocatedBuffer].wrap(java.nio.ByteBuffer)"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer()"
    - "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].arrayPos()"
    - "[java.nio.Buffer].remaining()"
    - "[java.nio.ByteBuffer].get(byte[],int,int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1944"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1954"
        BranchSideFuncs:
        - "arrayPos()"
    Callsites:
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1943,1"
      Dst: "[java.nio.Buffer].remaining()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1944,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].spaceLeft()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1948,1"
      Dst: "[com.google.protobuf.AllocatedBuffer].wrap(java.nio.ByteBuffer)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1948,1"
      Dst: "[java.util.ArrayDeque].addFirst(java.lang.Object)"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1952,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].nextBuffer()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1956,1"
      Dst: "[com.google.protobuf.BinaryWriter$UnsafeHeapWriter].arrayPos()"
    - Src: "com.google.protobuf.BinaryWriter$UnsafeHeapWriter:1956,1"
      Dst: "[java.nio.ByteBuffer].get(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$33400()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51806,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$33400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51811
    functionLinenumberEnd: 51814
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$33500()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51812,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$33500()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51813,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51829,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51831,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51836,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51842
    functionLinenumberEnd: 51844
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$33400()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51843,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$33400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51847
    functionLinenumberEnd: 51849
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51848,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51852
    functionLinenumberEnd: 51858
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51854"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51857"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51856"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51853,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51854,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51855,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51861
    functionLinenumberEnd: 51866
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51863"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51864"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51863"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51862,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].<init>(com.google.protobuf.GeneratedMessage$Builder,com.google.protobuf.DescriptorProtos$1)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51863,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51864,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial0(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51868
    functionLinenumberEnd: 51893
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$33902(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,com.google.protobuf.Internal$IntList)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34002(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,com.google.protobuf.Internal$IntList)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34102(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34202(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34302(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,com.google.protobuf.LazyStringArrayList)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34476(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,int)"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 34
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51870"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51874"
        BranchSideFuncs:
        - "access$33902(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,com.google.protobuf.Internal$IntList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51873"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51878"
        BranchSideFuncs:
        - "access$34002(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,com.google.protobuf.Internal$IntList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51877"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51879"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51883"
        BranchSideFuncs:
        - "access$34102(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51882"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51883"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51887"
        BranchSideFuncs:
        - "access$34202(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,java.lang.Object)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51886"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51887"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51891"
        BranchSideFuncs:
        - "makeImmutable()"
        - "access$34302(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,com.google.protobuf.LazyStringArrayList)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51890"
        BranchSideFuncs:
        - "access$34476(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51871,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51872,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$33902(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,com.google.protobuf.Internal$IntList)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51876,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34002(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,com.google.protobuf.Internal$IntList)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51880,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34102(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51884,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34202(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51888,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51889,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34302(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,com.google.protobuf.LazyStringArrayList)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51891,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].access$34476(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51895
    functionLinenumberEnd: 51901
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51896"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51899"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51898"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51897,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51899,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51954
    functionLinenumberEnd: 51956
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: 51962
    functionLinenumberEnd: 52036
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensurePathIsMutable()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureSpanIsMutable()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 75
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51963"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51967"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51966"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51968"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52033"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52032"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51987"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51986"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52000"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52003"
        BranchSideFuncs:
        - "readInt32()"
        - "addInt(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52002"
        BranchSideFuncs:
        - "popLimit(int)"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52023"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52029"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52028"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51964,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51969,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51975,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51976,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensurePathIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51977,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51981,1"
      Dst: "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51982,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51984,1"
      Dst: "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51987,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:51992,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureSpanIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52007,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52018,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52019,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52023,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52033,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52031,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 26
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getPathList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52078,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getPathCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52112,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getPath(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52146,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].setPath(int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensurePathIsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52183,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensurePathIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52184,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52186,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].addPath(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensurePathIsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52222,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensurePathIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52223,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52225,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].addAllPath(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensurePathIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52261,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensurePathIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52262,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52265,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].clearPath()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52299,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52301,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getSpanList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52326,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getSpanCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52342,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getSpan(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52358,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].setSpan(int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureSpanIsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52377,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureSpanIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52378,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52380,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].addSpan(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureSpanIsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52398,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureSpanIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52399,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52401,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].addAllSpan(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureSpanIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52419,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureSpanIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52420,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52423,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].clearSpan()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52439,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52441,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].hasLeadingComments()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52501"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52500"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getLeadingComments()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52559"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52568"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52567"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52563"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52566"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52565"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52562,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52563,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getLeadingCommentsBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52628"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52634"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52630,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].setLeadingComments(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52695"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52696"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52695"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52695,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52698,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].clearLeadingComments()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingComments()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52756,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52756,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getLeadingComments()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52758,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].setLeadingCommentsBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52818"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52819"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52818,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52821,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].hasTrailingComments()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52831"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52830"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getTrailingComments()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52839"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52848"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52847"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52843"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52846"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52845"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52842,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52843,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getTrailingCommentsBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52864"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52860,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].setTrailingComments(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52875"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52876"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52875"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52875,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52878,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].clearTrailingComments()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getTrailingComments()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52886,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52886,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getTrailingComments()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52888,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].setTrailingCommentsBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52898"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52899"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52898"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52898,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52901,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getLeadingDetachedCommentsList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52919,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getLeadingDetachedCommentsCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52927,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getLeadingDetachedComments(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52935,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].getLeadingDetachedCommentsBytes(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52944,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].setLeadingDetachedComments(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52954"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52955"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52954"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52954,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52955,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52956,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52958,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].addLeadingDetachedComments(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52968"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52969"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52968"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52968,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52969,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52970,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52972,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].addAllLeadingDetachedComments(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52982,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52983,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52986,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].clearLeadingDetachedComments()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52995,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:52997,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].addLeadingDetachedCommentsBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:53007"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:53008"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:53007"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:53007,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:53008,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].ensureLeadingDetachedCommentsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:53009,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder:53011,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DoubleValue$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:247,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:263,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 1
    returnType: "com.google.protobuf.DoubleValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:277,1"
      Dst: "[com.google.protobuf.DoubleValue].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 305
    functionLinenumberEnd: 311
    functionDepth: 2
    returnType: "com.google.protobuf.DoubleValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.DoubleValue)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DoubleValue$Builder:306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:309"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DoubleValue)"
      - BranchSide: "com.google.protobuf.DoubleValue$Builder:308"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:307,1"
      Dst: "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.DoubleValue)"
    - Src: "com.google.protobuf.DoubleValue$Builder:309,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DoubleValue$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DoubleValue$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.DoubleValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DoubleValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DoubleValue$Builder:407,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList"
    linkageType: ""
    functionLinenumber: 600
    functionLinenumberEnd: 602
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 393
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList:601,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList"
    linkageType: ""
    functionLinenumber: 605
    functionLinenumberEnd: 607
    functionDepth: 3
    returnType: "com.google.protobuf.GeneratedMessage$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 403
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList:606,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer$1].<init>()"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$1"
    linkageType: ""
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer$1:165,1"
      Dst: "[java.lang.ThreadLocal].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer$1].initialValue()"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.TextFormat$Printer$FieldReporterLevel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].<init>()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11345
    functionLinenumberEnd: 11848
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    - "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    - "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    - "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    functionUses: 1
    ICount: 86
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11346,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "foo.TestFull$TestMessPacked:11380,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "foo.TestFull$TestMessPacked:11470,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyLongList()"
    - Src: "foo.TestFull$TestMessPacked:11680,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyFloatList()"
    - Src: "foo.TestFull$TestMessPacked:11710,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyDoubleList()"
    - Src: "foo.TestFull$TestMessPacked:11740,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyBooleanList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11365
    functionLinenumberEnd: 11367
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11372
    functionLinenumberEnd: 11374
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11373,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestInt32List()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11387
    functionLinenumberEnd: 11389
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestInt32Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11394
    functionLinenumberEnd: 11396
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11395,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestInt32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11403,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestSint32List()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11417
    functionLinenumberEnd: 11419
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestSint32Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11424
    functionLinenumberEnd: 11426
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11425,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestSint32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11433,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestSfixed32List()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11447
    functionLinenumberEnd: 11449
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestSfixed32Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11454
    functionLinenumberEnd: 11456
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11455,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestSfixed32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11463,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestInt64List()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11477
    functionLinenumberEnd: 11479
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestInt64Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11484
    functionLinenumberEnd: 11486
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11485,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestInt64(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11493,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestSint64List()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11507
    functionLinenumberEnd: 11509
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestSint64Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11514
    functionLinenumberEnd: 11516
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11515,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestSint64(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11523,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestSfixed64List()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11537
    functionLinenumberEnd: 11539
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestSfixed64Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11544
    functionLinenumberEnd: 11546
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11545,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestSfixed64(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11553,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestUint32List()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11567
    functionLinenumberEnd: 11569
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestUint32Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11574
    functionLinenumberEnd: 11576
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11575,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestUint32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11583,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestFixed32List()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11597
    functionLinenumberEnd: 11599
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestFixed32Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11604
    functionLinenumberEnd: 11606
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11605,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestFixed32(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11613,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestUint64List()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11627
    functionLinenumberEnd: 11629
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestUint64Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11634
    functionLinenumberEnd: 11636
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11635,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestUint64(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11643,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestFixed64List()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11657
    functionLinenumberEnd: 11659
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestFixed64Count()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11664
    functionLinenumberEnd: 11666
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11665,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestFixed64(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11673,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestFloatList()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11687
    functionLinenumberEnd: 11689
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestFloatCount()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11694
    functionLinenumberEnd: 11696
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11695,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestFloat(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$FloatList].getFloat(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11703,1"
      Dst: "[com.google.protobuf.Internal$FloatList].getFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestDoubleList()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11717
    functionLinenumberEnd: 11719
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestDoubleCount()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11724
    functionLinenumberEnd: 11726
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11725,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestDouble(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$DoubleList].getDouble(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11733,1"
      Dst: "[com.google.protobuf.Internal$DoubleList].getDouble(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestBooleanList()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11747
    functionLinenumberEnd: 11749
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestBooleanCount()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11754
    functionLinenumberEnd: 11756
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11755,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestBoolean(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$BooleanList].getBoolean(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11763,1"
      Dst: "[com.google.protobuf.Internal$BooleanList].getBoolean(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestEnumSmallList()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11784
    functionLinenumberEnd: 11786
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11785,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestEnumSmallCount()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11793
    functionLinenumberEnd: 11795
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11794,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestEnumSmall(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11803,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestMessPacked:11803,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestEnumList()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11824
    functionLinenumberEnd: 11826
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11825,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestEnumCount()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11833
    functionLinenumberEnd: 11835
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11834,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getTestEnum(int)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestEnum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11843,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestMessPacked:11843,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11860
    functionLinenumberEnd: 11969
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].getSerializedSize()"
    - "[foo.TestFull$TestMessPacked].getTestInt32List()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt32NoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32NoTag(int)"
    - "[foo.TestFull$TestMessPacked].getTestSint32List()"
    - "[com.google.protobuf.CodedOutputStream].writeSInt32NoTag(int)"
    - "[foo.TestFull$TestMessPacked].getTestSfixed32List()"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed32NoTag(int)"
    - "[foo.TestFull$TestMessPacked].getTestInt64List()"
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt64NoTag(long)"
    - "[foo.TestFull$TestMessPacked].getTestSint64List()"
    - "[com.google.protobuf.CodedOutputStream].writeSInt64NoTag(long)"
    - "[foo.TestFull$TestMessPacked].getTestSfixed64List()"
    - "[com.google.protobuf.CodedOutputStream].writeSFixed64NoTag(long)"
    - "[foo.TestFull$TestMessPacked].getTestUint32List()"
    - "[foo.TestFull$TestMessPacked].getTestFixed32List()"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed32NoTag(int)"
    - "[foo.TestFull$TestMessPacked].getTestUint64List()"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeUInt64NoTag(long)"
    - "[foo.TestFull$TestMessPacked].getTestFixed64List()"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeFixed64NoTag(long)"
    - "[foo.TestFull$TestMessPacked].getTestFloatList()"
    - "[com.google.protobuf.FloatArrayList].getFloat(int)"
    - "[com.google.protobuf.CodedOutputStream].writeFloatNoTag(float)"
    - "[foo.TestFull$TestMessPacked].getTestDoubleList()"
    - "[com.google.protobuf.DoubleArrayList].getDouble(int)"
    - "[com.google.protobuf.CodedOutputStream].writeDoubleNoTag(double)"
    - "[foo.TestFull$TestMessPacked].getTestBooleanList()"
    - "[com.google.protobuf.BooleanArrayList].getBoolean(int)"
    - "[com.google.protobuf.CodedOutputStream].writeBoolNoTag(boolean)"
    - "[foo.TestFull$TestMessPacked].getTestEnumSmallList()"
    - "[com.google.protobuf.CodedOutputStream].writeEnumNoTag(int)"
    - "[foo.TestFull$TestMessPacked].getTestEnumList()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - "[com.google.protobuf.Internal$FloatList].getFloat(int)"
    - "[com.google.protobuf.Internal$DoubleList].getDouble(int)"
    - "[com.google.protobuf.Internal$BooleanList].getBoolean(int)"
    functionUses: 7
    ICount: 231
    EdgeCount: 518
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked:11862"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11866"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11865"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11866"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11868"
        BranchSideFuncs:
        - "getTestSint32List()"
    - Branch String: "foo.TestFull$TestMessPacked:11869"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11873"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11872"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11873"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11875"
        BranchSideFuncs:
        - "getTestSfixed32List()"
    - Branch String: "foo.TestFull$TestMessPacked:11876"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11880"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11879"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11880"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11882"
        BranchSideFuncs:
        - "getTestInt64List()"
    - Branch String: "foo.TestFull$TestMessPacked:11883"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11887"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11886"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11887"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11889"
        BranchSideFuncs:
        - "getTestSint64List()"
    - Branch String: "foo.TestFull$TestMessPacked:11890"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11894"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11893"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11894"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11896"
        BranchSideFuncs:
        - "getTestSfixed64List()"
    - Branch String: "foo.TestFull$TestMessPacked:11897"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11901"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11900"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11901"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11903"
        BranchSideFuncs:
        - "getTestUint32List()"
    - Branch String: "foo.TestFull$TestMessPacked:11904"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11908"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11907"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11908"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11910"
        BranchSideFuncs:
        - "getTestFixed32List()"
    - Branch String: "foo.TestFull$TestMessPacked:11911"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11915"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11914"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11915"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11917"
        BranchSideFuncs:
        - "getTestUint64List()"
    - Branch String: "foo.TestFull$TestMessPacked:11918"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11922"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11921"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11922"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11924"
        BranchSideFuncs:
        - "getTestFixed64List()"
    - Branch String: "foo.TestFull$TestMessPacked:11925"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11929"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11928"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11931"
        BranchSideFuncs:
        - "getTestFloatList()"
    - Branch String: "foo.TestFull$TestMessPacked:11932"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11936"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11935"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11936"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11938"
        BranchSideFuncs:
        - "getTestDoubleList()"
    - Branch String: "foo.TestFull$TestMessPacked:11939"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11943"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11942"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11943"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11945"
        BranchSideFuncs:
        - "getTestBooleanList()"
    - Branch String: "foo.TestFull$TestMessPacked:11946"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11950"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11949"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11950"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11952"
        BranchSideFuncs:
        - "getTestEnumSmallList()"
    - Branch String: "foo.TestFull$TestMessPacked:11953"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11957"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11956"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11957"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11959"
        BranchSideFuncs:
        - "getTestEnumList()"
    - Branch String: "foo.TestFull$TestMessPacked:11960"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11964"
        BranchSideFuncs:
        - "writeUInt32NoTag(int)"
      - BranchSide: "foo.TestFull$TestMessPacked:11963"
        BranchSideFuncs:
        - "size()"
    - Branch String: "foo.TestFull$TestMessPacked:11964"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11966"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11861,1"
      Dst: "[foo.TestFull$TestMessPacked].getSerializedSize()"
    - Src: "foo.TestFull$TestMessPacked:11862,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestInt32List()"
    - Src: "foo.TestFull$TestMessPacked:11862,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$TestMessPacked:11863,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "foo.TestFull$TestMessPacked:11867,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestMessPacked:11867,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32NoTag(int)"
    - Src: "foo.TestFull$TestMessPacked:11869,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSint32List()"
    - Src: "foo.TestFull$TestMessPacked:11874,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt32NoTag(int)"
    - Src: "foo.TestFull$TestMessPacked:11876,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSfixed32List()"
    - Src: "foo.TestFull$TestMessPacked:11881,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed32NoTag(int)"
    - Src: "foo.TestFull$TestMessPacked:11883,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestInt64List()"
    - Src: "foo.TestFull$TestMessPacked:11888,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    - Src: "foo.TestFull$TestMessPacked:11888,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64NoTag(long)"
    - Src: "foo.TestFull$TestMessPacked:11890,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSint64List()"
    - Src: "foo.TestFull$TestMessPacked:11895,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSInt64NoTag(long)"
    - Src: "foo.TestFull$TestMessPacked:11897,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSfixed64List()"
    - Src: "foo.TestFull$TestMessPacked:11902,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeSFixed64NoTag(long)"
    - Src: "foo.TestFull$TestMessPacked:11904,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestUint32List()"
    - Src: "foo.TestFull$TestMessPacked:11911,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFixed32List()"
    - Src: "foo.TestFull$TestMessPacked:11916,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - Src: "foo.TestFull$TestMessPacked:11918,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestUint64List()"
    - Src: "foo.TestFull$TestMessPacked:11923,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - Src: "foo.TestFull$TestMessPacked:11925,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFixed64List()"
    - Src: "foo.TestFull$TestMessPacked:11930,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - Src: "foo.TestFull$TestMessPacked:11932,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFloatList()"
    - Src: "foo.TestFull$TestMessPacked:11937,1"
      Dst: "[com.google.protobuf.Internal$FloatList].getFloat(int)"
    - Src: "foo.TestFull$TestMessPacked:11937,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFloatNoTag(float)"
    - Src: "foo.TestFull$TestMessPacked:11939,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestDoubleList()"
    - Src: "foo.TestFull$TestMessPacked:11944,1"
      Dst: "[com.google.protobuf.Internal$DoubleList].getDouble(int)"
    - Src: "foo.TestFull$TestMessPacked:11944,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeDoubleNoTag(double)"
    - Src: "foo.TestFull$TestMessPacked:11946,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestBooleanList()"
    - Src: "foo.TestFull$TestMessPacked:11951,1"
      Dst: "[com.google.protobuf.Internal$BooleanList].getBoolean(int)"
    - Src: "foo.TestFull$TestMessPacked:11951,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBoolNoTag(boolean)"
    - Src: "foo.TestFull$TestMessPacked:11953,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestEnumSmallList()"
    - Src: "foo.TestFull$TestMessPacked:11958,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeEnumNoTag(int)"
    - Src: "foo.TestFull$TestMessPacked:11960,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestEnumList()"
    - Src: "foo.TestFull$TestMessPacked:11967,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessPacked:11967,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 31
    BBCount: 76
  - functionName: "[foo.TestFull$TestMessPacked].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 11971
    functionLinenumberEnd: 12164
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[foo.TestFull$TestMessPacked].getTestInt32List()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.CodedOutputStream].computeSInt32SizeNoTag(int)"
    - "[foo.TestFull$TestMessPacked].getTestSint32List()"
    - "[foo.TestFull$TestMessPacked].getTestSfixed32List()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt64SizeNoTag(long)"
    - "[com.google.protobuf.LongArrayList].getLong(int)"
    - "[foo.TestFull$TestMessPacked].getTestInt64List()"
    - "[com.google.protobuf.CodedOutputStream].computeSInt64SizeNoTag(long)"
    - "[foo.TestFull$TestMessPacked].getTestSint64List()"
    - "[foo.TestFull$TestMessPacked].getTestSfixed64List()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - "[foo.TestFull$TestMessPacked].getTestUint32List()"
    - "[foo.TestFull$TestMessPacked].getTestFixed32List()"
    - "[com.google.protobuf.CodedOutputStream].computeUInt64SizeNoTag(long)"
    - "[foo.TestFull$TestMessPacked].getTestUint64List()"
    - "[foo.TestFull$TestMessPacked].getTestFixed64List()"
    - "[foo.TestFull$TestMessPacked].getTestFloatList()"
    - "[foo.TestFull$TestMessPacked].getTestDoubleList()"
    - "[foo.TestFull$TestMessPacked].getTestBooleanList()"
    - "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - "[foo.TestFull$TestMessPacked].getTestEnumSmallList()"
    - "[foo.TestFull$TestMessPacked].getTestEnumList()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[java.util.List].isEmpty()"
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 11
    ICount: 246
    EdgeCount: 256
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked:11973"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11976"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11978"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11981"
        BranchSideFuncs:
        - "getTestInt32List()"
    - Branch String: "foo.TestFull$TestMessPacked:11983"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11988"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:11987"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:11992"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:11995"
        BranchSideFuncs:
        - "getTestSint32List()"
    - Branch String: "foo.TestFull$TestMessPacked:11997"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12002"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12001"
        BranchSideFuncs:
        - "getTestSfixed32List()"
    - Branch String: "foo.TestFull$TestMessPacked:12008"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12013"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12012"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:12017"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12020"
        BranchSideFuncs:
        - "getTestInt64List()"
    - Branch String: "foo.TestFull$TestMessPacked:12022"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12027"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12026"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:12031"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12034"
        BranchSideFuncs:
        - "getTestSint64List()"
    - Branch String: "foo.TestFull$TestMessPacked:12036"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12041"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12040"
        BranchSideFuncs:
        - "getTestSfixed64List()"
    - Branch String: "foo.TestFull$TestMessPacked:12047"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12052"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12051"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:12056"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12059"
        BranchSideFuncs:
        - "getTestUint32List()"
    - Branch String: "foo.TestFull$TestMessPacked:12061"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12066"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12065"
        BranchSideFuncs:
        - "getTestFixed32List()"
    - Branch String: "foo.TestFull$TestMessPacked:12072"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12077"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12076"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:12081"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12084"
        BranchSideFuncs:
        - "getTestUint64List()"
    - Branch String: "foo.TestFull$TestMessPacked:12086"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12091"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12090"
        BranchSideFuncs:
        - "getTestFixed64List()"
    - Branch String: "foo.TestFull$TestMessPacked:12097"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12102"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12101"
        BranchSideFuncs:
        - "getTestFloatList()"
    - Branch String: "foo.TestFull$TestMessPacked:12108"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12113"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12112"
        BranchSideFuncs:
        - "getTestDoubleList()"
    - Branch String: "foo.TestFull$TestMessPacked:12119"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12124"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12123"
        BranchSideFuncs:
        - "getTestBooleanList()"
    - Branch String: "foo.TestFull$TestMessPacked:12130"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12135"
        BranchSideFuncs:
        - "computeInt32SizeNoTag(int)"
      - BranchSide: "foo.TestFull$TestMessPacked:12134"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:12139"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12142"
        BranchSideFuncs:
        - "getTestEnumSmallList()"
    - Branch String: "foo.TestFull$TestMessPacked:12144"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12147"
        BranchSideFuncs:
        - "getTestEnumSmallList()"
      - BranchSide: "foo.TestFull$TestMessPacked:12146"
        BranchSideFuncs:
        - "size()"
    - Branch String: "foo.TestFull$TestMessPacked:12151"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12154"
        BranchSideFuncs:
        - "getTestEnumList()"
        - "isEmpty()"
    - Branch String: "foo.TestFull$TestMessPacked:12156"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12159"
        BranchSideFuncs:
        - "computeUInt32SizeNoTag(int)"
        - "getTestEnumList()"
        - "isEmpty()"
      - BranchSide: "foo.TestFull$TestMessPacked:12158"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:11978,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$TestMessPacked:11980,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestMessPacked:11980,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - Src: "foo.TestFull$TestMessPacked:11983,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestInt32List()"
    - Src: "foo.TestFull$TestMessPacked:11983,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "foo.TestFull$TestMessPacked:11994,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt32SizeNoTag(int)"
    - Src: "foo.TestFull$TestMessPacked:11997,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSint32List()"
    - Src: "foo.TestFull$TestMessPacked:12006,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSfixed32List()"
    - Src: "foo.TestFull$TestMessPacked:12019,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    - Src: "foo.TestFull$TestMessPacked:12019,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64SizeNoTag(long)"
    - Src: "foo.TestFull$TestMessPacked:12022,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestInt64List()"
    - Src: "foo.TestFull$TestMessPacked:12033,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeSInt64SizeNoTag(long)"
    - Src: "foo.TestFull$TestMessPacked:12036,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSint64List()"
    - Src: "foo.TestFull$TestMessPacked:12045,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSfixed64List()"
    - Src: "foo.TestFull$TestMessPacked:12058,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt32SizeNoTag(int)"
    - Src: "foo.TestFull$TestMessPacked:12061,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestUint32List()"
    - Src: "foo.TestFull$TestMessPacked:12070,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFixed32List()"
    - Src: "foo.TestFull$TestMessPacked:12083,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeUInt64SizeNoTag(long)"
    - Src: "foo.TestFull$TestMessPacked:12086,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestUint64List()"
    - Src: "foo.TestFull$TestMessPacked:12095,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFixed64List()"
    - Src: "foo.TestFull$TestMessPacked:12106,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFloatList()"
    - Src: "foo.TestFull$TestMessPacked:12117,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestDoubleList()"
    - Src: "foo.TestFull$TestMessPacked:12128,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestBooleanList()"
    - Src: "foo.TestFull$TestMessPacked:12141,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeEnumSizeNoTag(int)"
    - Src: "foo.TestFull$TestMessPacked:12144,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestEnumSmallList()"
    - Src: "foo.TestFull$TestMessPacked:12156,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestEnumList()"
    - Src: "foo.TestFull$TestMessPacked:12161,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessPacked:12161,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 24
    BBCount: 57
  - functionName: "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 12167
    functionLinenumberEnd: 12206
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].getTestInt32List()"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[java.util.ArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[java.util.AbstractList].equals(java.lang.Object)"
    - "[java.util.Vector].equals(java.lang.Object)"
    - "[java.util.concurrent.CopyOnWriteArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].getTestSint32List()"
    - "[foo.TestFull$TestMessPacked].getTestSfixed32List()"
    - "[foo.TestFull$TestMessPacked].getTestInt64List()"
    - "[foo.TestFull$TestMessPacked].getTestSint64List()"
    - "[foo.TestFull$TestMessPacked].getTestSfixed64List()"
    - "[foo.TestFull$TestMessPacked].getTestUint32List()"
    - "[foo.TestFull$TestMessPacked].getTestFixed32List()"
    - "[foo.TestFull$TestMessPacked].getTestUint64List()"
    - "[foo.TestFull$TestMessPacked].getTestFixed64List()"
    - "[foo.TestFull$TestMessPacked].getTestFloatList()"
    - "[foo.TestFull$TestMessPacked].getTestDoubleList()"
    - "[foo.TestFull$TestMessPacked].getTestBooleanList()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 22
    ICount: 90
    EdgeCount: 175
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked:12168"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12171"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12170"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:12171"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12174"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12173"
        BranchSideFuncs:
        - "getTestInt32List()"
    - Branch String: "foo.TestFull$TestMessPacked:12177"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12178"
        BranchSideFuncs:
        - "getTestSint32List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12177"
        BranchSideFuncs:
        - "getTestSint32List()"
    - Branch String: "foo.TestFull$TestMessPacked:12179"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12180"
        BranchSideFuncs:
        - "getTestSfixed32List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12179"
        BranchSideFuncs:
        - "getTestSfixed32List()"
    - Branch String: "foo.TestFull$TestMessPacked:12181"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12182"
        BranchSideFuncs:
        - "getTestInt64List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12181"
        BranchSideFuncs:
        - "getTestInt64List()"
    - Branch String: "foo.TestFull$TestMessPacked:12183"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12184"
        BranchSideFuncs:
        - "getTestSint64List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12183"
        BranchSideFuncs:
        - "getTestSint64List()"
    - Branch String: "foo.TestFull$TestMessPacked:12185"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12186"
        BranchSideFuncs:
        - "getTestSfixed64List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12185"
        BranchSideFuncs:
        - "getTestSfixed64List()"
    - Branch String: "foo.TestFull$TestMessPacked:12187"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12188"
        BranchSideFuncs:
        - "getTestUint32List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12187"
        BranchSideFuncs:
        - "getTestUint32List()"
    - Branch String: "foo.TestFull$TestMessPacked:12189"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12190"
        BranchSideFuncs:
        - "getTestFixed32List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12189"
        BranchSideFuncs:
        - "getTestFixed32List()"
    - Branch String: "foo.TestFull$TestMessPacked:12191"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12192"
        BranchSideFuncs:
        - "getTestUint64List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12191"
        BranchSideFuncs:
        - "getTestUint64List()"
    - Branch String: "foo.TestFull$TestMessPacked:12193"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12194"
        BranchSideFuncs:
        - "getTestFixed64List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12193"
        BranchSideFuncs:
        - "getTestFixed64List()"
    - Branch String: "foo.TestFull$TestMessPacked:12195"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12196"
        BranchSideFuncs:
        - "getTestFloatList()"
      - BranchSide: "foo.TestFull$TestMessPacked:12195"
        BranchSideFuncs:
        - "getTestFloatList()"
    - Branch String: "foo.TestFull$TestMessPacked:12197"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12198"
        BranchSideFuncs:
        - "getTestDoubleList()"
      - BranchSide: "foo.TestFull$TestMessPacked:12197"
        BranchSideFuncs:
        - "getTestDoubleList()"
    - Branch String: "foo.TestFull$TestMessPacked:12199"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12200"
        BranchSideFuncs:
        - "getTestBooleanList()"
      - BranchSide: "foo.TestFull$TestMessPacked:12199"
        BranchSideFuncs:
        - "getTestBooleanList()"
    - Branch String: "foo.TestFull$TestMessPacked:12201"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12202"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12201"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:12202"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12203"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12202"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessPacked:12203"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12204"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "foo.TestFull$TestMessPacked:12203"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessPacked:12204"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12205"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12204"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12172,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessPacked:12176,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestInt32List()"
    - Src: "foo.TestFull$TestMessPacked:12177,1"
      Dst: "[java.util.List].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessPacked:12178,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSint32List()"
    - Src: "foo.TestFull$TestMessPacked:12180,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSfixed32List()"
    - Src: "foo.TestFull$TestMessPacked:12182,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestInt64List()"
    - Src: "foo.TestFull$TestMessPacked:12184,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSint64List()"
    - Src: "foo.TestFull$TestMessPacked:12186,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSfixed64List()"
    - Src: "foo.TestFull$TestMessPacked:12188,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestUint32List()"
    - Src: "foo.TestFull$TestMessPacked:12190,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFixed32List()"
    - Src: "foo.TestFull$TestMessPacked:12192,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestUint64List()"
    - Src: "foo.TestFull$TestMessPacked:12194,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFixed64List()"
    - Src: "foo.TestFull$TestMessPacked:12196,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFloatList()"
    - Src: "foo.TestFull$TestMessPacked:12198,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestDoubleList()"
    - Src: "foo.TestFull$TestMessPacked:12200,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestBooleanList()"
    - Src: "foo.TestFull$TestMessPacked:12202,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessPacked:12204,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessPacked:12204,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 37
  - functionName: "[foo.TestFull$TestMessPacked].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 12209
    functionLinenumberEnd: 12278
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessPacked].getTestInt32Count()"
    - "[foo.TestFull$TestMessPacked].getTestInt32List()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[foo.TestFull$TestMessPacked].getTestSint32Count()"
    - "[foo.TestFull$TestMessPacked].getTestSint32List()"
    - "[foo.TestFull$TestMessPacked].getTestSfixed32Count()"
    - "[foo.TestFull$TestMessPacked].getTestSfixed32List()"
    - "[foo.TestFull$TestMessPacked].getTestInt64Count()"
    - "[foo.TestFull$TestMessPacked].getTestInt64List()"
    - "[foo.TestFull$TestMessPacked].getTestSint64Count()"
    - "[foo.TestFull$TestMessPacked].getTestSint64List()"
    - "[foo.TestFull$TestMessPacked].getTestSfixed64Count()"
    - "[foo.TestFull$TestMessPacked].getTestSfixed64List()"
    - "[foo.TestFull$TestMessPacked].getTestUint32Count()"
    - "[foo.TestFull$TestMessPacked].getTestUint32List()"
    - "[foo.TestFull$TestMessPacked].getTestFixed32Count()"
    - "[foo.TestFull$TestMessPacked].getTestFixed32List()"
    - "[foo.TestFull$TestMessPacked].getTestUint64Count()"
    - "[foo.TestFull$TestMessPacked].getTestUint64List()"
    - "[foo.TestFull$TestMessPacked].getTestFixed64Count()"
    - "[foo.TestFull$TestMessPacked].getTestFixed64List()"
    - "[foo.TestFull$TestMessPacked].getTestFloatCount()"
    - "[foo.TestFull$TestMessPacked].getTestFloatList()"
    - "[foo.TestFull$TestMessPacked].getTestDoubleCount()"
    - "[foo.TestFull$TestMessPacked].getTestDoubleList()"
    - "[foo.TestFull$TestMessPacked].getTestBooleanCount()"
    - "[foo.TestFull$TestMessPacked].getTestBooleanList()"
    - "[foo.TestFull$TestMessPacked].getTestEnumSmallCount()"
    - "[foo.TestFull$TestMessPacked].getTestEnumCount()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.util.List].hashCode()"
    functionUses: 8
    ICount: 134
    EdgeCount: 177
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessPacked:12210"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12214"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12213"
        BranchSideFuncs:
        - "getDescriptor()"
        - "getTestInt32Count()"
    - Branch String: "foo.TestFull$TestMessPacked:12215"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12219"
        BranchSideFuncs:
        - "getTestInt32List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12218"
        BranchSideFuncs:
        - "getTestSint32Count()"
    - Branch String: "foo.TestFull$TestMessPacked:12219"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12223"
        BranchSideFuncs:
        - "getTestSint32List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12222"
        BranchSideFuncs:
        - "getTestSfixed32Count()"
    - Branch String: "foo.TestFull$TestMessPacked:12223"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12227"
        BranchSideFuncs:
        - "getTestSfixed32List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12226"
        BranchSideFuncs:
        - "getTestInt64Count()"
    - Branch String: "foo.TestFull$TestMessPacked:12227"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12231"
        BranchSideFuncs:
        - "getTestInt64List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12230"
        BranchSideFuncs:
        - "getTestSint64Count()"
    - Branch String: "foo.TestFull$TestMessPacked:12231"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12235"
        BranchSideFuncs:
        - "getTestSint64List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12234"
        BranchSideFuncs:
        - "getTestSfixed64Count()"
    - Branch String: "foo.TestFull$TestMessPacked:12235"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12239"
        BranchSideFuncs:
        - "getTestSfixed64List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12238"
        BranchSideFuncs:
        - "getTestUint32Count()"
    - Branch String: "foo.TestFull$TestMessPacked:12239"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12243"
        BranchSideFuncs:
        - "getTestUint32List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12242"
        BranchSideFuncs:
        - "getTestFixed32Count()"
    - Branch String: "foo.TestFull$TestMessPacked:12243"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12247"
        BranchSideFuncs:
        - "getTestFixed32List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12246"
        BranchSideFuncs:
        - "getTestUint64Count()"
    - Branch String: "foo.TestFull$TestMessPacked:12247"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12251"
        BranchSideFuncs:
        - "getTestUint64List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12250"
        BranchSideFuncs:
        - "getTestFixed64Count()"
    - Branch String: "foo.TestFull$TestMessPacked:12251"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12255"
        BranchSideFuncs:
        - "getTestFixed64List()"
      - BranchSide: "foo.TestFull$TestMessPacked:12254"
        BranchSideFuncs:
        - "getTestFloatCount()"
    - Branch String: "foo.TestFull$TestMessPacked:12255"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12259"
        BranchSideFuncs:
        - "getTestFloatList()"
      - BranchSide: "foo.TestFull$TestMessPacked:12258"
        BranchSideFuncs:
        - "getTestDoubleCount()"
    - Branch String: "foo.TestFull$TestMessPacked:12259"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12263"
        BranchSideFuncs:
        - "getTestDoubleList()"
      - BranchSide: "foo.TestFull$TestMessPacked:12262"
        BranchSideFuncs:
        - "getTestBooleanCount()"
    - Branch String: "foo.TestFull$TestMessPacked:12263"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12267"
        BranchSideFuncs:
        - "getTestBooleanList()"
      - BranchSide: "foo.TestFull$TestMessPacked:12266"
        BranchSideFuncs:
        - "getTestEnumSmallCount()"
    - Branch String: "foo.TestFull$TestMessPacked:12267"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12271"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12270"
        BranchSideFuncs:
        - "getTestEnumCount()"
    - Branch String: "foo.TestFull$TestMessPacked:12271"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessPacked:12275"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessPacked:12274"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12214,1"
      Dst: "[foo.TestFull$TestMessPacked].getDescriptor()"
    - Src: "foo.TestFull$TestMessPacked:12214,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessPacked:12215,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestInt32Count()"
    - Src: "foo.TestFull$TestMessPacked:12217,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestInt32List()"
    - Src: "foo.TestFull$TestMessPacked:12217,1"
      Dst: "[java.util.List].hashCode()"
    - Src: "foo.TestFull$TestMessPacked:12219,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSint32Count()"
    - Src: "foo.TestFull$TestMessPacked:12221,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSint32List()"
    - Src: "foo.TestFull$TestMessPacked:12223,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSfixed32Count()"
    - Src: "foo.TestFull$TestMessPacked:12225,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSfixed32List()"
    - Src: "foo.TestFull$TestMessPacked:12227,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestInt64Count()"
    - Src: "foo.TestFull$TestMessPacked:12229,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestInt64List()"
    - Src: "foo.TestFull$TestMessPacked:12231,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSint64Count()"
    - Src: "foo.TestFull$TestMessPacked:12233,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSint64List()"
    - Src: "foo.TestFull$TestMessPacked:12235,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSfixed64Count()"
    - Src: "foo.TestFull$TestMessPacked:12237,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestSfixed64List()"
    - Src: "foo.TestFull$TestMessPacked:12239,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestUint32Count()"
    - Src: "foo.TestFull$TestMessPacked:12241,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestUint32List()"
    - Src: "foo.TestFull$TestMessPacked:12243,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFixed32Count()"
    - Src: "foo.TestFull$TestMessPacked:12245,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFixed32List()"
    - Src: "foo.TestFull$TestMessPacked:12247,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestUint64Count()"
    - Src: "foo.TestFull$TestMessPacked:12249,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestUint64List()"
    - Src: "foo.TestFull$TestMessPacked:12251,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFixed64Count()"
    - Src: "foo.TestFull$TestMessPacked:12253,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFixed64List()"
    - Src: "foo.TestFull$TestMessPacked:12255,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFloatCount()"
    - Src: "foo.TestFull$TestMessPacked:12257,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestFloatList()"
    - Src: "foo.TestFull$TestMessPacked:12259,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestDoubleCount()"
    - Src: "foo.TestFull$TestMessPacked:12261,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestDoubleList()"
    - Src: "foo.TestFull$TestMessPacked:12263,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestBooleanCount()"
    - Src: "foo.TestFull$TestMessPacked:12265,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestBooleanList()"
    - Src: "foo.TestFull$TestMessPacked:12267,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestEnumSmallCount()"
    - Src: "foo.TestFull$TestMessPacked:12271,1"
      Dst: "[foo.TestFull$TestMessPacked].getTestEnumCount()"
    - Src: "foo.TestFull$TestMessPacked:12275,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessPacked:12275,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 16
    BBCount: 33
  - functionName: "[foo.TestFull$TestMessPacked].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12283,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12289,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12294,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12300,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12304,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12310,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12315,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12322,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12328,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12336,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12342,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12349,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 12352
    functionLinenumberEnd: 12354
    functionDepth: 5
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12353,1"
      Dst: "[foo.TestFull$TestMessPacked].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].newBuilder(foo.TestFull$TestMessPacked)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessPacked"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked].toBuilder()"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(foo.TestFull$TestMessPacked)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12358,1"
      Dst: "[foo.TestFull$TestMessPacked].toBuilder()"
    - Src: "foo.TestFull$TestMessPacked:12358,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].mergeFrom(foo.TestFull$TestMessPacked)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 12368
    functionLinenumberEnd: 12371
    functionDepth: 2
    returnType: "foo.TestFull$TestMessPacked$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessPacked$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessPacked:12369,1"
      Dst: "[foo.TestFull$TestMessPacked$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].parser()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 14361
    functionLinenumberEnd: 14363
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessPacked].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessPacked"
    linkageType: ""
    functionLinenumber: 14366
    functionLinenumberEnd: 14368
    functionDepth: 0
    returnType: "foo.TestFull$TestMessPacked"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionRegistry$ExtensionInfo].<init>(com.google.protobuf.Descriptors$FieldDescriptor)"
    functionSourceFile: "com.google.protobuf.ExtensionRegistry$ExtensionInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionRegistry$ExtensionInfo:96,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 2979
    functionLinenumberEnd: 2981
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:2980,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 2984
    functionLinenumberEnd: 3109
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:2985,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 2990
    functionLinenumberEnd: 3109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:2991,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:2996,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 3004
    functionLinenumberEnd: 3006
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 3009
    functionLinenumberEnd: 3011
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:3010,1"
      Dst: "[foo.TestFull$TestFieldNo15].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].getDefaultInstance()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 3197
    functionLinenumberEnd: 3199
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].build()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 3014
    functionLinenumberEnd: 3020
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3016"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3019"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3018"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:3015,1"
      Dst: "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3016,1"
      Dst: "[foo.TestFull$TestFieldNo15].isInitialized()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3017,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 3023
    functionLinenumberEnd: 3028
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial0(foo.TestFull$TestFieldNo15)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3025"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3026"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3025"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:3024,1"
      Dst: "[foo.TestFull$TestFieldNo15].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3025,1"
      Dst: "[foo.TestFull$TestFieldNo15$Builder].buildPartial0(foo.TestFull$TestFieldNo15)"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3026,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo15].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2725
    functionLinenumberEnd: 2796
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2726,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].buildPartial0(foo.TestFull$TestFieldNo15)"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 3030
    functionLinenumberEnd: 3039
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo15"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3033"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3037"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3036"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo15].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2797
    functionLinenumberEnd: 2808
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15].hasTest()"
    functionUses: 10
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15:2799"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2800"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15:2799"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo15:2800"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2801"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo15:2802"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2806"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15:2805"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2802,1"
      Dst: "[foo.TestFull$TestFieldNo15].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[foo.TestFull$TestFieldNo15].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2754
    functionLinenumberEnd: 2756
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15:2755"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2754"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 3041
    functionLinenumberEnd: 3047
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo15$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(foo.TestFull$TestFieldNo15)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3042"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3045"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo15)"
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3044"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:3043,1"
      Dst: "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(foo.TestFull$TestFieldNo15)"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3045,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(foo.TestFull$TestFieldNo15)"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 3050
    functionLinenumberEnd: 3060
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo15$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo15"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo15].hasTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3051"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3052"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3051"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3052"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3057"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3056"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
        - "onChanged()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:3051,1"
      Dst: "[foo.TestFull$TestFieldNo15].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3052,1"
      Dst: "[foo.TestFull$TestFieldNo15].hasTest()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3055,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3057,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3057,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 3063
    functionLinenumberEnd: 3068
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3064"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3067"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3066"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:3064,1"
      Dst: "[foo.TestFull$TestFieldNo15$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 3113
    functionLinenumberEnd: 3115
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3114"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3113"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: 3074
    functionLinenumberEnd: 3105
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo15$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3075"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3079"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3078"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3080"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3102"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3101"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3092"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3098"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3097"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:3076,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3081,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3087,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3092,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3102,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3100,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3122"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3131"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3130"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3126"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3129"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3128"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:3125,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3126,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3141"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3147"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:3143,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].setTest(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3158"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3159"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3158"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:3158,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3161,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo15$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15].getDefaultInstance()"
    - "[foo.TestFull$TestFieldNo15].getTest()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:3169,1"
      Dst: "[foo.TestFull$TestFieldNo15].getDefaultInstance()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3169,1"
      Dst: "[foo.TestFull$TestFieldNo15].getTest()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3171,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].getTest()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2762
    functionLinenumberEnd: 2774
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.RopeByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$LiteralByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString$NioByteString].isValidUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15:2764"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2767"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15:2766"
        BranchSideFuncs:
        - "toStringUtf8()"
        - "isValidUtf8()"
    - Branch String: "foo.TestFull$TestFieldNo15:2770"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2773"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15:2772"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2769,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$TestFieldNo15:2770,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo15$Builder].setTestBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo15$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15$Builder:3181"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3182"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15$Builder:3181"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$Builder:3181,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldNo15$Builder:3184,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.NewInstanceSchemas].loadSchemaForFullRuntime()"
    functionSourceFile: "com.google.protobuf.NewInstanceSchemas"
    linkageType: ""
    functionLinenumber: 23
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "com.google.protobuf.NewInstanceSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.NewInstanceSchemas:24"
      Branch Sides:
      - BranchSide: "com.google.protobuf.NewInstanceSchemas:28"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.NewInstanceSchemas:27"
        BranchSideFuncs:
        - "newInstance(java.lang.Object[])"
        - "forName(java.lang.String)"
        - "getDeclaredConstructor(java.lang.Class[])"
    Callsites:
    - Src: "com.google.protobuf.NewInstanceSchemas:28,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "com.google.protobuf.NewInstanceSchemas:29,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "com.google.protobuf.NewInstanceSchemas:29,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.NewInstanceSchemas].<init>()"
    functionSourceFile: "com.google.protobuf.NewInstanceSchemas"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.NewInstanceSchemas:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$1000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1906,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$1000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 1911
    functionLinenumberEnd: 1914
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$1100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1912,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$1100()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1913,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].clear()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1942"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1945"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1944"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1949"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1952"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1951"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1957"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1961"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1960"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1937,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1940,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1943,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1946,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1958,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 1966
    functionLinenumberEnd: 1968
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos].access$1000()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1967,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos].access$1000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 1971
    functionLinenumberEnd: 1973
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1972,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].build()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 1976
    functionLinenumberEnd: 1982
    functionDepth: 9
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1978"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1981"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1980"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1977,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1978,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].isInitialized()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:1979,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 2035
    functionLinenumberEnd: 2041
    functionDepth: 6
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2036"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2039"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2038"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2037,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2039,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 2122
    functionLinenumberEnd: 2134
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileCount()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFile(int)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsCount()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptors(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2123"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2128"
        BranchSideFuncs:
        - "getProtoFile(int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2127"
        BranchSideFuncs:
        - "getSourceFileDescriptorsCount()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2122"
        BranchSideFuncs:
        - "getProtoFileCount()"
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2128"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2133"
        BranchSideFuncs:
        - "isInitialized()"
        - "getSourceFileDescriptors(int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2132"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2129"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2128"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2127"
        BranchSideFuncs:
        - "getSourceFileDescriptorsCount()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2123,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileCount()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2124,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFile(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2124,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].isInitialized()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2128,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsCount()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2129,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptors(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileCount()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 2550
    functionLinenumberEnd: 2555
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2551"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2554"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2553"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2552,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2554,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFile(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 2582
    functionLinenumberEnd: 2587
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2586"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2585"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2584,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2586,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsCount()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 3154
    functionLinenumberEnd: 3159
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3155"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3158"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3157"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3156,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3158,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptors(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: 3170
    functionLinenumberEnd: 3175
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3171"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3174"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3173"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3172,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3174,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getFileToGenerateList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2233,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getFileToGenerateCount()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2247,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getFileToGenerate(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2261,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getFileToGenerateBytes(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2276,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].setFileToGenerate(int,java.lang.String)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2292"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2293"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2292,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2293,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2294,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2296,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addFileToGenerate(java.lang.String)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2313"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2312,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2313,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2314,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2316,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addAllFileToGenerate(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2332,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2333,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2336,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].clearFileToGenerate()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2351,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2353,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addFileToGenerateBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2370"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2369,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2370,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureFileToGenerateIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2371,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2373,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].hasParameter()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2387"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2386"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getParameter()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2399"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2408"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2407"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2403"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2406"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2402,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2403,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getParameterBytes()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2422"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2424,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].setParameter(java.lang.String)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2443"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2444"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2443,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2446,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].clearParameter()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDefaultInstance()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getParameter()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2458,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2458,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getParameter()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2460,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].setParameterBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2474"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2475"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2474"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2474,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2477,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2519"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2522"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2521"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2520,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2522,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].setProtoFile(int,com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2616"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2624"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2623"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2617"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2620"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2619"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2618,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2620,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2621,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2622,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2624,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].setProtoFile(int,com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2655"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2660"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2659"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2656,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2657,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2657,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2658,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2660,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addProtoFile(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2690"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2698"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2697"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2691"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2694"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2693"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2692,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2694,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2695,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2696,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2698,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addProtoFile(int,com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2729"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2737"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2736"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2730"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2733"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2732"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2731,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2733,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2734,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2735,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2737,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addProtoFile(com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2768"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2773"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2772"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2769,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2770,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2770,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2771,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2773,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addProtoFile(int,com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2809"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2808"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2805,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2806,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2806,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2807,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2809,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addAllProtoFile(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2840"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2846"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2845"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2841,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2842,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2844,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2846,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].clearProtoFile()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2876"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2881"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2880"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2877,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2879,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2881,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].removeProtoFile(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2911"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2916"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2915"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2912,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureProtoFileIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2913,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2914,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2916,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileBuilder(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2947,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2947,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2976"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2978"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2977"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2977,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:2978,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileOrBuilderList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3008"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3011"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3010"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3009,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3011,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addProtoFileBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3040,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3041,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3040,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addProtoFileBuilder(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3070,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3071,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3070,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileBuilderList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3100,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getProtoFileFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3100,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3142"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3140,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3142,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].setSourceFileDescriptors(int,com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3188"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3196"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3195"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3189"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3192"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3190,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3192,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3193,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3194,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3196,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].setSourceFileDescriptors(int,com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3211"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3216"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3212,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3213,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3213,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3214,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3216,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addSourceFileDescriptors(com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3238"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3237"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3234"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3232,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3234,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3235,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3236,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3238,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addSourceFileDescriptors(int,com.google.protobuf.DescriptorProtos$FileDescriptorProto)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3261"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3260"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3254"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3257"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3256"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3255,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3257,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3258,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3259,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3261,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addSourceFileDescriptors(com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3276"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3281"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3280"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3277,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3278,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3278,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3279,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3281,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addSourceFileDescriptors(int,com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3296"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3301"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3297,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3298,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3298,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3299,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3301,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addAllSourceFileDescriptors(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3316"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3322"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3321"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3317,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3318,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3320,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3322,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].clearSourceFileDescriptors()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3341"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3340"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3337,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3339,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3341,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].removeSourceFileDescriptors(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3355"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3360"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3356,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].ensureSourceFileDescriptorsIsMutable()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3357,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3358,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3360,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsBuilder(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3375,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3375,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProtoOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3388"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3390"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3389,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3390,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3404"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3407"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3406"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3405,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3407,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addSourceFileDescriptorsBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3420,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3421,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3420,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].addSourceFileDescriptorsBuilder(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3434,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3435,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3434,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsBuilderList()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3448,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getSourceFileDescriptorsFieldBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3448,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].hasCompilerVersion()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3476"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].setCompilerVersion(com.google.protobuf.compiler.PluginProtos$Version)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$Version"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3508"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3507"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3503"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3506"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3505"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3504,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3508,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3511,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].setCompilerVersion(com.google.protobuf.compiler.PluginProtos$Version$Builder)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.compiler.PluginProtos$Version$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3526"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3525"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3524,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version$Builder].build()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3526,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3529,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].clearCompilerVersion()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3567"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3571"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3568,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3571,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].getCompilerVersionOrBuilder()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$VersionOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3594"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3597"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3596"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3597"
      Branch Sides:
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3597"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3596"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3595,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder:3598,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestFieldNo15].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2727
    functionLinenumberEnd: 2796
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2728,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2733
    functionLinenumberEnd: 2735
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2740
    functionLinenumberEnd: 2742
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2741,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15:2784"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2790"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2786,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo15].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2812
    functionLinenumberEnd: 2818
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15:2813"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2816"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo15:2815"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2814,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo15:2816,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo15:2816,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo15].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2820
    functionLinenumberEnd: 2831
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15:2822"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2823"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo15:2825"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2828"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo15:2827"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2826,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo15:2828,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo15:2828,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2834
    functionLinenumberEnd: 2850
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].hasTest()"
    - "[foo.TestFull$TestFieldNo15].getTest()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15:2835"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2838"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15:2837"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo15:2838"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2841"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15:2840"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo15:2843"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2844"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo15:2843"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo15:2844"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2848"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo15:2847"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo15:2846"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2847"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo15:2848"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2849"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15:2848"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2839,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo15:2843,1"
      Dst: "[foo.TestFull$TestFieldNo15].hasTest()"
    - Src: "foo.TestFull$TestFieldNo15:2845,1"
      Dst: "[foo.TestFull$TestFieldNo15].getTest()"
    - Src: "foo.TestFull$TestFieldNo15:2846,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo15:2848,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo15:2848,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestFieldNo15].hashCode()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2853
    functionLinenumberEnd: 2866
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldNo15].hasTest()"
    - "[foo.TestFull$TestFieldNo15].getTest()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15:2854"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2858"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo15:2857"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestFieldNo15:2859"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2863"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo15:2862"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2858,1"
      Dst: "[foo.TestFull$TestFieldNo15].getDescriptor()"
    - Src: "foo.TestFull$TestFieldNo15:2858,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestFieldNo15:2859,1"
      Dst: "[foo.TestFull$TestFieldNo15].hasTest()"
    - Src: "foo.TestFull$TestFieldNo15:2861,1"
      Dst: "[foo.TestFull$TestFieldNo15].getTest()"
    - Src: "foo.TestFull$TestFieldNo15:2861,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestFieldNo15:2863,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo15:2863,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo15].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2871,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2877,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2882,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2888,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2892,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2898,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2903,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2910,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2916,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2924,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2930,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2937,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2940
    functionLinenumberEnd: 2942
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo15$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2941,1"
      Dst: "[foo.TestFull$TestFieldNo15].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].newBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2942
    functionLinenumberEnd: 2944
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo15$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2943,1"
      Dst: "[foo.TestFull$TestFieldNo15].toBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].toBuilder()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2949
    functionLinenumberEnd: 2952
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldNo15$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15$Builder].<init>()"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(foo.TestFull$TestFieldNo15)"
    functionUses: 14
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo15:2950"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo15:2950"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldNo15:2949"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldNo15)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2951,1"
      Dst: "[foo.TestFull$TestFieldNo15$Builder].<init>()"
    - Src: "foo.TestFull$TestFieldNo15:2950,1"
      Dst: "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(foo.TestFull$TestFieldNo15)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldNo15].newBuilder(foo.TestFull$TestFieldNo15)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo15$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo15"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15].toBuilder()"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(foo.TestFull$TestFieldNo15)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2946,1"
      Dst: "[foo.TestFull$TestFieldNo15].toBuilder()"
    - Src: "foo.TestFull$TestFieldNo15:2946,1"
      Dst: "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(foo.TestFull$TestFieldNo15)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 2956
    functionLinenumberEnd: 2959
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo15$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15:2957,1"
      Dst: "[foo.TestFull$TestFieldNo15$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].parser()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].getParserForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 3228
    functionLinenumberEnd: 3230
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo15"
    linkageType: ""
    functionLinenumber: 3233
    functionLinenumberEnd: 3235
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].<init>()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 164
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:40,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].internalGetMapFieldReflection(int)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionDepth: 1
    returnType: "com.google.protobuf.MapFieldReflectionAccessor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].internalGetFields()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:54,1"
      Dst: "[com.google.protobuf.Struct].internalGetFields()"
    - Src: "com.google.protobuf.Struct:56,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Struct:56,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Struct:56,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.Struct:56,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.Struct:56,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:64,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].getFieldsCount()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].internalGetFields()"
    - "[com.google.protobuf.MapField].getMap()"
    - "[java.util.Map].size()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:92,1"
      Dst: "[com.google.protobuf.Struct].internalGetFields()"
    - Src: "com.google.protobuf.Struct:92,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    - Src: "com.google.protobuf.Struct:92,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].containsFields(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.google.protobuf.Struct].internalGetFields()"
    - "[com.google.protobuf.MapField].getMap()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct:104"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:105"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct:104,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Struct:105,1"
      Dst: "[com.google.protobuf.Struct].internalGetFields()"
    - Src: "com.google.protobuf.Struct:105,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    - Src: "com.google.protobuf.Struct:105,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Struct].getFields()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].getFieldsMap()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:113,1"
      Dst: "[com.google.protobuf.Struct].getFieldsMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].getFieldsMap()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].internalGetFields()"
    - "[com.google.protobuf.MapField].getMap()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:124,1"
      Dst: "[com.google.protobuf.Struct].internalGetFields()"
    - Src: "com.google.protobuf.Struct:124,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].getFieldsOrDefault(java.lang.String,com.google.protobuf.Value)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Value"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.protobuf.Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.google.protobuf.Struct].internalGetFields()"
    - "[com.google.protobuf.MapField].getMap()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct:139"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:140"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Struct:142"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct:139,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Struct:141,1"
      Dst: "[com.google.protobuf.Struct].internalGetFields()"
    - Src: "com.google.protobuf.Struct:141,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    - Src: "com.google.protobuf.Struct:142,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.google.protobuf.Struct:142,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Struct].getFieldsOrThrow(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Value"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.google.protobuf.Struct].internalGetFields()"
    - "[com.google.protobuf.MapField].getMap()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct:154"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:155"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Struct:157"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:160"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Struct:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Struct:154,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Struct:156,1"
      Dst: "[com.google.protobuf.Struct].internalGetFields()"
    - Src: "com.google.protobuf.Struct:156,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    - Src: "com.google.protobuf.Struct:157,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.google.protobuf.Struct:158,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "com.google.protobuf.Struct:160,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Struct].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField,com.google.protobuf.MapEntry,int)"
    - "[com.google.protobuf.Struct].internalGetFields()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:180,1"
      Dst: "[com.google.protobuf.Struct].internalGetFields()"
    - Src: "com.google.protobuf.Struct:178,1"
      Dst: "[com.google.protobuf.GeneratedMessage].serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField,com.google.protobuf.MapEntry,int)"
    - Src: "com.google.protobuf.Struct:183,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Struct:183,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 187
    functionLinenumberEnd: 205
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[com.google.protobuf.MapField].getMap()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.Struct].internalGetFields()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.MapEntry].newBuilderForType()"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[com.google.protobuf.MapEntry$Builder].setKey(java.lang.Object)"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.MapEntry$Builder].setValue(java.lang.Object)"
    - "[com.google.protobuf.MapEntry$Builder].build()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 10
    ICount: 31
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.google.protobuf.Struct:189"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:190"
        BranchSideFuncs:
        - "hasNext()"
        - "internalGetFields()"
        - "next()"
        - "getMap()"
        - "iterator()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.Struct:193"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Struct:202"
        BranchSideFuncs:
        - "hasNext()"
        - "internalGetFields()"
        - "getValue()"
        - "next()"
        - "newBuilderForType()"
        - "getMap()"
        - "build()"
        - "computeMessageSize(int,com.google.protobuf.MessageLite)"
        - "iterator()"
        - "setKey(java.lang.Object)"
        - "entrySet()"
        - "getKey()"
        - "setValue(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Struct:201"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Struct:193,1"
      Dst: "[com.google.protobuf.Struct].internalGetFields()"
    - Src: "com.google.protobuf.Struct:193,1"
      Dst: "[com.google.protobuf.MapField].getMap()"
    - Src: "com.google.protobuf.Struct:193,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.Struct:193,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.Struct:193,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.Struct:193,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.Struct:195,1"
      Dst: "[com.google.protobuf.MapEntry].newBuilderForType()"
    - Src: "com.google.protobuf.Struct:196,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.Struct:196,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].setKey(java.lang.Object)"
    - Src: "com.google.protobuf.Struct:197,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.Struct:197,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].setValue(java.lang.Object)"
    - Src: "com.google.protobuf.Struct:198,1"
      Dst: "[com.google.protobuf.MapEntry$Builder].build()"
    - Src: "com.google.protobuf.Struct:200,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.Struct:202,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Struct:202,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.Struct].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:242,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:248,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:253,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:259,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:263,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:269,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:274,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:281,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:287,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:295,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:301,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:308,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionDepth: 5
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:312,1"
      Dst: "[com.google.protobuf.Struct].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionDepth: 2
    returnType: "com.google.protobuf.Struct$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Struct$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Struct$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Struct:328,1"
      Dst: "[com.google.protobuf.Struct$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Struct$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].parser()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].getParserForType()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 731
    functionLinenumberEnd: 733
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Struct].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Struct"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 738
    functionDepth: 0
    returnType: "com.google.protobuf.Struct"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].size()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractMap].size()"
    - "[java.util.HashMap].size()"
    - "[java.util.WeakHashMap].size()"
    - "[java.util.Properties].size()"
    - "[java.util.IdentityHashMap].size()"
    - "[java.util.TreeMap].size()"
    - "[com.google.protobuf.SmallSortedMap].size()"
    - "[java.util.jar.Attributes].size()"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].size()"
    - "[java.util.Hashtable].size()"
    - "[java.util.Map].size()"
    functionUses: 17
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:272,1"
      Dst: "[java.util.Map].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].isEmpty()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Hashtable].isEmpty()"
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.concurrent.ConcurrentHashMap].isEmpty()"
    - "[java.util.Properties].isEmpty()"
    - "[java.util.WeakHashMap].isEmpty()"
    - "[java.util.IdentityHashMap].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].isEmpty()"
    - "[java.util.jar.Attributes].isEmpty()"
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.Map].isEmpty()"
    functionUses: 11
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:277,1"
      Dst: "[java.util.Map].isEmpty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].containsKey(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].containsKey(java.lang.Object)"
    - "[java.util.AbstractMap].containsKey(java.lang.Object)"
    - "[java.util.IdentityHashMap].containsKey(java.lang.Object)"
    - "[java.util.WeakHashMap].containsKey(java.lang.Object)"
    - "[java.util.jar.Attributes].containsKey(java.lang.Object)"
    - "[java.util.TreeMap].containsKey(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].containsKey(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].containsKey(java.lang.Object)"
    - "[java.util.Hashtable].containsKey(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].containsKey(java.lang.Object)"
    - "[java.util.HashMap].containsKey(java.lang.Object)"
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 4
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:282,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].containsValue(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsValue(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:287,1"
      Dst: "[java.util.Map].containsValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 29
    ICount: 5
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:292,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 296
    functionLinenumberEnd: 301
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MutabilityOracle$1].ensureMutable()"
    - "[com.google.protobuf.MapField].ensureMutable()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Hashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.security.Provider].put(java.lang.Object,java.lang.Object)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.WeakHashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$1].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Properties].put(java.lang.Object,java.lang.Object)"
    - "[java.util.jar.Attributes].put(java.lang.Object,java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.IdentityHashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.AbstractMap].put(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 24
    ICount: 10
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:297,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:298,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:300,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].remove(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField].ensureMutable()"
    - "[com.google.protobuf.MutabilityOracle$1].ensureMutable()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].remove(java.lang.Object)"
    - "[java.util.WeakHashMap].remove(java.lang.Object)"
    - "[java.util.Properties].remove(java.lang.Object)"
    - "[java.util.TreeMap].remove(java.lang.Object)"
    - "[java.util.Hashtable].remove(java.lang.Object)"
    - "[java.util.AbstractMap].remove(java.lang.Object)"
    - "[java.util.IdentityHashMap].remove(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].remove(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].remove(java.lang.Object)"
    - "[java.util.jar.Attributes].remove(java.lang.Object)"
    - "[java.security.Provider].remove(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].remove(java.lang.Object)"
    - "[java.util.HashMap].remove(java.lang.Object)"
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Map].remove(java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:305,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:306,1"
      Dst: "[java.util.Map].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].putAll(java.util.Map)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 310
    functionLinenumberEnd: 318
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MutabilityOracle$1].ensureMutable()"
    - "[com.google.protobuf.MapField].ensureMutable()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.WeakHashMap].keySet()"
    - "[java.util.concurrent.ConcurrentHashMap].keySet()"
    - "[java.util.Hashtable].keySet()"
    - "[java.util.IdentityHashMap].keySet()"
    - "[java.util.LinkedHashMap].keySet()"
    - "[java.util.jar.Attributes].keySet()"
    - "[java.util.AbstractMap].keySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].keySet()"
    - "[java.security.Provider].keySet()"
    - "[java.util.Properties].keySet()"
    - "[java.util.HashMap].keySet()"
    - "[java.util.TreeMap].keySet()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[java.util.Properties].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[java.util.IdentityHashMap].get(java.lang.Object)"
    - "[java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.security.Provider].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.util.AbstractMap].get(java.lang.Object)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[java.util.Hashtable].get(java.lang.Object)"
    - "[java.util.WeakHashMap].get(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].get(java.lang.Object)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[java.util.WeakHashMap].putAll(java.util.Map)"
    - "[java.util.TreeMap].putAll(java.util.Map)"
    - "[java.util.Properties].putAll(java.util.Map)"
    - "[com.google.protobuf.MapFieldLite].putAll(java.util.Map)"
    - "[java.util.jar.Attributes].putAll(java.util.Map)"
    - "[java.util.concurrent.ConcurrentHashMap].putAll(java.util.Map)"
    - "[java.util.HashMap].putAll(java.util.Map)"
    - "[java.util.AbstractMap].putAll(java.util.Map)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].putAll(java.util.Map)"
    - "[java.security.Provider].putAll(java.util.Map)"
    - "[java.util.IdentityHashMap].putAll(java.util.Map)"
    - "[java.util.Hashtable].putAll(java.util.Map)"
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[java.util.Map].putAll(java.util.Map)"
    functionUses: 6
    ICount: 16
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapField$MutabilityAwareMap:312"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapField$MutabilityAwareMap:316"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "keySet()"
        - "get(java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MapField$MutabilityAwareMap:315"
        BranchSideFuncs:
        - "putAll(java.util.Map)"
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:311,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:312,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:312,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:312,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:312,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:313,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:314,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:316,1"
      Dst: "[java.util.Map].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].clear()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - "[java.util.Map].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:321,1"
      Dst: "[com.google.protobuf.MutabilityOracle].ensureMutable()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:322,1"
      Dst: "[java.util.Map].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].keySet()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].<init>(com.google.protobuf.MutabilityOracle,java.util.Set)"
    - "[java.util.WeakHashMap].keySet()"
    - "[java.util.concurrent.ConcurrentHashMap].keySet()"
    - "[java.util.Hashtable].keySet()"
    - "[java.util.IdentityHashMap].keySet()"
    - "[java.util.LinkedHashMap].keySet()"
    - "[java.util.jar.Attributes].keySet()"
    - "[java.util.AbstractMap].keySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].keySet()"
    - "[java.security.Provider].keySet()"
    - "[java.util.Properties].keySet()"
    - "[java.util.HashMap].keySet()"
    - "[java.util.TreeMap].keySet()"
    - "[java.util.Map].keySet()"
    functionUses: 9
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:327,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:327,1"
      Dst: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].<init>(com.google.protobuf.MutabilityOracle,java.util.Set)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].values()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionDepth: 1
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].<init>(com.google.protobuf.MutabilityOracle,java.util.Collection)"
    - "[java.util.TreeMap].values()"
    - "[java.util.HashMap].values()"
    - "[java.util.IdentityHashMap].values()"
    - "[java.util.jar.Attributes].values()"
    - "[java.util.Properties].values()"
    - "[java.util.concurrent.ConcurrentHashMap].values()"
    - "[java.util.LinkedHashMap].values()"
    - "[java.util.WeakHashMap].values()"
    - "[java.security.Provider].values()"
    - "[java.util.AbstractMap].values()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].values()"
    - "[java.util.Hashtable].values()"
    - "[java.util.Map].values()"
    functionUses: 2
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:332,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:332,1"
      Dst: "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].<init>(com.google.protobuf.MutabilityOracle,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Hashtable].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[java.util.Properties].equals(java.lang.Object)"
    - "[java.util.IdentityHashMap].equals(java.lang.Object)"
    - "[java.util.AbstractMap].equals(java.lang.Object)"
    - "[java.util.concurrent.ConcurrentHashMap].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[java.util.jar.Attributes].equals(java.lang.Object)"
    - "[java.util.Map].equals(java.lang.Object)"
    functionUses: 30
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:342,1"
      Dst: "[java.util.Map].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].hashCode()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 346
    functionLinenumberEnd: 348
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Properties].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap].hashCode()"
    - "[com.google.protobuf.SmallSortedMap].hashCode()"
    - "[java.util.Hashtable].hashCode()"
    - "[com.google.protobuf.MapFieldLite].hashCode()"
    - "[java.util.AbstractMap].hashCode()"
    - "[java.util.IdentityHashMap].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].hashCode()"
    - "[java.util.jar.Attributes].hashCode()"
    - "[java.util.Map].hashCode()"
    functionUses: 9
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:347,1"
      Dst: "[java.util.Map].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapField$MutabilityAwareMap].toString()"
    functionSourceFile: "com.google.protobuf.MapField$MutabilityAwareMap"
    linkageType: ""
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.ConcurrentHashMap].toString()"
    - "[java.util.AbstractMap].toString()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].toString()"
    - "[java.util.Hashtable].toString()"
    - "[java.util.Properties].toString()"
    - "[java.lang.Object].toString()"
    - "[java.security.Provider].toString()"
    functionUses: 2
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapField$MutabilityAwareMap:352,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1"
    linkageType: ""
    functionLinenumber: 33791
    functionLinenumberEnd: 33793
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1:33792,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1"
    linkageType: ""
    functionLinenumber: 33797
    functionLinenumberEnd: 33810
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1:33798,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1:33800,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1:33802,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1:33802,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1:33804,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1:33806,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37001
    functionLinenumberEnd: 37120
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37002,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37003,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37013
    functionLinenumberEnd: 37016
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$23300()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37014,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$23300()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37015,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37055"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37054"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37055,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37116,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37150
    functionLinenumberEnd: 37161
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionWriter].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$NoOpExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 22
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37152"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37155"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37154"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37155"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37157"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeUntil(int,com.google.protobuf.CodedOutputStream)"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37151,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].newExtensionSerializer()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37153,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37153,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37155,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37156,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37158,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage$ExtensionSerializer].writeUntil(int,com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37159,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37159,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37163
    functionLinenumberEnd: 37180
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 30
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37165"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37166"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37171"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions:37172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions:37175"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "extensionsSerializedSize()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37170,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37170,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37172,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37174,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37176,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableMessage].extensionsSerializedSize()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37177,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37177,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37229,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37235,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37240,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37246,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37250,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37256,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37261,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37268,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37274,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37282,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37288,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37295,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37298
    functionLinenumberEnd: 37300
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37299,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilder(com.google.protobuf.DescriptorProtos$OneofOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofOptions)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37304,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37304,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofOptions)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 37314
    functionLinenumberEnd: 37317
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions:37315,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37320
    functionLinenumberEnd: 37322
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37321,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37345
    functionLinenumberEnd: 37705
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].maybeForceBuilderInitialization()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37346,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37704,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37347,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].maybeForceBuilderInitialization()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 38055
    functionLinenumberEnd: 38057
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions"
    linkageType: ""
    functionLinenumber: 38060
    functionLinenumberEnd: 38062
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].emptyList()"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "com.google.protobuf.BooleanArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].removeRange(int,int)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.BooleanArrayList:58"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:62"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BooleanArrayList:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:57,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.BooleanArrayList:59,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.BooleanArrayList:62,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    functionUses: 104
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.BooleanArrayList:69"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:72"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BooleanArrayList:71"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BooleanArrayList:72"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:75"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.BooleanArrayList:74"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BooleanArrayList:76"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:80"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BooleanArrayList:79"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BooleanArrayList:81"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:87"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BooleanArrayList:86"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BooleanArrayList:82"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:80"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BooleanArrayList:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:73,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[com.google.protobuf.BooleanArrayList].hashCode()"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].hashBoolean(boolean)"
    functionUses: 93
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.BooleanArrayList:93"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:94,1"
      Dst: "[com.google.protobuf.Internal].hashBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BooleanArrayList].mutableCopyWithCapacity(int)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionDepth: 1
    returnType: "com.google.protobuf.Internal$BooleanList"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[com.google.protobuf.BooleanArrayList].<init>(boolean[],int,boolean)"
    - "[java.util.Arrays].copyOf(boolean[],int)"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.BooleanArrayList:101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:104"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.BooleanArrayList:103"
        BranchSideFuncs:
        - "copyOf(boolean[],int)"
        - "<init>(boolean[],int,boolean)"
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:102,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "com.google.protobuf.BooleanArrayList:104,1"
      Dst: "[java.util.Arrays].copyOf(boolean[],int)"
    - Src: "com.google.protobuf.BooleanArrayList:104,1"
      Dst: "[com.google.protobuf.BooleanArrayList].<init>(boolean[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BooleanArrayList].get(int)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionDepth: 3
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BooleanArrayList].getBoolean(int)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 409
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:109,1"
      Dst: "[com.google.protobuf.BooleanArrayList].getBoolean(int)"
    - Src: "com.google.protobuf.BooleanArrayList:109,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.BooleanArrayList:120"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BooleanArrayList:122"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BooleanArrayList:125"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BooleanArrayList:126"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BooleanArrayList:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:123,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.BooleanArrayList:124,1"
      Dst: "[com.google.protobuf.BooleanArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.BooleanArrayList].contains(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BooleanArrayList].indexOf(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.BooleanArrayList:135"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:135,1"
      Dst: "[com.google.protobuf.BooleanArrayList].indexOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Boolean)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionDepth: 3
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.BooleanArrayList].setBoolean(int,boolean)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:145,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.BooleanArrayList:145,1"
      Dst: "[com.google.protobuf.BooleanArrayList].setBoolean(int,boolean)"
    - Src: "com.google.protobuf.BooleanArrayList:145,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].setBoolean(int,boolean)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.BooleanArrayList].ensureIndexInRange(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:150,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.BooleanArrayList:151,1"
      Dst: "[com.google.protobuf.BooleanArrayList].ensureIndexInRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].add(java.lang.Boolean)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:159,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.BooleanArrayList:159,1"
      Dst: "[com.google.protobuf.BooleanArrayList].addBoolean(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].add(int,java.lang.Boolean)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].booleanValue()"
    - "[com.google.protobuf.BooleanArrayList].addBoolean(int,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:165,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.google.protobuf.BooleanArrayList:165,1"
      Dst: "[com.google.protobuf.BooleanArrayList].addBoolean(int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].addBoolean(int,boolean)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.BooleanArrayList].makeOutOfBoundsExceptionMessage(int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.BooleanArrayList:187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:188"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BooleanArrayList:187"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BooleanArrayList:187"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:191"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BooleanArrayList:190"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BooleanArrayList:191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:186,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.BooleanArrayList:188,1"
      Dst: "[com.google.protobuf.BooleanArrayList].makeOutOfBoundsExceptionMessage(int)"
    - Src: "com.google.protobuf.BooleanArrayList:188,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.BooleanArrayList:193,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.BooleanArrayList].addAll(java.util.Collection<?\
      \ extends Boolean>)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 213
    functionLinenumberEnd: 243
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends Boolean>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[java.lang.OutOfMemoryError].<init>()"
    - "[java.util.Arrays].copyOf(boolean[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 57
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.BooleanArrayList:219"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:223"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
      - BranchSide: "com.google.protobuf.BooleanArrayList:222"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BooleanArrayList:224"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:228"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BooleanArrayList:227"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BooleanArrayList:229"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:233"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BooleanArrayList:235"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:239"
        BranchSideFuncs:
        - "copyOf(boolean[],int)"
      - BranchSide: "com.google.protobuf.BooleanArrayList:238"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:214,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.BooleanArrayList:216,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.BooleanArrayList:220,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.BooleanArrayList:231,1"
      Dst: "[java.lang.OutOfMemoryError].<init>()"
    - Src: "com.google.protobuf.BooleanArrayList:236,1"
      Dst: "[java.util.Arrays].copyOf(boolean[],int)"
    - Src: "com.google.protobuf.BooleanArrayList:239,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 9
  - functionName: "[com.google.protobuf.BooleanArrayList].remove(int)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.BooleanArrayList].ensureIndexInRange(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Boolean].valueOf(boolean)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.BooleanArrayList:250"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BooleanArrayList:253"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BooleanArrayList:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:247,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.BooleanArrayList:248,1"
      Dst: "[com.google.protobuf.BooleanArrayList].ensureIndexInRange(int)"
    - Src: "com.google.protobuf.BooleanArrayList:251,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.BooleanArrayList:255,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Boolean)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:22,1"
      Dst: "[com.google.protobuf.BooleanArrayList].set(int,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].add(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BooleanArrayList].add(int,java.lang.Boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:22,1"
      Dst: "[com.google.protobuf.BooleanArrayList].add(int,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BooleanArrayList].add(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.BooleanArrayList"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BooleanArrayList].add(java.lang.Boolean)"
    functionUses: 151
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BooleanArrayList:22,1"
      Dst: "[com.google.protobuf.BooleanArrayList].add(java.lang.Boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    linkageType: ""
    functionLinenumber: 47053
    functionLinenumberEnd: 47055
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47054,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47054,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47104,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47134,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47134,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47134,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47134,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47142,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47142,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47142,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47138,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47153"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47149,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47149,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47150,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47153,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    linkageType: ""
    functionLinenumber: 47157
    functionLinenumberEnd: 47161
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation:47158,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation"
    linkageType: ""
    functionLinenumber: 47053
    functionLinenumberEnd: 47055
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23396
    functionLinenumberEnd: 23398
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23397,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23413,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23421
    functionLinenumberEnd: 23423
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23426
    functionLinenumberEnd: 23428
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23427,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23431
    functionLinenumberEnd: 23437
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredUInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64$Builder:23433"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23436"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23435"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23432,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23433,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23434,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23458
    functionLinenumberEnd: 23464
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredUInt64$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt64)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64$Builder:23459"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23462"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredUInt64)"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23461"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23460,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt64)"
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23462,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23478
    functionLinenumberEnd: 23483
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64$Builder:23479"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23482"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23481"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23479,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt64$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: 23529
    functionLinenumberEnd: 23531
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt64$Builder:23530"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt64$Builder:23529"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt64$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt64$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt64$Builder:23559,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].<init>()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 116
    functionLinenumberEnd: 348
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:117,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:131,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].getTypeUrl(java.lang.String,com.google.protobuf.Descriptors$Descriptor)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.google.protobuf.Descriptors$Descriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].endsWith(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any:138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:140"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any:138,1"
      Dst: "[java.lang.String].endsWith(java.lang.String)"
    - Src: "com.google.protobuf.Any:139,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.Any:139,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.Any:139,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.Any:139,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Any].getTypeNameFromTypeUrl(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].lastIndexOf(int)"
    - "[java.lang.String].substring(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any:146"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any:145,1"
      Dst: "[java.lang.String].lastIndexOf(int)"
    - Src: "com.google.protobuf.Any:146,1"
      Dst: "[java.lang.String].substring(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Any].pack(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Any"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].newBuilder()"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - "[com.google.protobuf.Any].getTypeUrl(java.lang.String,com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.Any$Builder].setTypeUrl(java.lang.String)"
    - "[com.google.protobuf.MessageLite].toByteString()"
    - "[com.google.protobuf.Any$Builder].setValue(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.Any$Builder].build()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:151,1"
      Dst: "[com.google.protobuf.Any].newBuilder()"
    - Src: "com.google.protobuf.Any:153,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.Any:152,1"
      Dst: "[com.google.protobuf.Any].getTypeUrl(java.lang.String,com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.Any:152,1"
      Dst: "[com.google.protobuf.Any$Builder].setTypeUrl(java.lang.String)"
    - Src: "com.google.protobuf.Any:154,1"
      Dst: "[com.google.protobuf.MessageLite].toByteString()"
    - Src: "com.google.protobuf.Any:154,1"
      Dst: "[com.google.protobuf.Any$Builder].setValue(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Any:155,1"
      Dst: "[com.google.protobuf.Any$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].pack(com.google.protobuf.Message,java.lang.String)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Any"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Message"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].newBuilder()"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - "[com.google.protobuf.Any].getTypeUrl(java.lang.String,com.google.protobuf.Descriptors$Descriptor)"
    - "[com.google.protobuf.Any$Builder].setTypeUrl(java.lang.String)"
    - "[com.google.protobuf.MessageLite].toByteString()"
    - "[com.google.protobuf.Any$Builder].setValue(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.Any$Builder].build()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:166,1"
      Dst: "[com.google.protobuf.Any].newBuilder()"
    - Src: "com.google.protobuf.Any:168,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.Any:167,1"
      Dst: "[com.google.protobuf.Any].getTypeUrl(java.lang.String,com.google.protobuf.Descriptors$Descriptor)"
    - Src: "com.google.protobuf.Any:167,1"
      Dst: "[com.google.protobuf.Any$Builder].setTypeUrl(java.lang.String)"
    - Src: "com.google.protobuf.Any:169,1"
      Dst: "[com.google.protobuf.MessageLite].toByteString()"
    - Src: "com.google.protobuf.Any:169,1"
      Dst: "[com.google.protobuf.Any$Builder].setValue(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Any:170,1"
      Dst: "[com.google.protobuf.Any$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].is(java.lang.Class)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].getDefaultInstance(java.lang.Class)"
    - "[com.google.protobuf.Any].getTypeUrl()"
    - "[com.google.protobuf.Any].getTypeNameFromTypeUrl(java.lang.String)"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:176,1"
      Dst: "[com.google.protobuf.Internal].getDefaultInstance(java.lang.Class)"
    - Src: "com.google.protobuf.Any:177,1"
      Dst: "[com.google.protobuf.Any].getTypeUrl()"
    - Src: "com.google.protobuf.Any:177,1"
      Dst: "[com.google.protobuf.Any].getTypeNameFromTypeUrl(java.lang.String)"
    - Src: "com.google.protobuf.Any:178,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.Any:178,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.Any:177,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].isSameTypeAs(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].getTypeUrl()"
    - "[com.google.protobuf.Any].getTypeNameFromTypeUrl(java.lang.String)"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:182,1"
      Dst: "[com.google.protobuf.Any].getTypeUrl()"
    - Src: "com.google.protobuf.Any:182,1"
      Dst: "[com.google.protobuf.Any].getTypeNameFromTypeUrl(java.lang.String)"
    - Src: "com.google.protobuf.Any:183,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.Any:183,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getFullName()"
    - Src: "com.google.protobuf.Any:182,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].unpack(java.lang.Class)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Message"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.Any].is(java.lang.Class)"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    - "[com.google.protobuf.Internal].getDefaultInstance(java.lang.Class)"
    - "[com.google.protobuf.Message].getParserForType()"
    - "[com.google.protobuf.Any].getValue()"
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any:194"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:200"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:199"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Any:195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:198"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:197"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Any:200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:201"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:200"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Any:200"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:205"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any:195,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.Any:200,1"
      Dst: "[com.google.protobuf.Any].is(java.lang.Class)"
    - Src: "com.google.protobuf.Any:201,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Any:205,1"
      Dst: "[com.google.protobuf.Internal].getDefaultInstance(java.lang.Class)"
    - Src: "com.google.protobuf.Any:206,1"
      Dst: "[com.google.protobuf.Message].getParserForType()"
    - Src: "com.google.protobuf.Any:207,1"
      Dst: "[com.google.protobuf.Any].getValue()"
    - Src: "com.google.protobuf.Any:207,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.Any].unpackSameTypeAs(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Message"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.Any].isSameTypeAs(com.google.protobuf.Message)"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    - "[com.google.protobuf.Message].getParserForType()"
    - "[com.google.protobuf.Any].getValue()"
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any:216"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:222"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:221"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Any:217"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:220"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:219"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Any:222"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:223"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:222"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Any:222"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:226"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Any:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any:217,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.Any:222,1"
      Dst: "[com.google.protobuf.Any].isSameTypeAs(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.Any:223,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Any:226,1"
      Dst: "[com.google.protobuf.Message].getParserForType()"
    - Src: "com.google.protobuf.Any:226,1"
      Dst: "[com.google.protobuf.Any].getValue()"
    - Src: "com.google.protobuf.Any:226,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 8
  - functionName: "[com.google.protobuf.Any].getTypeUrlBytes()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any:321"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Any:323,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Any].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 360
    functionLinenumberEnd: 369
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.ByteString].isEmpty()"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeBytes(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    functionUses: 7
    ICount: 15
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any:361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:364"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Any:363"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.protobuf.Any:364"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:367"
        BranchSideFuncs:
        - "writeBytes(int,com.google.protobuf.ByteString)"
      - BranchSide: "com.google.protobuf.Any:366"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Any:361,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Any:362,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "com.google.protobuf.Any:364,1"
      Dst: "[com.google.protobuf.ByteString].isEmpty()"
    - Src: "com.google.protobuf.Any:365,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytes(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Any:367,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Any:367,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.Any].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 371
    functionLinenumberEnd: 386
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.ByteString].isEmpty()"
    - "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.Any:373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:374"
        BranchSideFuncs:
        - "isStringEmpty(java.lang.Object)"
    - Branch String: "com.google.protobuf.Any:376"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:379"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "com.google.protobuf.Any:378"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.google.protobuf.Any:379"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Any:382"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Any:376,1"
      Dst: "[com.google.protobuf.GeneratedMessage].isStringEmpty(java.lang.Object)"
    - Src: "com.google.protobuf.Any:377,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "com.google.protobuf.Any:379,1"
      Dst: "[com.google.protobuf.ByteString].isEmpty()"
    - Src: "com.google.protobuf.Any:381,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeBytesSize(int,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.Any:383,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Any:383,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.Any].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:425,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:431,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:436,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:442,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:446,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:452,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:457,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:464,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:470,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:478,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:484,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:491,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionDepth: 4
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:495,1"
      Dst: "[com.google.protobuf.Any].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].newBuilder(com.google.protobuf.Any)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Any"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any].toBuilder()"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Any)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:500,1"
      Dst: "[com.google.protobuf.Any].toBuilder()"
    - Src: "com.google.protobuf.Any:500,1"
      Dst: "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Any)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionDepth: 2
    returnType: "com.google.protobuf.Any$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Any$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Any$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Any:511,1"
      Dst: "[com.google.protobuf.Any$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Any$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].parser()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].getParserForType()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 1063
    functionLinenumberEnd: 1065
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Any].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Any"
    linkageType: ""
    functionLinenumber: 1068
    functionLinenumberEnd: 1070
    functionDepth: 0
    returnType: "com.google.protobuf.Any"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState$1"
    linkageType: ""
    functionLinenumber: 10730
    functionLinenumberEnd: 10732
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState$1:10731,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState$1"
    linkageType: ""
    functionLinenumber: 10732
    functionLinenumberEnd: 10734
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState$1:10733,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$1"
    linkageType: ""
    functionLinenumber: 1016
    functionLinenumberEnd: 1018
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$1:1017,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$1"
    linkageType: ""
    functionLinenumber: 1022
    functionLinenumberEnd: 1035
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FileDescriptorSet"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$1:1023,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$1:1025,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$1:1027,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$1:1027,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$1:1029,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$FileDescriptorSet$1:1031,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1"
    linkageType: ""
    functionLinenumber: 53028
    functionLinenumberEnd: 53030
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1:53029,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1"
    linkageType: ""
    functionLinenumber: 53034
    functionLinenumberEnd: 53047
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1:53035,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1:53037,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1:53039,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1:53039,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1:53041,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1:53043,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$10600()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18059,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$10600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18064
    functionLinenumberEnd: 18067
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$10700()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18065,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$10700()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18066,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18082,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18091
    functionLinenumberEnd: 18093
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$10600()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18092,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$10600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18096
    functionLinenumberEnd: 18098
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18097,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18132
    functionLinenumberEnd: 18138
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18133"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18136"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18135"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18134,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18136,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: 18155
    functionLinenumberEnd: 18157
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].hasStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18213"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18212"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].getStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].clearStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18254,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].hasEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18269"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18268"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].getEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].clearEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder:18310,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Parser].newBuilder()"
    functionSourceFile: "com.google.protobuf.TextFormat$Parser"
    linkageType: ""
    functionLinenumber: 1636
    functionLinenumberEnd: 1638
    functionDepth: 3
    returnType: "com.google.protobuf.TextFormat$Parser$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Parser$Builder].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Parser:1637,1"
      Dst: "[com.google.protobuf.TextFormat$Parser$Builder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:246,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:257,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:262,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionDepth: 1
    returnType: "com.google.protobuf.Int64Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:276,1"
      Dst: "[com.google.protobuf.Int64Value].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].build()"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 280
    functionLinenumberEnd: 286
    functionDepth: 3
    returnType: "com.google.protobuf.Int64Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int64Value$Builder:282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value$Builder:285"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Int64Value$Builder:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:281,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - Src: "com.google.protobuf.Int64Value$Builder:282,1"
      Dst: "[com.google.protobuf.Int64Value].isInitialized()"
    - Src: "com.google.protobuf.Int64Value$Builder:283,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Int64Value].isInitialized()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int64Value:70"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int64Value:70"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Int64Value:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 310
    functionDepth: 2
    returnType: "com.google.protobuf.Int64Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Int64Value)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int64Value$Builder:305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value$Builder:308"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Int64Value)"
      - BranchSide: "com.google.protobuf.Int64Value$Builder:307"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:306,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Int64Value)"
    - Src: "com.google.protobuf.Int64Value$Builder:308,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Int64Value$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:406,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Int64Value$1)"
    functionSourceFile: "com.google.protobuf.Int64Value$Builder"
    linkageType: ""
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.Int64Value$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value$Builder:233,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaType].values()"
    functionSourceFile: "com.google.protobuf.JavaType"
    linkageType: ""
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionDepth: 0
    returnType: "com.google.protobuf.JavaType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaType:11,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.JavaType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaType:11,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaType].<init>(java.lang.String,int,java.lang.Class,java.lang.Class,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.JavaType"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 10
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaType:28,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaType].getDefaultDefault()"
    functionSourceFile: "com.google.protobuf.JavaType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaType].getType()"
    functionSourceFile: "com.google.protobuf.JavaType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaType].getBoxedType()"
    functionSourceFile: "com.google.protobuf.JavaType"
    linkageType: ""
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaType].isValidType(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.JavaType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaType:51,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaType].$values()"
    functionSourceFile: "com.google.protobuf.JavaType"
    linkageType: ""
    functionLinenumber: 10
    functionLinenumberEnd: 12
    functionDepth: 0
    returnType: "com.google.protobuf.JavaType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29072
    functionLinenumberEnd: 29074
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29073,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].clear()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29089,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29098,1"
      Dst: "[com.google.protobuf.Internal].bytesDefaultValue(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29104
    functionLinenumberEnd: 29106
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29109
    functionLinenumberEnd: 29111
    functionDepth: 1
    returnType: "foo.TestFull$DefaultRequiredValues"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29110,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29169
    functionLinenumberEnd: 29175
    functionDepth: 2
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(foo.TestFull$DefaultRequiredValues)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29170"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29173"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$DefaultRequiredValues)"
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29172"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29171,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(foo.TestFull$DefaultRequiredValues)"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29173,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29212
    functionLinenumberEnd: 29238
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues$Builder].hasVInt32()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].hasVUint32()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].hasVInt64()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].hasVUint64()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].hasVFloat()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].hasVDouble()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].hasVString()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].hasVBytes()"
    functionUses: 1
    ICount: 26
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29213"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29216"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29215"
        BranchSideFuncs:
        - "hasVUint32()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29216"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29219"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29218"
        BranchSideFuncs:
        - "hasVInt64()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29219"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29222"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29221"
        BranchSideFuncs:
        - "hasVUint64()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29222"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29225"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29224"
        BranchSideFuncs:
        - "hasVFloat()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29225"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29228"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29227"
        BranchSideFuncs:
        - "hasVDouble()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29228"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29231"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29230"
        BranchSideFuncs:
        - "hasVString()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29231"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29234"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29233"
        BranchSideFuncs:
        - "hasVBytes()"
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29234"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29237"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29236"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29213,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].hasVInt32()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29216,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].hasVUint32()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29219,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].hasVInt64()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29222,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].hasVUint64()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29225,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].hasVFloat()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29228,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].hasVDouble()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29231,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].hasVString()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29234,1"
      Dst: "[foo.TestFull$DefaultRequiredValues$Builder].hasVBytes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 17
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].hasVInt32()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29319
    functionLinenumberEnd: 29321
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29320"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29319"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].hasVUint32()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29359
    functionLinenumberEnd: 29361
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29360"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29359"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].hasVInt64()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29399
    functionLinenumberEnd: 29401
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29400"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29399"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].hasVUint64()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29439
    functionLinenumberEnd: 29441
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29440"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29439"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].hasVFloat()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29479
    functionLinenumberEnd: 29481
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29480"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29479"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].hasVDouble()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29519
    functionLinenumberEnd: 29521
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29520"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].hasVString()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29558
    functionLinenumberEnd: 29560
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29559"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29558"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].hasVBytes()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: 29639
    functionLinenumberEnd: 29641
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29640"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29639"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].getVInt32()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].clearVInt32()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29349,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].getVUint32()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].clearVUint32()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29389,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].getVInt64()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].clearVInt64()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29429,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].getVUint64()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].clearVUint64()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29469,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].getVFloat()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].clearVFloat()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29509,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].getVDouble()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].clearVDouble()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29549,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].getVString()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29567"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29576"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29575"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29571"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29574"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29573"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29570,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29571,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].getVStringBytes()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29586"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29592"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29588,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].setVString(java.lang.String)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29603"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29604"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29603"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29603,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29606,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].clearVString()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    - "[foo.TestFull$DefaultRequiredValues].getVString()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29614,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29614,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVString()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29616,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].setVStringBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$DefaultRequiredValues$Builder:29626"
      Branch Sides:
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29627"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$DefaultRequiredValues$Builder:29626"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29626,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29629,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].getVBytes()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$DefaultRequiredValues$Builder].clearVBytes()"
    functionSourceFile: "foo.TestFull$DefaultRequiredValues$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$DefaultRequiredValues$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    - "[foo.TestFull$DefaultRequiredValues].getVBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29668,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getDefaultInstance()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29668,1"
      Dst: "[foo.TestFull$DefaultRequiredValues].getVBytes()"
    - Src: "foo.TestFull$DefaultRequiredValues$Builder:29669,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.SingleFieldBuilderV3].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    functionSourceFile: "com.google.protobuf.SingleFieldBuilderV3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.SingleFieldBuilderV3:26,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].<init>(com.google.protobuf.GeneratedMessage,com.google.protobuf.AbstractMessage$BuilderParent,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DiscardUnknownFieldsParser$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DiscardUnknownFieldsParser$1"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "com.google.protobuf.Message"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].discardUnknownFields()"
    - "[com.google.protobuf.Timestamp$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredDouble$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$3].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MapEntry$Metadata$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DiscardUnknownFieldsParser$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$2].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DynamicMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$3].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream:com.google.protobuf.Parser].unsetDiscardUnknownFields()"
    - "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream].unsetDiscardUnknownFields()"
    functionUses: 7
    ICount: 12
    EdgeCount: 113
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DiscardUnknownFieldsParser$1:37,1"
      Dst: "[com.google.protobuf.CodedInputStream].discardUnknownFields()"
    - Src: "com.google.protobuf.DiscardUnknownFieldsParser$1:38,1"
      Dst: "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DiscardUnknownFieldsParser$1:40,1"
      Dst: "[com.google.protobuf.CodedInputStream].unsetDiscardUnknownFields()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.Utf8$DecodeUtil].<init>()"
    functionSourceFile: "com.google.protobuf.Utf8$DecodeUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Utf8$DecodeUtil:1831,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:246,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].clear()"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:262,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionDepth: 1
    returnType: "com.google.protobuf.BoolValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:276,1"
      Dst: "[com.google.protobuf.BoolValue].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 310
    functionDepth: 2
    returnType: "com.google.protobuf.BoolValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.BoolValue)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BoolValue$Builder:305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BoolValue$Builder:308"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.BoolValue)"
      - BranchSide: "com.google.protobuf.BoolValue$Builder:307"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:306,1"
      Dst: "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.BoolValue)"
    - Src: "com.google.protobuf.BoolValue$Builder:308,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BoolValue$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BoolValue$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.BoolValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BoolValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BoolValue$Builder:406,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RpcUtil$2].run(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.RpcUtil$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RpcUtil$AlreadyCalledException].<init>()"
    - "[com.google.protobuf.RpcCallback].run(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RpcUtil$2:84"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RpcUtil$2:87"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RpcUtil$2:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RpcUtil$2:85,1"
      Dst: "[com.google.protobuf.RpcUtil$AlreadyCalledException].<init>()"
    - Src: "com.google.protobuf.RpcUtil$2:90,1"
      Dst: "[com.google.protobuf.RpcCallback].run(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.IntArrayList].emptyList()"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionDepth: 0
    returnType: "com.google.protobuf.IntArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IntArrayList].removeRange(int,int)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.IntArrayList:57"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:61"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IntArrayList:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:56,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.IntArrayList:58,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.IntArrayList:61,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 67
    functionLinenumberEnd: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    functionUses: 109
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.IntArrayList:68"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:71"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IntArrayList:70"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IntArrayList:71"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:74"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.IntArrayList:73"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IntArrayList:75"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IntArrayList:78"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IntArrayList:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:86"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IntArrayList:85"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IntArrayList:81"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:79"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IntArrayList:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:72,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[com.google.protobuf.IntArrayList].hashCode()"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 98
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.IntArrayList:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:94"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.IntArrayList].mutableCopyWithCapacity(int)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionDepth: 1
    returnType: "com.google.protobuf.Internal$IntList"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>()"
    - "[com.google.protobuf.IntArrayList].<init>(int[],int,boolean)"
    - "[java.util.Arrays].copyOf(int[],int)"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.IntArrayList:100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:103"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.IntArrayList:102"
        BranchSideFuncs:
        - "<init>(int[],int,boolean)"
        - "copyOf(int[],int)"
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:101,1"
      Dst: "[java.lang.IllegalArgumentException].<init>()"
    - Src: "com.google.protobuf.IntArrayList:103,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "com.google.protobuf.IntArrayList:103,1"
      Dst: "[com.google.protobuf.IntArrayList].<init>(int[],int,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.IntArrayList].get(int)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionDepth: 3
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 409
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:108,1"
      Dst: "[com.google.protobuf.IntArrayList].getInt(int)"
    - Src: "com.google.protobuf.IntArrayList:108,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IntArrayList].indexOf(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.IntArrayList].size()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.IntArrayList:119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IntArrayList:121"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IntArrayList:124"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:null"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IntArrayList:125"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IntArrayList:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:122,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.IntArrayList:123,1"
      Dst: "[com.google.protobuf.IntArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.IntArrayList].contains(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].indexOf(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.IntArrayList:134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:134,1"
      Dst: "[com.google.protobuf.IntArrayList].indexOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.IntArrayList].set(int,java.lang.Integer)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionDepth: 3
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.IntArrayList].setInt(int,int)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:144,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.IntArrayList:144,1"
      Dst: "[com.google.protobuf.IntArrayList].setInt(int,int)"
    - Src: "com.google.protobuf.IntArrayList:144,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IntArrayList].setInt(int,int)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.IntArrayList].ensureIndexInRange(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:149,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.IntArrayList:150,1"
      Dst: "[com.google.protobuf.IntArrayList].ensureIndexInRange(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IntArrayList].add(java.lang.Integer)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[java.lang.Integer].intValue()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:158,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.IntArrayList:158,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IntArrayList].add(int,java.lang.Integer)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].intValue()"
    - "[com.google.protobuf.IntArrayList].addInt(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:164,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.google.protobuf.IntArrayList:164,1"
      Dst: "[com.google.protobuf.IntArrayList].addInt(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IntArrayList].addInt(int,int)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.IntArrayList].makeOutOfBoundsExceptionMessage(int)"
    - "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.IntArrayList:186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:187"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IntArrayList:186"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IntArrayList:186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IntArrayList:189"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IntArrayList:190"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:185,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.IntArrayList:187,1"
      Dst: "[com.google.protobuf.IntArrayList].makeOutOfBoundsExceptionMessage(int)"
    - Src: "com.google.protobuf.IntArrayList:187,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.IntArrayList:192,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 7
  - functionName: "[com.google.protobuf.IntArrayList].addAll(java.util.Collection<?\
      \ extends Integer>)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 212
    functionLinenumberEnd: 242
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection<? extends Integer>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - "[java.lang.OutOfMemoryError].<init>()"
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 81
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.IntArrayList:218"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:222"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
      - BranchSide: "com.google.protobuf.IntArrayList:221"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IntArrayList:223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:227"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IntArrayList:226"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IntArrayList:228"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:232"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.IntArrayList:234"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:238"
        BranchSideFuncs:
        - "copyOf(int[],int)"
      - BranchSide: "com.google.protobuf.IntArrayList:237"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:213,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.IntArrayList:215,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.IntArrayList:219,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].addAll(java.util.Collection)"
    - Src: "com.google.protobuf.IntArrayList:230,1"
      Dst: "[java.lang.OutOfMemoryError].<init>()"
    - Src: "com.google.protobuf.IntArrayList:235,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "com.google.protobuf.IntArrayList:238,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 9
  - functionName: "[com.google.protobuf.IntArrayList].remove(int)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - "[com.google.protobuf.IntArrayList].ensureIndexInRange(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Integer].valueOf(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.IntArrayList:249"
      Branch Sides:
      - BranchSide: "com.google.protobuf.IntArrayList:252"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.IntArrayList:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:246,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].ensureIsMutable()"
    - Src: "com.google.protobuf.IntArrayList:247,1"
      Dst: "[com.google.protobuf.IntArrayList].ensureIndexInRange(int)"
    - Src: "com.google.protobuf.IntArrayList:250,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.IntArrayList:254,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.IntArrayList].set(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].set(int,java.lang.Integer)"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:22,1"
      Dst: "[com.google.protobuf.IntArrayList].set(int,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IntArrayList].add(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].add(int,java.lang.Integer)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:22,1"
      Dst: "[com.google.protobuf.IntArrayList].add(int,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.IntArrayList].add(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.IntArrayList"
    linkageType: ""
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.IntArrayList].add(java.lang.Integer)"
    functionUses: 151
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.IntArrayList:22,1"
      Dst: "[com.google.protobuf.IntArrayList].add(java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty$Builder:227,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Empty$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty$Builder:243,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionDepth: 1
    returnType: "com.google.protobuf.Empty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Empty$Builder:255,1"
      Dst: "[com.google.protobuf.Empty].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Empty$Builder].build()"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 265
    functionDepth: 3
    returnType: "com.google.protobuf.Empty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[com.google.protobuf.Empty].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Empty$Builder:261"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty$Builder:264"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.Empty$Builder:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Empty$Builder:260,1"
      Dst: "[com.google.protobuf.Empty$Builder].buildPartial()"
    - Src: "com.google.protobuf.Empty$Builder:261,1"
      Dst: "[com.google.protobuf.Empty].isInitialized()"
    - Src: "com.google.protobuf.Empty$Builder:262,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 281
    functionDepth: 2
    returnType: "com.google.protobuf.Empty$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Empty)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Empty$Builder:276"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Empty$Builder:279"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Empty)"
      - BranchSide: "com.google.protobuf.Empty$Builder:278"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Empty$Builder:277,1"
      Dst: "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Empty)"
    - Src: "com.google.protobuf.Empty$Builder:279,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Empty$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Empty$Builder"
    linkageType: ""
    functionLinenumber: 292
    functionLinenumberEnd: 294
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$2700()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5902,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$2700()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 5907
    functionLinenumberEnd: 5910
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$2800()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5908,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$2800()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5909,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5936"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5940"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5939"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5931,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5937,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 5945
    functionLinenumberEnd: 5947
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$2700()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5946,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$2700()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 5950
    functionLinenumberEnd: 5952
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5951,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 5992
    functionLinenumberEnd: 5998
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5993"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5996"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5995"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5994,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:5996,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 6018
    functionLinenumberEnd: 6025
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].isInitialized()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6019"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6024"
        BranchSideFuncs:
        - "getOptions()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6023"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6020"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6024"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6019,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6020,1"
      Dst: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6020,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: 6196
    functionLinenumberEnd: 6198
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6196"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].hasStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6088"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6087"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].clearStart()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6129,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].hasEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6144"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6143"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].clearEnd()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6185,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].setOptions(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6220"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6219"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6215"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6218"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6216,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6220,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6223,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].setOptions(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6231"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6234"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6232,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6234,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6237,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12546
    functionLinenumberEnd: 12552
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12551"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12550"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12547,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12548,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12549,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6267"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6271"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6268,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6271,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6286"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6289"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6288"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6289"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6289"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6287,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder:6290,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    linkageType: ""
    functionLinenumber: 46825
    functionLinenumberEnd: 46827
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46826,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46826,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46876,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46906,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46906,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46906,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46906,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46914,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46914,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46914,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46910,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46921"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46925"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46921,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46921,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46922,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46925,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    linkageType: ""
    functionLinenumber: 46929
    functionLinenumberEnd: 46933
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType:46930,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType"
    linkageType: ""
    functionLinenumber: 46825
    functionLinenumberEnd: 46827
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSet$EnumType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$5800()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12478,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$5800()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12483
    functionLinenumberEnd: 12486
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$5900()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12484,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$5900()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12485,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12511"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12514"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12513"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12518"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12521"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12520"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12530"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12509,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12512,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12515,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12527,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 9
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12536
    functionLinenumberEnd: 12538
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$5800()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12537,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$5800()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12541
    functionLinenumberEnd: 12543
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12542,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12601
    functionLinenumberEnd: 12607
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12602"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12605"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12604"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12603,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12605,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12677
    functionLinenumberEnd: 12692
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12678"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12683"
        BranchSideFuncs:
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12682"
        BranchSideFuncs:
        - "hasFeatures()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12679"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12678"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12677"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12683"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12688"
        BranchSideFuncs:
        - "getFeatures()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12687"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12684"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12688"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12687"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12688"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12691"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12690"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12678,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12679,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12679,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12683,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12684,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12684,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12688,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12805
    functionLinenumberEnd: 12810
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12806"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12809"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12808"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12807,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12809,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 12819
    functionLinenumberEnd: 12824
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12820"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12823"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12822"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12821,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12823,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: 13443
    functionLinenumberEnd: 13445
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13444"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13443"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12792"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12795"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12794"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12793,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12795,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12835"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12843"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12842"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12836"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12839"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12838"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12837,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12839,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12840,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12841,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12843,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12856"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12861"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12860"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12857,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12858,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12858,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12859,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12861,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12873"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12881"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12880"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12874"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12877"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12876"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12875,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12877,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12878,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12879,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12881,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12894"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12902"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12901"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12895"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12898"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12897"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12896,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12898,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12899,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12900,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12902,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12915"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12920"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12919"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12916,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12917,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12917,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12918,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12920,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12933"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12938"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12937"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12934,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12935,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12935,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12936,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12938,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addAllUninterpretedOption(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12951"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12957"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12956"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12952,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12953,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12955,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12957,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].clearUninterpretedOption()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12969"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12974"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12973"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12970,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12972,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12974,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].removeUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12986"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12991"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12990"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12987,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12988,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12989,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:12991,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13004,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13004,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13015"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13017"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13016"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13016,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13017,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13032"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13031"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13030,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13032,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addUninterpretedOptionBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13043,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13044,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13043,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13055,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13056,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13055,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13067,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13067,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13109"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13107,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13109,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13125"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13123,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13125,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclaration(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13138"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13141"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13139,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13141,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].setDeclaration(int,com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13155"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13163"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13162"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13156"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13159"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13157,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13159,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13160,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13161,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13163,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].setDeclaration(int,com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13178"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13183"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13179,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13180,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13180,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13181,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13183,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addDeclaration(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13197"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13205"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13204"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13198"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13201"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13199,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13201,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13202,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13203,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13205,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addDeclaration(int,com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13220"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13228"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13227"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13221"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13224"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13222,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13224,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13225,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13226,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13228,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addDeclaration(com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13243"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13248"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13244,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13245,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13245,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13246,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13248,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addDeclaration(int,com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13263"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13268"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13264,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13265,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13265,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13266,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13268,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addAllDeclaration(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13283"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13289"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13284,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13285,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13287,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13289,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].clearDeclaration()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13303"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13308"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13304,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13306,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13308,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].removeDeclaration(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13322"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13327"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13323,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].ensureDeclarationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13324,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13325,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13327,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13342,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13342,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$DeclarationOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13355"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13357"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13356,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13357,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13371"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13374"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13372,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13374,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addDeclarationBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13387,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13388,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13387,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].addDeclarationBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13401,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13402,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13401,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13415,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getDeclarationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13415,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13469"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13475"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13474"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13473"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13472"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13471,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13475,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13478,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13490"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13493"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13492"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13491,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13493,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13496,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].clearFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13534"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13538"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13537"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13535,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13538,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13561"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13564"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13563"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13564"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13564"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13563"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13562,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13565,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].hasVerification()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13601"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13600"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].getVerification()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13616"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13614"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13615,1"
      Dst: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].clearVerification()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder:13651,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldSet$Builder].fromFieldSet(com.google.protobuf.FieldSet)"
    functionSourceFile: "com.google.protobuf.FieldSet$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.FieldSet$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.FieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldSet].access$400(com.google.protobuf.FieldSet)"
    - "[com.google.protobuf.FieldSet].access$100(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    - "[com.google.protobuf.FieldSet$Builder].<init>(com.google.protobuf.SmallSortedMap)"
    - "[com.google.protobuf.FieldSet].access$300(com.google.protobuf.FieldSet)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldSet$Builder:1080,1"
      Dst: "[com.google.protobuf.FieldSet].access$400(com.google.protobuf.FieldSet)"
    - Src: "com.google.protobuf.FieldSet$Builder:1079,1"
      Dst: "[com.google.protobuf.FieldSet].access$100(com.google.protobuf.SmallSortedMap,boolean,boolean)"
    - Src: "com.google.protobuf.FieldSet$Builder:1079,1"
      Dst: "[com.google.protobuf.FieldSet$Builder].<init>(com.google.protobuf.SmallSortedMap)"
    - Src: "com.google.protobuf.FieldSet$Builder:1081,1"
      Dst: "[com.google.protobuf.FieldSet].access$300(com.google.protobuf.FieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$1"
    linkageType: ""
    functionLinenumber: 24048
    functionLinenumberEnd: 24050
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$1:24049,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed64$1"
    linkageType: ""
    functionLinenumber: 24054
    functionLinenumberEnd: 24067
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredFixed64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed64].newBuilder()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed64$1:24055,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$1:24057,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredFixed64$1:24059,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$1:24059,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredFixed64$1:24061,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredFixed64$1:24063,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.TextFormat$UnknownFieldParseException].<init>(java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$UnknownFieldParseException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$UnknownFieldParseException].<init>(int,int,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$UnknownFieldParseException:1467,1"
      Dst: "[com.google.protobuf.TextFormat$UnknownFieldParseException].<init>(int,int,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$UnknownFieldParseException].<init>(int,int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.google.protobuf.TextFormat$UnknownFieldParseException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$ParseException].<init>(int,int,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$UnknownFieldParseException:1479,1"
      Dst: "[com.google.protobuf.TextFormat$ParseException].<init>(int,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$UnknownFieldParseException].getUnknownField()"
    functionSourceFile: "com.google.protobuf.TextFormat$UnknownFieldParseException"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2627
    functionLinenumberEnd: 2629
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].get(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].get(com.google.protobuf.GeneratedMessage)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2628,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].get(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].get(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2632
    functionLinenumberEnd: 2634
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].get(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].get(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2633,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].get(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRaw(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2637
    functionLinenumberEnd: 2639
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2638,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].get(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2646
    functionLinenumberEnd: 2652
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].clear(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedMessageFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedEnumFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2648"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2651"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
        - "next()"
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2650"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2647,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].clear(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2648,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2648,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2648,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2649,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].addRepeated(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].clear(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2694
    functionLinenumberEnd: 2697
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$ReflectionInvoker].clear(com.google.protobuf.GeneratedMessage$Builder)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].clear(com.google.protobuf.GeneratedMessage$Builder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2695,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor$MethodInvoker].clear(com.google.protobuf.GeneratedMessage$Builder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].has(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2674
    functionLinenumberEnd: 2676
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2675,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].has(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2679
    functionLinenumberEnd: 2681
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2680,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].newBuilder()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2699
    functionLinenumberEnd: 2701
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2700,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getBuilder(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: 2705
    functionLinenumberEnd: 2707
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2706,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor].getRepeatedBuilder(com.google.protobuf.GeneratedMessage$Builder,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$RepeatedFieldAccessor:2711,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 22924
    functionLinenumberEnd: 22926
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22925,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22941,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 22949
    functionLinenumberEnd: 22951
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 22954
    functionLinenumberEnd: 22956
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22955,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 22959
    functionLinenumberEnd: 22965
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredFixed32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32$Builder:22961"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:22964"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:22963"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22960,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22961,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22962,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 22986
    functionLinenumberEnd: 22992
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredFixed32$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed32)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32$Builder:22987"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:22990"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredFixed32)"
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:22989"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22988,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(foo.TestFull$TestMessRequiredFixed32)"
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:22990,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 23006
    functionLinenumberEnd: 23011
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32$Builder:23007"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:23010"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:23009"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:23007,1"
      Dst: "[foo.TestFull$TestMessRequiredFixed32$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: 23057
    functionLinenumberEnd: 23059
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredFixed32$Builder:23058"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredFixed32$Builder:23057"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredFixed32$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredFixed32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredFixed32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredFixed32$Builder:23087,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Android].<init>()"
    functionSourceFile: "com.google.protobuf.Android"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Android:11,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Android].getMemoryClass()"
    functionSourceFile: "com.google.protobuf.Android"
    linkageType: ""
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Android].getClassForName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Android"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "java.lang.Class<T>"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Android:36,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[foo.TestFull$TestMess$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8543
    functionLinenumberEnd: 8545
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8544,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[foo.TestFull$TestMess].access$900()"
    - "[foo.TestFull$TestMess].access$1000()"
    - "[foo.TestFull$TestMess].access$1100()"
    - "[foo.TestFull$TestMess].access$1200()"
    - "[foo.TestFull$TestMess].access$1300()"
    - "[foo.TestFull$TestMess].access$1400()"
    - "[foo.TestFull$TestMess].access$1500()"
    - "[foo.TestFull$TestMess].access$1600()"
    - "[foo.TestFull$TestMess].access$1700()"
    - "[foo.TestFull$TestMess].access$1800()"
    - "[foo.TestFull$TestMess].access$1900()"
    - "[foo.TestFull$TestMess].access$2000()"
    - "[foo.TestFull$TestMess].access$2100()"
    - "[foo.TestFull$TestMess].access$2200()"
    - "[foo.TestFull$TestMess].access$2300()"
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[foo.TestFull$TestMess].access$2400(java.lang.Class)"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:8582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8585"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8584"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8560,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$TestMess$Builder:8562,1"
      Dst: "[foo.TestFull$TestMess].access$900()"
    - Src: "foo.TestFull$TestMess$Builder:8563,1"
      Dst: "[foo.TestFull$TestMess].access$1000()"
    - Src: "foo.TestFull$TestMess$Builder:8564,1"
      Dst: "[foo.TestFull$TestMess].access$1100()"
    - Src: "foo.TestFull$TestMess$Builder:8565,1"
      Dst: "[foo.TestFull$TestMess].access$1200()"
    - Src: "foo.TestFull$TestMess$Builder:8566,1"
      Dst: "[foo.TestFull$TestMess].access$1300()"
    - Src: "foo.TestFull$TestMess$Builder:8567,1"
      Dst: "[foo.TestFull$TestMess].access$1400()"
    - Src: "foo.TestFull$TestMess$Builder:8568,1"
      Dst: "[foo.TestFull$TestMess].access$1500()"
    - Src: "foo.TestFull$TestMess$Builder:8569,1"
      Dst: "[foo.TestFull$TestMess].access$1600()"
    - Src: "foo.TestFull$TestMess$Builder:8570,1"
      Dst: "[foo.TestFull$TestMess].access$1700()"
    - Src: "foo.TestFull$TestMess$Builder:8571,1"
      Dst: "[foo.TestFull$TestMess].access$1800()"
    - Src: "foo.TestFull$TestMess$Builder:8572,1"
      Dst: "[foo.TestFull$TestMess].access$1900()"
    - Src: "foo.TestFull$TestMess$Builder:8573,1"
      Dst: "[foo.TestFull$TestMess].access$2000()"
    - Src: "foo.TestFull$TestMess$Builder:8574,1"
      Dst: "[foo.TestFull$TestMess].access$2100()"
    - Src: "foo.TestFull$TestMess$Builder:8575,1"
      Dst: "[foo.TestFull$TestMess].access$2200()"
    - Src: "foo.TestFull$TestMess$Builder:8577,1"
      Dst: "[foo.TestFull$TestMess].access$2300()"
    - Src: "foo.TestFull$TestMess$Builder:8580,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$TestMess$Builder:8581,1"
      Dst: "[foo.TestFull$TestMess].access$2400(java.lang.Class)"
    - Src: "foo.TestFull$TestMess$Builder:8583,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "foo.TestFull$TestMess$Builder:8586,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMess$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8594
    functionLinenumberEnd: 8596
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8599
    functionLinenumberEnd: 8601
    functionDepth: 1
    returnType: "foo.TestFull$TestMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8600,1"
      Dst: "[foo.TestFull$TestMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8708
    functionLinenumberEnd: 8714
    functionDepth: 3
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].mergeFrom(foo.TestFull$TestMess)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:8709"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8712"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMess)"
      - BranchSide: "foo.TestFull$TestMess$Builder:8711"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8710,1"
      Dst: "[foo.TestFull$TestMess$Builder].mergeFrom(foo.TestFull$TestMess)"
    - Src: "foo.TestFull$TestMess$Builder:8712,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 8935
    functionLinenumberEnd: 8942
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].getTestMessageCount()"
    - "[foo.TestFull$TestMess$Builder].getTestMessage(int)"
    - "[foo.TestFull$SubMess].isInitialized()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:8936"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8941"
        BranchSideFuncs:
        - "isInitialized()"
        - "getTestMessage(int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:8940"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:8937"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:8936"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:8935"
        BranchSideFuncs:
        - "getTestMessageCount()"
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:8936,1"
      Dst: "[foo.TestFull$TestMess$Builder].getTestMessageCount()"
    - Src: "foo.TestFull$TestMess$Builder:8937,1"
      Dst: "[foo.TestFull$TestMess$Builder].getTestMessage(int)"
    - Src: "foo.TestFull$TestMess$Builder:8937,1"
      Dst: "[foo.TestFull$SubMess].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMess$Builder].getTestMessageCount()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10800
    functionLinenumberEnd: 10805
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10801"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10804"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "foo.TestFull$TestMess$Builder:10803"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10802,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$TestMess$Builder:10804,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].getTestMessage(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: 10810
    functionLinenumberEnd: 10815
    functionDepth: 4
    returnType: "foo.TestFull$SubMess"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10811"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10814"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "foo.TestFull$TestMess$Builder:10813"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10812,1"
      Dst: "[java.util.List].get(int)"
    - Src: "foo.TestFull$TestMess$Builder:10814,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].getTestInt32List()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9288,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestInt32Count()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9296,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestInt32(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9304,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestInt32(int,int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestInt32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9315,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestInt32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9316,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMess$Builder:9318,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestInt32(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestInt32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9328,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestInt32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9329,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMess$Builder:9331,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestInt32(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestInt32IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9341,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestInt32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9342,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:9345,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestInt32()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$2800()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9353,1"
      Dst: "[foo.TestFull$TestMess].access$2800()"
    - Src: "foo.TestFull$TestMess$Builder:9355,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestSint32List()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9372,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestSint32Count()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9380,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestSint32(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9388,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestSint32(int,int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestSint32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9399,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSint32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9400,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMess$Builder:9402,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestSint32(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestSint32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9412,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSint32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9413,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMess$Builder:9415,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestSint32(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestSint32IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9425,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSint32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9426,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:9429,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestSint32()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$3100()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9437,1"
      Dst: "[foo.TestFull$TestMess].access$3100()"
    - Src: "foo.TestFull$TestMess$Builder:9439,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestSfixed32List()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9462,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestSfixed32Count()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9470,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestSfixed32(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9478,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestSfixed32(int,int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9489,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9490,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMess$Builder:9492,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestSfixed32(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9502,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9503,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMess$Builder:9505,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestSfixed32(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9515,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSfixed32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9516,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:9519,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestSfixed32()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$3500()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9527,1"
      Dst: "[foo.TestFull$TestMess].access$3500()"
    - Src: "foo.TestFull$TestMess$Builder:9529,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestInt64List()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9546,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestInt64Count()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9554,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestInt64(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9562,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestInt64(int,long)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestInt64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9573,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestInt64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9574,1"
      Dst: "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - Src: "foo.TestFull$TestMess$Builder:9576,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestInt64(long)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestInt64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].addLong(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9586,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestInt64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9587,1"
      Dst: "[com.google.protobuf.Internal$LongList].addLong(long)"
    - Src: "foo.TestFull$TestMess$Builder:9589,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestInt64(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestInt64IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9599,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestInt64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9600,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:9603,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestInt64()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$3800()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9611,1"
      Dst: "[foo.TestFull$TestMess].access$3800()"
    - Src: "foo.TestFull$TestMess$Builder:9613,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestSint64List()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9630,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestSint64Count()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9638,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestSint64(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9646,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestSint64(int,long)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestSint64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9657,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSint64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9658,1"
      Dst: "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - Src: "foo.TestFull$TestMess$Builder:9660,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestSint64(long)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestSint64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].addLong(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9670,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSint64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9671,1"
      Dst: "[com.google.protobuf.Internal$LongList].addLong(long)"
    - Src: "foo.TestFull$TestMess$Builder:9673,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestSint64(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestSint64IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9683,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSint64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9684,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:9687,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestSint64()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$4100()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9695,1"
      Dst: "[foo.TestFull$TestMess].access$4100()"
    - Src: "foo.TestFull$TestMess$Builder:9697,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestSfixed64List()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9720,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestSfixed64Count()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9728,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestSfixed64(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9736,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestSfixed64(int,long)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9747,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9748,1"
      Dst: "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - Src: "foo.TestFull$TestMess$Builder:9750,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestSfixed64(long)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].addLong(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9760,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9761,1"
      Dst: "[com.google.protobuf.Internal$LongList].addLong(long)"
    - Src: "foo.TestFull$TestMess$Builder:9763,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestSfixed64(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9773,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestSfixed64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9774,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:9777,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestSfixed64()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$4500()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9785,1"
      Dst: "[foo.TestFull$TestMess].access$4500()"
    - Src: "foo.TestFull$TestMess$Builder:9787,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestUint32List()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9804,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestUint32Count()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9812,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestUint32(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9820,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestUint32(int,int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestUint32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9831,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestUint32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9832,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMess$Builder:9834,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestUint32(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestUint32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9844,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestUint32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9845,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMess$Builder:9847,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestUint32(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestUint32IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9857,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestUint32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9858,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:9861,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestUint32()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$4800()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9869,1"
      Dst: "[foo.TestFull$TestMess].access$4800()"
    - Src: "foo.TestFull$TestMess$Builder:9871,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestFixed32List()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9894,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestFixed32Count()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9902,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestFixed32(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9910,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestFixed32(int,int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9921,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9922,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMess$Builder:9924,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestFixed32(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9934,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9935,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMess$Builder:9937,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestFixed32(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9947,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFixed32IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:9948,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:9951,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestFixed32()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$5200()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9959,1"
      Dst: "[foo.TestFull$TestMess].access$5200()"
    - Src: "foo.TestFull$TestMess$Builder:9961,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestUint64List()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9978,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestUint64Count()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9986,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestUint64(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:9994,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestUint64(int,long)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestUint64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10005,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestUint64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10006,1"
      Dst: "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - Src: "foo.TestFull$TestMess$Builder:10008,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestUint64(long)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestUint64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].addLong(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10018,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestUint64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10019,1"
      Dst: "[com.google.protobuf.Internal$LongList].addLong(long)"
    - Src: "foo.TestFull$TestMess$Builder:10021,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestUint64(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestUint64IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10031,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestUint64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10032,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:10035,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestUint64()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$5500()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10043,1"
      Dst: "[foo.TestFull$TestMess].access$5500()"
    - Src: "foo.TestFull$TestMess$Builder:10045,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestFixed64List()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10068,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestFixed64Count()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10076,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestFixed64(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$LongList].getLong(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10084,1"
      Dst: "[com.google.protobuf.Internal$LongList].getLong(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestFixed64(int,long)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10095,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10096,1"
      Dst: "[com.google.protobuf.Internal$LongList].setLong(int,long)"
    - Src: "foo.TestFull$TestMess$Builder:10098,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestFixed64(long)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable()"
    - "[com.google.protobuf.Internal$LongList].addLong(long)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10108,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10109,1"
      Dst: "[com.google.protobuf.Internal$LongList].addLong(long)"
    - Src: "foo.TestFull$TestMess$Builder:10111,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestFixed64(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10121,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFixed64IsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10122,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:10125,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestFixed64()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$5900()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10133,1"
      Dst: "[foo.TestFull$TestMess].access$5900()"
    - Src: "foo.TestFull$TestMess$Builder:10135,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestFloatList()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10158,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestFloatCount()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10166,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestFloat(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$FloatList].getFloat(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10174,1"
      Dst: "[com.google.protobuf.Internal$FloatList].getFloat(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestFloat(int,float)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable()"
    - "[com.google.protobuf.Internal$FloatList].setFloat(int,float)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10185,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10186,1"
      Dst: "[com.google.protobuf.Internal$FloatList].setFloat(int,float)"
    - Src: "foo.TestFull$TestMess$Builder:10188,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestFloat(float)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable()"
    - "[com.google.protobuf.Internal$FloatList].addFloat(float)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10198,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10199,1"
      Dst: "[com.google.protobuf.Internal$FloatList].addFloat(float)"
    - Src: "foo.TestFull$TestMess$Builder:10201,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestFloat(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10211,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestFloatIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10212,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:10215,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestFloat()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$6300()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10223,1"
      Dst: "[foo.TestFull$TestMess].access$6300()"
    - Src: "foo.TestFull$TestMess$Builder:10225,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestDoubleList()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10248,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestDoubleCount()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10256,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestDouble(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$DoubleList].getDouble(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10264,1"
      Dst: "[com.google.protobuf.Internal$DoubleList].getDouble(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestDouble(int,double)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable()"
    - "[com.google.protobuf.Internal$DoubleList].setDouble(int,double)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10275,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10276,1"
      Dst: "[com.google.protobuf.Internal$DoubleList].setDouble(int,double)"
    - Src: "foo.TestFull$TestMess$Builder:10278,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestDouble(double)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable()"
    - "[com.google.protobuf.Internal$DoubleList].addDouble(double)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10288,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10289,1"
      Dst: "[com.google.protobuf.Internal$DoubleList].addDouble(double)"
    - Src: "foo.TestFull$TestMess$Builder:10291,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestDouble(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10301,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestDoubleIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10302,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:10305,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestDouble()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$6700()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10313,1"
      Dst: "[foo.TestFull$TestMess].access$6700()"
    - Src: "foo.TestFull$TestMess$Builder:10315,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestBooleanList()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10338,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestBooleanCount()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10346,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestBoolean(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$BooleanList].getBoolean(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10354,1"
      Dst: "[com.google.protobuf.Internal$BooleanList].getBoolean(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestBoolean(int,boolean)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable()"
    - "[com.google.protobuf.Internal$BooleanList].setBoolean(int,boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10365,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10366,1"
      Dst: "[com.google.protobuf.Internal$BooleanList].setBoolean(int,boolean)"
    - Src: "foo.TestFull$TestMess$Builder:10368,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestBoolean(boolean)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable()"
    - "[com.google.protobuf.Internal$BooleanList].addBoolean(boolean)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10378,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10379,1"
      Dst: "[com.google.protobuf.Internal$BooleanList].addBoolean(boolean)"
    - Src: "foo.TestFull$TestMess$Builder:10381,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestBoolean(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10391,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestBooleanIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10392,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:10395,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestBoolean()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$7100()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10403,1"
      Dst: "[foo.TestFull$TestMess].access$7100()"
    - Src: "foo.TestFull$TestMess$Builder:10405,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestEnumSmallList()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10422,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestEnumSmallCount()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10430,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestEnumSmall(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestEnumSmall"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10438,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestMess$Builder:10438,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestEnumSmall(int,foo.TestFull$TestEnumSmall)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "foo.TestFull$TestEnumSmall"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMess$Builder].ensureTestEnumSmallIsMutable()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10448"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10451"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10450"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10449,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:10451,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestEnumSmallIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10452,1"
      Dst: "[foo.TestFull$TestEnumSmall].getNumber()"
    - Src: "foo.TestFull$TestMess$Builder:10452,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMess$Builder:10453,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].addTestEnumSmall(foo.TestFull$TestEnumSmall)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestEnumSmall"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMess$Builder].ensureTestEnumSmallIsMutable()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10462"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10465"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10464"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10463,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:10465,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestEnumSmallIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10466,1"
      Dst: "[foo.TestFull$TestEnumSmall].getNumber()"
    - Src: "foo.TestFull$TestMess$Builder:10466,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMess$Builder:10467,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestEnumSmall(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestEnumSmallIsMutable()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10478"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10481"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10480"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10477,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestEnumSmallIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10478,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "foo.TestFull$TestMess$Builder:10478,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "foo.TestFull$TestMess$Builder:10478,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "foo.TestFull$TestMess$Builder:10479,1"
      Dst: "[foo.TestFull$TestEnumSmall].getNumber()"
    - Src: "foo.TestFull$TestMess$Builder:10479,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMess$Builder:10481,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestEnumSmall()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$7400()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10489,1"
      Dst: "[foo.TestFull$TestMess].access$7400()"
    - Src: "foo.TestFull$TestMess$Builder:10491,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestEnumList()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10508,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestEnumCount()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10516,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestEnum(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestEnum"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10524,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$TestMess$Builder:10524,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestEnum(int,foo.TestFull$TestEnum)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "foo.TestFull$TestEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMess$Builder].ensureTestEnumIsMutable()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10534"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10537"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10536"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10535,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:10537,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestEnumIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10538,1"
      Dst: "[foo.TestFull$TestEnum].getNumber()"
    - Src: "foo.TestFull$TestMess$Builder:10538,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestMess$Builder:10539,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].addTestEnum(foo.TestFull$TestEnum)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMess$Builder].ensureTestEnumIsMutable()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10548"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10551"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10550"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10549,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:10551,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestEnumIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10552,1"
      Dst: "[foo.TestFull$TestEnum].getNumber()"
    - Src: "foo.TestFull$TestMess$Builder:10552,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMess$Builder:10553,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestEnum(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestEnumIsMutable()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10564"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10567"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10566"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10563,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestEnumIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10564,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "foo.TestFull$TestMess$Builder:10564,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "foo.TestFull$TestMess$Builder:10564,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "foo.TestFull$TestMess$Builder:10565,1"
      Dst: "[foo.TestFull$TestEnum].getNumber()"
    - Src: "foo.TestFull$TestMess$Builder:10565,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestMess$Builder:10567,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestEnum()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$7700()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10575,1"
      Dst: "[foo.TestFull$TestMess].access$7700()"
    - Src: "foo.TestFull$TestMess$Builder:10577,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestStringList()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ProtocolStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10595,1"
      Dst: "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestStringCount()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10603,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestString(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10611,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestStringBytes(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10620,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteString(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestString(int,java.lang.String)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10630"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10631"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10630"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10630,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:10631,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10632,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)"
    - Src: "foo.TestFull$TestMess$Builder:10634,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].addTestString(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10644"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10645"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10644"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10644,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:10645,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10646,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(java.lang.String)"
    - Src: "foo.TestFull$TestMess$Builder:10648,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestString(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10658,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10659,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:10662,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestString()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10671,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].emptyList()"
    - Src: "foo.TestFull$TestMess$Builder:10673,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestStringBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    - "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10683"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10684"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10683"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10683,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:10684,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestStringIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10685,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)"
    - Src: "foo.TestFull$TestMess$Builder:10687,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].getTestBytesList()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10704,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestBytesCount()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10712,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestBytes(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10720,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].setTestBytes(int,com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMess$Builder].ensureTestBytesIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10730"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10731"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10730"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10730,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:10731,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestBytesIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10732,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMess$Builder:10734,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].addTestBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMess$Builder].ensureTestBytesIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10743"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10744"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10743"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10743,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:10744,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestBytesIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10745,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "foo.TestFull$TestMess$Builder:10747,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestBytes(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestBytesIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10757,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestBytesIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10758,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:10761,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestBytes()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess].access$8000(java.lang.Class)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10769,1"
      Dst: "[foo.TestFull$TestMess].access$8000(java.lang.Class)"
    - Src: "foo.TestFull$TestMess$Builder:10771,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestMessageList()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10791"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10794"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10793"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10792,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:10794,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].setTestMessage(int,foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10822"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10830"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10829"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:10823"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10826"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10825"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10824,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:10826,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10827,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMess$Builder:10828,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMess$Builder:10830,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMess$Builder].setTestMessage(int,foo.TestFull$SubMess$Builder)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "foo.TestFull$SubMess$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10839"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10844"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10843"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10840,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10841,1"
      Dst: "[foo.TestFull$SubMess$Builder].build()"
    - Src: "foo.TestFull$TestMess$Builder:10841,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMess$Builder:10842,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMess$Builder:10844,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMess$Builder].addTestMessage(foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10852"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10860"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10859"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:10853"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10856"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10855"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10854,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:10856,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10857,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "foo.TestFull$TestMess$Builder:10858,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMess$Builder:10860,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMess$Builder].addTestMessage(int,foo.TestFull$SubMess)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "foo.TestFull$SubMess"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10869"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10877"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10876"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMess$Builder:10870"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10873"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10872"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10871,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMess$Builder:10873,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10874,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMess$Builder:10875,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMess$Builder:10877,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestMess$Builder].addTestMessage(foo.TestFull$SubMess$Builder)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$SubMess$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10886"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10891"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10890"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10887,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10888,1"
      Dst: "[foo.TestFull$SubMess$Builder].build()"
    - Src: "foo.TestFull$TestMess$Builder:10888,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "foo.TestFull$TestMess$Builder:10889,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMess$Builder:10891,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMess$Builder].addTestMessage(int,foo.TestFull$SubMess$Builder)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "foo.TestFull$SubMess$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - "[foo.TestFull$SubMess$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10900"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10905"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10904"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10901,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10902,1"
      Dst: "[foo.TestFull$SubMess$Builder].build()"
    - Src: "foo.TestFull$TestMess$Builder:10902,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "foo.TestFull$TestMess$Builder:10903,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMess$Builder:10905,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMess$Builder].addAllTestMessage(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10920"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10919"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10915,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10916,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestMess$Builder:10918,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMess$Builder:10920,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMess$Builder].clearTestMessage()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10928"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10933"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10932"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10929,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "foo.TestFull$TestMess$Builder:10931,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMess$Builder:10933,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMess$Builder].removeTestMessage(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10941"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10946"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10945"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10942,1"
      Dst: "[foo.TestFull$TestMess$Builder].ensureTestMessageIsMutable()"
    - Src: "foo.TestFull$TestMess$Builder:10943,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "foo.TestFull$TestMess$Builder:10944,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMess$Builder:10946,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMess$Builder].getTestMessageBuilder(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].getTestMessageFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10955,1"
      Dst: "[foo.TestFull$TestMess$Builder].getTestMessageFieldBuilder()"
    - Src: "foo.TestFull$TestMess$Builder:10955,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestMessageOrBuilder(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$SubMessOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10962"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10964"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10963"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10963,1"
      Dst: "[java.util.List].get(int)"
    - Src: "foo.TestFull$TestMess$Builder:10964,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].getTestMessageOrBuilderList()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMess$Builder:10972"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMess$Builder:10975"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMess$Builder:10974"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10973,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "foo.TestFull$TestMess$Builder:10975,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMess$Builder].addTestMessageBuilder()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].getTestMessageFieldBuilder()"
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10982,1"
      Dst: "[foo.TestFull$TestMess$Builder].getTestMessageFieldBuilder()"
    - Src: "foo.TestFull$TestMess$Builder:10983,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMess$Builder:10982,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].addTestMessageBuilder(int)"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].getTestMessageFieldBuilder()"
    - "[foo.TestFull$SubMess].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10990,1"
      Dst: "[foo.TestFull$TestMess$Builder].getTestMessageFieldBuilder()"
    - Src: "foo.TestFull$TestMess$Builder:10991,1"
      Dst: "[foo.TestFull$SubMess].getDefaultInstance()"
    - Src: "foo.TestFull$TestMess$Builder:10990,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMess$Builder].getTestMessageBuilderList()"
    functionSourceFile: "foo.TestFull$TestMess$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMess$Builder].getTestMessageFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMess$Builder:10998,1"
      Dst: "[foo.TestFull$TestMess$Builder].getTestMessageFieldBuilder()"
    - Src: "foo.TestFull$TestMess$Builder:10998,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyField].containsDefaultInstance()"
    functionSourceFile: "com.google.protobuf.LazyField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyFieldLite].containsDefaultInstance()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyField:40"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyField:39"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyField:40"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyField:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyField:40,1"
      Dst: "[com.google.protobuf.LazyFieldLite].containsDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.LazyFieldLite].containsDefaultInstance()"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyFieldLite:153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:152"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:152"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 7
  - functionName: "[com.google.protobuf.LazyField].hashCode()"
    functionSourceFile: "com.google.protobuf.LazyField"
    linkageType: ""
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField].getValue()"
    - "[com.google.protobuf.Empty].hashCode()"
    - "[foo.TestFull$TestFieldNo262144].hashCode()"
    - "[foo.TestFull$TestMessageCheck].hashCode()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hashCode()"
    - "[com.google.protobuf.Api].hashCode()"
    - "[com.google.protobuf.Int32Value].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hashCode()"
    - "[com.google.protobuf.Duration].hashCode()"
    - "[com.google.protobuf.Struct].hashCode()"
    - "[foo.TestFull$TestMess].hashCode()"
    - "[com.google.protobuf.BoolValue].hashCode()"
    - "[foo.TestFull$TestMessRequiredFloat].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.Mixin].hashCode()"
    - "[foo.TestFull$SubMess$SubSubMess].hashCode()"
    - "[foo.TestFull$TestMessRequiredSFixed32].hashCode()"
    - "[com.google.protobuf.Any].hashCode()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hashCode()"
    - "[foo.TestFull$TestMessOptional].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hashCode()"
    - "[foo.TestFull$TestMessRequiredFixed64].hashCode()"
    - "[com.google.protobuf.AbstractMessage].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hashCode()"
    - "[foo.TestFull$TestMessRequiredBytes].hashCode()"
    - "[foo.TestFull$EmptyMess].hashCode()"
    - "[foo.TestFull$TestFieldNo2047].hashCode()"
    - "[foo.TestFull$LowerCase].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hashCode()"
    - "[com.google.protobuf.Field].hashCode()"
    - "[foo.TestFull$TestMessRequiredFixed32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hashCode()"
    - "[foo.TestFull$SubMess].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hashCode()"
    - "[com.google.protobuf.SourceContext].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hashCode()"
    - "[foo.TestFull$TestMessRequiredDouble].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hashCode()"
    - "[foo.TestFull$TestMessRequiredSFixed64].hashCode()"
    - "[com.google.protobuf.FieldMask].hashCode()"
    - "[com.google.protobuf.EnumValue].hashCode()"
    - "[foo.TestFull$TestFieldNo33554432].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hashCode()"
    - "[foo.TestFull$TestMessRequiredSInt64].hashCode()"
    - "[foo.TestFull$TestFieldNo15].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].hashCode()"
    - "[foo.TestFull$TestMessRequiredMessage].hashCode()"
    - "[foo.TestFull$TestMessPacked].hashCode()"
    - "[foo.TestFull$TestMessOneof].hashCode()"
    - "[foo.TestFull$TestFieldFlags].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].hashCode()"
    - "[com.google.protobuf.BytesValue].hashCode()"
    - "[foo.TestFull$TestFieldNo16].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hashCode()"
    - "[com.google.protobuf.Option].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hashCode()"
    - "[com.google.protobuf.UInt64Value].hashCode()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[com.google.protobuf.Enum].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hashCode()"
    - "[com.google.protobuf.Timestamp].hashCode()"
    - "[com.google.protobuf.Value].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hashCode()"
    - "[foo.TestFull$AllocValues].hashCode()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].hashCode()"
    - "[com.google.protobuf.UInt32Value].hashCode()"
    - "[foo.TestFull$TestMessRequiredUInt64].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hashCode()"
    - "[com.google.protobuf.ListValue].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hashCode()"
    - "[foo.TestFull$TestMessRequiredBool].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hashCode()"
    - "[foo.TestFull$TestMessRequiredInt32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].hashCode()"
    - "[com.google.protobuf.DoubleValue].hashCode()"
    - "[foo.TestFull$DefaultRequiredValues].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hashCode()"
    - "[foo.TestFull$TestMessRequiredUInt32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].hashCode()"
    - "[foo.TestFull$TestMessRequiredSInt32].hashCode()"
    - "[foo.TestFull$TestFieldNo2048].hashCode()"
    - "[foo.TestFull$TestMessRequiredEnum].hashCode()"
    - "[com.google.protobuf.Method].hashCode()"
    - "[com.google.protobuf.Type].hashCode()"
    - "[com.google.protobuf.Int64Value].hashCode()"
    - "[foo.TestFull$TestFieldNo33554431].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hashCode()"
    - "[foo.TestFull$TestMessRequiredString].hashCode()"
    - "[foo.TestFull$TestMessSubMess].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hashCode()"
    - "[foo.TestFull$DefaultOptionalValues].hashCode()"
    - "[foo.TestFull$TestMessRequiredInt64].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hashCode()"
    - "[com.google.protobuf.FloatValue].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hashCode()"
    - "[com.google.protobuf.StringValue].hashCode()"
    - "[foo.TestFull$TestFieldNo262143].hashCode()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].hashCode()"
    - "[com.google.protobuf.GeneratedMessageLite:java.lang.Object].hashCode()"
    - "[java.lang.Object].hashCode()"
    functionUses: 7
    ICount: 4
    EdgeCount: 110
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyField:49,1"
      Dst: "[com.google.protobuf.LazyField].getValue()"
    - Src: "com.google.protobuf.LazyField:49,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyField"
    linkageType: ""
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].getValue()"
    functionUses: 18
    ICount: 5
    EdgeCount: 111
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyField:54,1"
      Dst: "[com.google.protobuf.LazyField].getValue()"
    - Src: "com.google.protobuf.LazyField:54,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyField].toString()"
    functionSourceFile: "com.google.protobuf.LazyField"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField].getValue()"
    - "[com.google.protobuf.AbstractMessage].toString()"
    - "[com.google.protobuf.UnknownFieldSet].toString()"
    - "[com.google.protobuf.GeneratedMessageLite].toString()"
    - "[java.lang.Object].toString()"
    functionUses: 1
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyField:59,1"
      Dst: "[com.google.protobuf.LazyField].getValue()"
    - Src: "com.google.protobuf.LazyField:59,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:246,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].clear()"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.BytesValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:262,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionDepth: 1
    returnType: "com.google.protobuf.BytesValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:276,1"
      Dst: "[com.google.protobuf.BytesValue].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 304
    functionLinenumberEnd: 310
    functionDepth: 2
    returnType: "com.google.protobuf.BytesValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.BytesValue)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue$Builder:305"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue$Builder:308"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.BytesValue)"
      - BranchSide: "com.google.protobuf.BytesValue$Builder:307"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:306,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.BytesValue)"
    - Src: "com.google.protobuf.BytesValue$Builder:308,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.BytesValue$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: 332
    functionLinenumberEnd: 363
    functionDepth: 1
    returnType: "com.google.protobuf.BytesValue$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBytes()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBytes()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.google.protobuf.BytesValue$Builder:333"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue$Builder:337"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.BytesValue$Builder:336"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.BytesValue$Builder:338"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue$Builder:360"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "com.google.protobuf.BytesValue$Builder:359"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "com.google.protobuf.BytesValue$Builder:350"
      Branch Sides:
      - BranchSide: "com.google.protobuf.BytesValue$Builder:356"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.BytesValue$Builder:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:334,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.BytesValue$Builder:339,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "com.google.protobuf.BytesValue$Builder:345,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.BytesValue$Builder:350,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "com.google.protobuf.BytesValue$Builder:360,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.BytesValue$Builder:358,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[com.google.protobuf.BytesValue$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.BytesValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.BytesValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue].getDefaultInstance()"
    - "[com.google.protobuf.BytesValue].getValue()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$Builder:405,1"
      Dst: "[com.google.protobuf.BytesValue].getDefaultInstance()"
    - Src: "com.google.protobuf.BytesValue$Builder:405,1"
      Dst: "[com.google.protobuf.BytesValue].getValue()"
    - Src: "com.google.protobuf.BytesValue$Builder:406,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22453
    functionLinenumberEnd: 22455
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22454,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22470,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22478
    functionLinenumberEnd: 22480
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22483
    functionLinenumberEnd: 22485
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22484,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22488
    functionLinenumberEnd: 22494
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredUInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32$Builder:22490"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22493"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22492"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22489,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22490,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22491,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22515
    functionLinenumberEnd: 22521
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredUInt32$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt32)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32$Builder:22516"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22519"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredUInt32)"
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22518"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22517,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredUInt32)"
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22519,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22535
    functionLinenumberEnd: 22540
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32$Builder:22536"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22539"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22538"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22536,1"
      Dst: "[foo.TestFull$TestMessRequiredUInt32$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: 22586
    functionLinenumberEnd: 22588
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredUInt32$Builder:22587"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredUInt32$Builder:22586"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredUInt32$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredUInt32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredUInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredUInt32$Builder:22616,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable<?\
      \ extends MType>)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 323
    functionLinenumberEnd: 350
    functionDepth: 3
    returnType: "com.google.protobuf.RepeatedFieldBuilder<MType,BType,IType>"
    argCount: 1
    argTypes:
    - "java.lang.Iterable<? extends MType>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.ByteString].iterator()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[java.nio.file.Path].iterator()"
    - "[com.google.protobuf.ByteString$LeafByteString].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[java.util.Vector].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$ValuesView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.ServiceLoader].iterator()"
    - "[com.google.protobuf.RopeByteString].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.ArrayDeque].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[java.util.concurrent.LinkedBlockingQueue].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[java.util.TreeMap$KeySet].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].isEmpty()"
    - "[java.util.AbstractCollection].isEmpty()"
    - "[java.util.ArrayDeque].isEmpty()"
    - "[java.util.HashSet].isEmpty()"
    - "[java.util.concurrent.CopyOnWriteArrayList].isEmpty()"
    - "[java.util.ArrayList].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].isEmpty()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].isEmpty()"
    - "[java.util.Vector].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[java.util.TreeMap$KeySet].size()"
    - "[java.util.concurrent.LinkedBlockingQueue].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.TreeMap$EntrySet].size()"
    - "[java.util.concurrent.ConcurrentHashMap$CollectionView].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[java.util.ArrayDeque].size()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].size()"
    - "[java.util.HashSet].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - "[java.util.ArrayList].ensureCapacity(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Collection].isEmpty()"
    - "[java.util.Collection].size()"
    - "[java.util.List].size()"
    functionUses: 46
    ICount: 39
    EdgeCount: 166
    BranchProfiles:
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:null"
        BranchSideFuncs:
        - "checkNotNull(java.lang.Object)"
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:330"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:337"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:336"
        BranchSideFuncs:
        - "ensureMutableMessageList()"
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:335"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:334"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:343"
        BranchSideFuncs:
        - "ensureCapacity(int)"
        - "size()"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:342"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:339"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:343"
        BranchSideFuncs:
        - "ensureCapacity(int)"
        - "size()"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:342"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.protobuf.RepeatedFieldBuilder:343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:347"
        BranchSideFuncs:
        - "addMessage(com.google.protobuf.GeneratedMessage)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.RepeatedFieldBuilder:346"
        BranchSideFuncs:
        - "onChanged()"
        - "incrementModCounts()"
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:324,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:324,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:324,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:325,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:332,1"
      Dst: "[java.util.Collection].isEmpty()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:335,1"
      Dst: "[java.util.Collection].size()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:337,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].ensureMutableMessageList()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:340,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:340,1"
      Dst: "[java.util.ArrayList].ensureCapacity(int)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:344,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:347,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    - Src: "com.google.protobuf.RepeatedFieldBuilder:348,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].incrementModCounts()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 14
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder].markDirty()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder"
    linkageType: ""
    functionLinenumber: 526
    functionLinenumberEnd: 529
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder:527,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$1].<init>()"
    functionSourceFile: "com.google.protobuf.UInt64Value$1"
    linkageType: ""
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$1:428,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UInt64Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.UInt64Value$1"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 446
    functionDepth: 4
    returnType: "com.google.protobuf.UInt64Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UInt64Value].newBuilder()"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UInt64Value$1:434,1"
      Dst: "[com.google.protobuf.UInt64Value].newBuilder()"
    - Src: "com.google.protobuf.UInt64Value$1:436,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.UInt64Value$1:438,1"
      Dst: "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - Src: "com.google.protobuf.UInt64Value$1:438,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.UInt64Value$1:440,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.UInt64Value$1:442,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature$1].<init>()"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature$1"
    linkageType: ""
    functionLinenumber: 3943
    functionLinenumberEnd: 3945
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature$1:3944,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature$1].findValueByNumber(int)"
    functionSourceFile: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature$1"
    linkageType: ""
    functionLinenumber: 3945
    functionLinenumberEnd: 3947
    functionDepth: 1
    returnType: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].forNumber(int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature$1:3946,1"
      Dst: "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder$MessageExternalList"
    linkageType: ""
    functionLinenumber: 566
    functionLinenumberEnd: 568
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 393
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder$MessageExternalList:567,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    functionSourceFile: "com.google.protobuf.RepeatedFieldBuilder$MessageExternalList"
    linkageType: ""
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionDepth: 4
    returnType: "com.google.protobuf.GeneratedMessage"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 403
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RepeatedFieldBuilder$MessageExternalList:572,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Kind].values()"
    functionSourceFile: "com.google.protobuf.Field$Kind"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Kind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Kind:63,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Kind].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Field$Kind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Kind"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Kind:63,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Kind].valueOf(int)"
    functionSourceFile: "com.google.protobuf.Field$Kind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Kind"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Kind].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Kind:398,1"
      Dst: "[com.google.protobuf.Field$Kind].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Kind].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.Field$Kind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Kind].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.Field$Kind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.Field$Kind].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Kind:444"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Kind:448"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Kind:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Kind:445,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Field$Kind:448,1"
      Dst: "[com.google.protobuf.Field$Kind].getDescriptor()"
    - Src: "com.google.protobuf.Field$Kind:448,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.Field$Kind:448,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.Field$Kind:448,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Kind].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Field$Kind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Kind:456,1"
      Dst: "[com.google.protobuf.Field].getDescriptor()"
    - Src: "com.google.protobuf.Field$Kind:456,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.Field$Kind:456,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Kind].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Field$Kind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Kind].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Kind:452,1"
      Dst: "[com.google.protobuf.Field$Kind].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Kind].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.Field$Kind"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Field$Kind"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.Field$Kind].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Kind:463"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Kind:467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Kind:466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Kind:467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Kind:470"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Kind:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Kind:463,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.Field$Kind:463,1"
      Dst: "[com.google.protobuf.Field$Kind].getDescriptor()"
    - Src: "com.google.protobuf.Field$Kind:464,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Field$Kind:467,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Field$Kind].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.Field$Kind"
    linkageType: ""
    functionLinenumber: 474
    functionLinenumberEnd: 478
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 20
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Kind:475,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Kind].$values()"
    functionSourceFile: "com.google.protobuf.Field$Kind"
    linkageType: ""
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Kind[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 42
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$1].<init>()"
    functionSourceFile: "com.google.protobuf.BytesValue$1"
    linkageType: ""
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$1:428,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.BytesValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.BytesValue$1"
    linkageType: ""
    functionLinenumber: 433
    functionLinenumberEnd: 446
    functionDepth: 4
    returnType: "com.google.protobuf.BytesValue"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.BytesValue].newBuilder()"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.BytesValue$1:434,1"
      Dst: "[com.google.protobuf.BytesValue].newBuilder()"
    - Src: "com.google.protobuf.BytesValue$1:436,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.BytesValue$1:438,1"
      Dst: "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - Src: "com.google.protobuf.BytesValue$1:438,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.BytesValue$1:440,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.BytesValue$1:442,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntryIterator"
    linkageType: ""
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].access$600(com.google.protobuf.SmallSortedMap)"
    - "[com.google.protobuf.SmallSortedMap].access$700(com.google.protobuf.SmallSortedMap)"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].getOverflowIterator()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashMap].isEmpty()"
    - "[java.util.concurrent.ConcurrentHashMap].isEmpty()"
    - "[java.util.Properties].isEmpty()"
    - "[java.util.WeakHashMap].isEmpty()"
    - "[java.util.IdentityHashMap].isEmpty()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].isEmpty()"
    - "[java.util.jar.Attributes].isEmpty()"
    - "[java.util.AbstractMap].isEmpty()"
    - "[java.util.Hashtable].isEmpty()"
    - "[java.util.Map].isEmpty()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 133
    ICount: 17
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$EntryIterator:523"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntryIterator:523"
        BranchSideFuncs:
        - "getOverflowIterator()"
        - "hasNext()"
        - "isEmpty()"
        - "access$700(com.google.protobuf.SmallSortedMap)"
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntryIterator:522"
        BranchSideFuncs:
        - "access$600(com.google.protobuf.SmallSortedMap)"
    - Branch String: "com.google.protobuf.SmallSortedMap$EntryIterator:524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntryIterator:-2"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.SmallSortedMap$EntryIterator:524"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntryIterator:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:523,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$600(com.google.protobuf.SmallSortedMap)"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:524,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$700(com.google.protobuf.SmallSortedMap)"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:524,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:524,1"
      Dst: "[com.google.protobuf.SmallSortedMap$EntryIterator].getOverflowIterator()"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:524,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 6
  - functionName: "[com.google.protobuf.SmallSortedMap$EntryIterator].getOverflowIterator()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntryIterator"
    linkageType: ""
    functionLinenumber: 560
    functionLinenumberEnd: 565
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].access$700(com.google.protobuf.SmallSortedMap)"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    functionUses: 3
    ICount: 10
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$EntryIterator:561"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntryIterator:564"
        BranchSideFuncs:
        - "access$700(com.google.protobuf.SmallSortedMap)"
        - "iterator()"
        - "entrySet()"
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntryIterator:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:562,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$700(com.google.protobuf.SmallSortedMap)"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:562,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:562,1"
      Dst: "[java.util.Set].iterator()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntryIterator"
    linkageType: ""
    functionLinenumber: 528
    functionLinenumberEnd: 538
    functionDepth: 2
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].access$600(com.google.protobuf.SmallSortedMap)"
    - "[com.google.protobuf.SmallSortedMap].access$800(com.google.protobuf.SmallSortedMap)"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].getOverflowIterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.Iterator].next()"
    functionUses: 135
    ICount: 18
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$EntryIterator:532"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntryIterator:536"
        BranchSideFuncs:
        - "getOverflowIterator()"
        - "next()"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:532,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$600(com.google.protobuf.SmallSortedMap)"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:534,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$800(com.google.protobuf.SmallSortedMap)"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:537,1"
      Dst: "[com.google.protobuf.SmallSortedMap$EntryIterator].getOverflowIterator()"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:537,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.SmallSortedMap$EntryIterator].remove()"
    functionSourceFile: "com.google.protobuf.SmallSortedMap$EntryIterator"
    linkageType: ""
    functionLinenumber: 541
    functionLinenumberEnd: 554
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.SmallSortedMap].access$300(com.google.protobuf.SmallSortedMap)"
    - "[com.google.protobuf.SmallSortedMap].access$600(com.google.protobuf.SmallSortedMap)"
    - "[com.google.protobuf.SmallSortedMap].access$900(com.google.protobuf.SmallSortedMap,int)"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].getOverflowIterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].remove()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].remove()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].remove()"
    - "[com.google.protobuf.LazyField$LazyIterator].remove()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].remove()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].remove()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].remove()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].remove()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].remove()"
    - "[java.util.Iterator].remove()"
    functionUses: 8
    ICount: 22
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.google.protobuf.SmallSortedMap$EntryIterator:542"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntryIterator:545"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntryIterator:544"
        BranchSideFuncs:
        - "access$600(com.google.protobuf.SmallSortedMap)"
        - "access$300(com.google.protobuf.SmallSortedMap)"
    - Branch String: "com.google.protobuf.SmallSortedMap$EntryIterator:548"
      Branch Sides:
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntryIterator:551"
        BranchSideFuncs:
        - "access$900(com.google.protobuf.SmallSortedMap,int)"
      - BranchSide: "com.google.protobuf.SmallSortedMap$EntryIterator:550"
        BranchSideFuncs:
        - "getOverflowIterator()"
        - "remove()"
    Callsites:
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:543,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:546,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$300(com.google.protobuf.SmallSortedMap)"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:548,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$600(com.google.protobuf.SmallSortedMap)"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:549,1"
      Dst: "[com.google.protobuf.SmallSortedMap].access$900(com.google.protobuf.SmallSortedMap,int)"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:551,1"
      Dst: "[com.google.protobuf.SmallSortedMap$EntryIterator].getOverflowIterator()"
    - Src: "com.google.protobuf.SmallSortedMap$EntryIterator:551,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteArrayListView"
    linkageType: ""
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].getByteArray(int)"
    functionUses: 403
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteArrayListView:327,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].getByteArray(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteArrayListView"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].size()"
    functionUses: 393
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteArrayListView:332,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,byte[])"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteArrayListView"
    linkageType: ""
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionDepth: 3
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].access$000(com.google.protobuf.LazyStringArrayList,int,byte[])"
    - "[com.google.protobuf.LazyStringArrayList].access$100(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteArrayListView:337,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].access$000(com.google.protobuf.LazyStringArrayList,int,byte[])"
    - Src: "com.google.protobuf.LazyStringArrayList$ByteArrayListView:339,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].access$100(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].add(int,byte[])"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteArrayListView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].access$200(com.google.protobuf.LazyStringArrayList,int,byte[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteArrayListView:344,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].access$200(com.google.protobuf.LazyStringArrayList,int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].remove(int)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteArrayListView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList].remove(int)"
    - "[com.google.protobuf.LazyStringArrayList].access$100(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteArrayListView:350,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].remove(int)"
    - Src: "com.google.protobuf.LazyStringArrayList$ByteArrayListView:352,1"
      Dst: "[com.google.protobuf.LazyStringArrayList].access$100(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].add(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteArrayListView"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].add(int,byte[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteArrayListView:318,1"
      Dst: "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].add(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyStringArrayList$ByteArrayListView"
    linkageType: ""
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,byte[])"
    functionUses: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyStringArrayList$ByteArrayListView:318,1"
      Dst: "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].set(int,byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].escapingNonAscii(boolean)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.TextFormat$Printer"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer].<init>(boolean,com.google.protobuf.TypeRegistry,com.google.protobuf.ExtensionRegistryLite,boolean,boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:205,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].<init>(boolean,com.google.protobuf.TypeRegistry,com.google.protobuf.ExtensionRegistryLite,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].usingTypeRegistry(com.google.protobuf.TypeRegistry)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.TextFormat$Printer"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TypeRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TypeRegistry].getEmptyTypeRegistry()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Printer].<init>(boolean,com.google.protobuf.TypeRegistry,com.google.protobuf.ExtensionRegistryLite,boolean,boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:216"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:219"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:216,1"
      Dst: "[com.google.protobuf.TypeRegistry].getEmptyTypeRegistry()"
    - Src: "com.google.protobuf.TextFormat$Printer:217,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Printer:219,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].<init>(boolean,com.google.protobuf.TypeRegistry,com.google.protobuf.ExtensionRegistryLite,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Printer].usingExtensionRegistry(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.TextFormat$Printer"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.TextFormat$Printer].<init>(boolean,com.google.protobuf.TypeRegistry,com.google.protobuf.ExtensionRegistryLite,boolean,boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.TextFormat$Printer:230"
      Branch Sides:
      - BranchSide: "com.google.protobuf.TextFormat$Printer:233"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.TextFormat$Printer:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:230,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - Src: "com.google.protobuf.TextFormat$Printer:231,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.TextFormat$Printer:233,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].<init>(boolean,com.google.protobuf.TypeRegistry,com.google.protobuf.ExtensionRegistryLite,boolean,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.TextFormat$Printer].setSensitiveFieldReportingLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.TextFormat$Printer$FieldReporterLevel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:264,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].printFieldValue(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,java.lang.Appendable)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat].access$200(java.lang.Appendable,boolean)"
    - "[com.google.protobuf.TextFormat$Printer].printFieldValue(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:487,1"
      Dst: "[com.google.protobuf.TextFormat].access$200(java.lang.Appendable,boolean)"
    - Src: "com.google.protobuf.TextFormat$Printer:487,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printFieldValue(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object,com.google.protobuf.TextFormat$TextGenerator)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].shortDebugString(com.google.protobuf.MessageOrBuilder)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 18
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageOrBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.MessageOrBuilder)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:652,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - Src: "com.google.protobuf.TextFormat$Printer:653,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].setFieldReporterLevel(com.google.protobuf.TextFormat$Printer$FieldReporterLevel)"
    - Src: "com.google.protobuf.TextFormat$Printer:654,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.MessageOrBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].shortDebugString(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Descriptors$FieldDescriptor"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - "[com.google.protobuf.TextFormat$Printer].printFieldToString(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:667,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - Src: "com.google.protobuf.TextFormat$Printer:667,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printFieldToString(com.google.protobuf.Descriptors$FieldDescriptor,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormat$Printer].shortDebugString(com.google.protobuf.UnknownFieldSet)"
    functionSourceFile: "com.google.protobuf.TextFormat$Printer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.google.protobuf.UnknownFieldSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.UnknownFieldSet)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.TextFormat$Printer:679,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].emittingSingleLine(boolean)"
    - Src: "com.google.protobuf.TextFormat$Printer:679,1"
      Dst: "[com.google.protobuf.TextFormat$Printer].printToString(com.google.protobuf.UnknownFieldSet)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].<init>()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 608
    functionLinenumberEnd: 1689
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:609,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "foo.TestFull$SubMess:1610,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:622,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].getRep(int)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1633,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].getSub1OrBuilder()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1659"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1658"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1659,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess].getSub2OrBuilder()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$SubMess$SubSubMessOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1685"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1684"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1685,1"
      Dst: "[foo.TestFull$SubMess$SubSubMess].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$SubMess].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1705
    functionLinenumberEnd: 1726
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeInt32(int,int)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[foo.TestFull$SubMess].getSub1()"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[foo.TestFull$SubMess].getSub2()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 39
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1706"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1709"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess:1708"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1709"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1712"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess:1711"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1712"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1715"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$SubMess:1714"
        BranchSideFuncs:
        - "size()"
    - Branch String: "foo.TestFull$SubMess:1715"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1717"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1718"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1721"
        BranchSideFuncs:
        - "getSub1()"
      - BranchSide: "foo.TestFull$SubMess:1720"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1721"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1724"
        BranchSideFuncs:
        - "writeMessage(int,com.google.protobuf.MessageLite)"
        - "getSub2()"
      - BranchSide: "foo.TestFull$SubMess:1723"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$SubMess:1707,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt32(int,int)"
    - Src: "foo.TestFull$SubMess:1715,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$SubMess:1716,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$SubMess:1719,1"
      Dst: "[foo.TestFull$SubMess].getSub1()"
    - Src: "foo.TestFull$SubMess:1719,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$SubMess:1722,1"
      Dst: "[foo.TestFull$SubMess].getSub2()"
    - Src: "foo.TestFull$SubMess:1724,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$SubMess:1724,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 14
  - functionName: "[foo.TestFull$SubMess].getSerializedSize()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1728
    functionLinenumberEnd: 1765
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - "[com.google.protobuf.IntArrayList].getInt(int)"
    - "[foo.TestFull$SubMess].getRepList()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[foo.TestFull$SubMess].getSub1()"
    - "[foo.TestFull$SubMess].getSub2()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 10
    ICount: 57
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "foo.TestFull$SubMess:1730"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1731"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1733"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1736"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1737"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1740"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1741"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1745"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1747"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1750"
        BranchSideFuncs:
        - "getRepList()"
        - "size()"
    - Branch String: "foo.TestFull$SubMess:1754"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1757"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$SubMess:1758"
      Branch Sides:
      - BranchSide: "foo.TestFull$SubMess:1761"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$SubMess:1735,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32Size(int,int)"
    - Src: "foo.TestFull$SubMess:1747,1"
      Dst: "[java.util.List].size()"
    - Src: "foo.TestFull$SubMess:1749,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "foo.TestFull$SubMess:1749,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt32SizeNoTag(int)"
    - Src: "foo.TestFull$SubMess:1752,1"
      Dst: "[foo.TestFull$SubMess].getRepList()"
    - Src: "foo.TestFull$SubMess:1756,1"
      Dst: "[foo.TestFull$SubMess].getSub1()"
    - Src: "foo.TestFull$SubMess:1756,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$SubMess:1760,1"
      Dst: "[foo.TestFull$SubMess].getSub2()"
    - Src: "foo.TestFull$SubMess:1762,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$SubMess:1762,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 16
  - functionName: "[foo.TestFull$SubMess].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1847,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1853,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1858,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1864,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1868,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1874,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1879,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1886,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1892,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1900,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1906,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1913,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].newBuilderForType()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1916
    functionLinenumberEnd: 1918
    functionDepth: 8
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1917,1"
      Dst: "[foo.TestFull$SubMess].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 1932
    functionLinenumberEnd: 1935
    functionDepth: 5
    returnType: "foo.TestFull$SubMess$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$SubMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$SubMess:1933,1"
      Dst: "[foo.TestFull$SubMess$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].getParserForType()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 2671
    functionLinenumberEnd: 2673
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$SubMess].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$SubMess"
    linkageType: ""
    functionLinenumber: 2676
    functionLinenumberEnd: 2678
    functionDepth: 0
    returnType: "foo.TestFull$SubMess"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$TestOneofCase].values()"
    functionSourceFile: "foo.TestFull$TestMessOneof$TestOneofCase"
    linkageType: ""
    functionLinenumber: 17006
    functionLinenumberEnd: 17008
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$TestOneofCase[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$TestOneofCase:17007,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$TestOneofCase].valueOf(java.lang.String)"
    functionSourceFile: "foo.TestFull$TestMessOneof$TestOneofCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$TestOneofCase"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$TestOneofCase:17007,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$TestOneofCase].<init>(java.lang.String,int,int)"
    functionSourceFile: "foo.TestFull$TestMessOneof$TestOneofCase"
    linkageType: ""
    functionLinenumber: 17029
    functionLinenumberEnd: 17033
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 19
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$TestOneofCase:17030,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$TestOneofCase].valueOf(int)"
    functionSourceFile: "foo.TestFull$TestMessOneof$TestOneofCase"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestMessOneof$TestOneofCase"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessOneof$TestOneofCase].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessOneof$TestOneofCase:17040,1"
      Dst: "[foo.TestFull$TestMessOneof$TestOneofCase].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$TestOneofCase].getNumber()"
    functionSourceFile: "foo.TestFull$TestMessOneof$TestOneofCase"
    linkageType: ""
    functionLinenumber: 17067
    functionLinenumberEnd: 17069
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessOneof$TestOneofCase].$values()"
    functionSourceFile: "foo.TestFull$TestMessOneof$TestOneofCase"
    linkageType: ""
    functionLinenumber: 17006
    functionLinenumberEnd: 17008
    functionDepth: 0
    returnType: "foo.TestFull$TestMessOneof$TestOneofCase[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 40
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ExtensionSchemas].loadSchemaForFullRuntime()"
    functionSourceFile: "com.google.protobuf.ExtensionSchemas"
    linkageType: ""
    functionLinenumber: 15
    functionLinenumberEnd: 24
    functionDepth: 0
    returnType: "com.google.protobuf.ExtensionSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.ExtensionSchemas:16"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ExtensionSchemas:20"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ExtensionSchemas:19"
        BranchSideFuncs:
        - "newInstance(java.lang.Object[])"
        - "forName(java.lang.String)"
        - "getDeclaredConstructor(java.lang.Class[])"
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemas:20,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "com.google.protobuf.ExtensionSchemas:21,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "com.google.protobuf.ExtensionSchemas:21,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.ExtensionSchemas].<init>()"
    functionSourceFile: "com.google.protobuf.ExtensionSchemas"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ExtensionSchemas:38,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$1"
    linkageType: ""
    functionLinenumber: 20275
    functionLinenumberEnd: 20277
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$1:20276,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredSInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredSInt32$1"
    linkageType: ""
    functionLinenumber: 20281
    functionLinenumberEnd: 20294
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredSInt32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredSInt32].newBuilder()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredSInt32$1:20282,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$1:20284,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredSInt32$1:20286,1"
      Dst: "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$1:20286,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredSInt32$1:20288,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredSInt32$1:20290,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$28100()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45672,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$28100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45677
    functionLinenumberEnd: 45680
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$28200()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45678,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$28200()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45679,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45697"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45700"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45699"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45695,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45698,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45701,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45715
    functionLinenumberEnd: 45717
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$28100()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45716,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$28100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45720
    functionLinenumberEnd: 45722
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45721,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45785
    functionLinenumberEnd: 45791
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45786"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45789"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45788"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45787,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45789,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45850
    functionLinenumberEnd: 45857
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameCount()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getName(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].isInitialized()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45851"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45856"
        BranchSideFuncs:
        - "isInitialized()"
        - "getName(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45855"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45852"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45851"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45850"
        BranchSideFuncs:
        - "getNameCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45851,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameCount()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45852,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getName(int)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45852,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45960
    functionLinenumberEnd: 45965
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45961"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45964"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45963"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45962,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45964,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getName(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: 45970
    functionLinenumberEnd: 45975
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45971"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45974"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45973"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45972,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45974,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45951"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45954"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45953"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45952,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45954,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setName(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45982"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45990"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45989"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45983"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45986"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45984,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45986,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45987,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45988,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45990,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setName(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:45999"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46004"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46003"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46000,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46001,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46001,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46002,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46004,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].addName(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46012"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46020"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46019"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46013"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46016"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46015"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46014,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46016,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46017,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46018,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46020,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].addName(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46029"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46037"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46036"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46030"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46033"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46032"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46031,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46033,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46034,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46035,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46037,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].addName(com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46046"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46051"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46050"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46047,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46048,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46048,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46049,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46051,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].addName(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46060"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46065"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46064"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46061,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46062,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46062,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46063,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46065,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].addAllName(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46074"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46080"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46079"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46075,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46076,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46078,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46080,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46088"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46093"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46092"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46089,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46091,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46093,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].removeName(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46102,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].ensureNameIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46103,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46104,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46106,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46115,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46115,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePartOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46124"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46123,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46124,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46135"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46133,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46135,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].addNameBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46142,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46143,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46142,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].addNameBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46150,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46151,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46150,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46158,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNameFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46158,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].hasIdentifierValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46185"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getIdentifierValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46199"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46208"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46207"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46203"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46206"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46202,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46203,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getIdentifierValueBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46225,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setIdentifierValue(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46246"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46245,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46248,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].clearIdentifierValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getIdentifierValue()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46261,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46261,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getIdentifierValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46263,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setIdentifierValueBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46278"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46279"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46278,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46281,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].hasPositiveIntValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46292"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46291"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getPositiveIntValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].clearPositiveIntValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46321,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].hasNegativeIntValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getNegativeIntValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].clearNegativeIntValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46361,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].hasDoubleValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46372"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46371"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getDoubleValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].clearDoubleValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46401,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].hasStringValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46412"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46411"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getStringValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].clearStringValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getStringValue()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46440,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46440,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getStringValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46441,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].hasAggregateValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46451"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46450"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getAggregateValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46459"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46468"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46467"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46463"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46466"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46465"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46462,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46463,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].getAggregateValueBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46478"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46484"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46480,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setAggregateValue(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46496"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46495"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46495,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46498,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].clearAggregateValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getAggregateValue()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46506,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46506,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getAggregateValue()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46508,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].setAggregateValueBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46518"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46519"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46518,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder:46521,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262144].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5512
    functionLinenumberEnd: 5581
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5513,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5518
    functionLinenumberEnd: 5520
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5525
    functionLinenumberEnd: 5527
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5526,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144:5569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5575"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5571,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262144].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5597
    functionLinenumberEnd: 5603
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144:5598"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5601"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo262144:5600"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5599,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo262144:5601,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo262144:5601,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo262144].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5605
    functionLinenumberEnd: 5616
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144:5607"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5608"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo262144:5610"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5613"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo262144:5612"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5611,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo262144:5613,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo262144:5613,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5619
    functionLinenumberEnd: 5635
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].hasTest()"
    - "[foo.TestFull$TestFieldNo262144].getTest()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144:5620"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5623"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144:5622"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo262144:5623"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5626"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144:5625"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo262144:5628"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5629"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo262144:5628"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo262144:5629"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5633"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo262144:5632"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo262144:5631"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5632"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo262144:5633"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5634"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144:5633"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5624,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo262144:5628,1"
      Dst: "[foo.TestFull$TestFieldNo262144].hasTest()"
    - Src: "foo.TestFull$TestFieldNo262144:5630,1"
      Dst: "[foo.TestFull$TestFieldNo262144].getTest()"
    - Src: "foo.TestFull$TestFieldNo262144:5631,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo262144:5633,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo262144:5633,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestFieldNo262144].hashCode()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5638
    functionLinenumberEnd: 5651
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldNo262144].hasTest()"
    - "[foo.TestFull$TestFieldNo262144].getTest()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo262144:5639"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5643"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo262144:5642"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestFieldNo262144:5644"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo262144:5648"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo262144:5647"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5643,1"
      Dst: "[foo.TestFull$TestFieldNo262144].getDescriptor()"
    - Src: "foo.TestFull$TestFieldNo262144:5643,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestFieldNo262144:5644,1"
      Dst: "[foo.TestFull$TestFieldNo262144].hasTest()"
    - Src: "foo.TestFull$TestFieldNo262144:5646,1"
      Dst: "[foo.TestFull$TestFieldNo262144].getTest()"
    - Src: "foo.TestFull$TestFieldNo262144:5646,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestFieldNo262144:5648,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo262144:5648,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo262144].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5656,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5662,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5667,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5673,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5677,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5683,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5688,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5695,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5701,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5709,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5715,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5722,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5725
    functionLinenumberEnd: 5727
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo262144$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5726,1"
      Dst: "[foo.TestFull$TestFieldNo262144].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].newBuilder(foo.TestFull$TestFieldNo262144)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo262144$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo262144"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(foo.TestFull$TestFieldNo262144)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5731,1"
      Dst: "[foo.TestFull$TestFieldNo262144].toBuilder()"
    - Src: "foo.TestFull$TestFieldNo262144:5731,1"
      Dst: "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(foo.TestFull$TestFieldNo262144)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 5741
    functionLinenumberEnd: 5744
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo262144$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo262144$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo262144:5742,1"
      Dst: "[foo.TestFull$TestFieldNo262144$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].parser()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].getParserForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 6013
    functionLinenumberEnd: 6015
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo262144].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo262144"
    linkageType: ""
    functionLinenumber: 6018
    functionLinenumberEnd: 6020
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo262144"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyFieldLite].<init>()"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:100,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyFieldLite].fromValue(com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.LazyFieldLite"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyFieldLite].<init>()"
    - "[com.google.protobuf.LazyFieldLite].setValue(com.google.protobuf.MessageLite)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:107,1"
      Dst: "[com.google.protobuf.LazyFieldLite].<init>()"
    - Src: "com.google.protobuf.LazyFieldLite:108,1"
      Dst: "[com.google.protobuf.LazyFieldLite].setValue(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: 113
    functionLinenumberEnd: 138
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].toByteString()"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstanceForType()"
    - "[com.google.protobuf.UnknownFieldSet].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstanceForType()"
    - "[com.google.protobuf.ListValue].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredString].getDefaultInstanceForType()"
    - "[com.google.protobuf.FloatValue].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredDouble].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredUInt32].getDefaultInstanceForType()"
    - "[com.google.protobuf.Api].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredBytes].getDefaultInstanceForType()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDefaultInstanceForType()"
    - "[com.google.protobuf.Duration].getDefaultInstanceForType()"
    - "[foo.TestFull$DefaultRequiredValues].getDefaultInstanceForType()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getDefaultInstanceForType()"
    - "[com.google.protobuf.BytesValue].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo2048].getDefaultInstanceForType()"
    - "[com.google.protobuf.DynamicMessage].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo262144].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].getDefaultInstanceForType()"
    - "[com.google.protobuf.BoolValue].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredSFixed64].getDefaultInstanceForType()"
    - "[com.google.protobuf.Enum].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessOneof].getDefaultInstanceForType()"
    - "[com.google.protobuf.UInt64Value].getDefaultInstanceForType()"
    - "[com.google.protobuf.Timestamp].getDefaultInstanceForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getDefaultInstanceForType()"
    - "[com.google.protobuf.Value].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldFlags].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessPacked].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredFloat].getDefaultInstanceForType()"
    - "[foo.TestFull$AllocValues].getDefaultInstanceForType()"
    - "[com.google.protobuf.FieldMask].getDefaultInstanceForType()"
    - "[com.google.protobuf.GeneratedMessageLite].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getDefaultInstanceForType()"
    - "[com.google.protobuf.Mixin].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo2047].getDefaultInstanceForType()"
    - "[com.google.protobuf.Int64Value].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredInt32].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo15].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredFixed64].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstanceForType()"
    - "[com.google.protobuf.GeneratedMessageLite$ExtendableMessage].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredInt64].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo33554432].getDefaultInstanceForType()"
    - "[com.google.protobuf.Option].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessSubMess].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo33554431].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredSInt64].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getDefaultInstanceForType()"
    - "[foo.TestFull$TestFieldNo262143].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.Method].getDefaultInstanceForType()"
    - "[com.google.protobuf.Any].getDefaultInstanceForType()"
    - "[com.google.protobuf.Struct].getDefaultInstanceForType()"
    - "[com.google.protobuf.Int32Value].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getDefaultInstanceForType()"
    - "[com.google.protobuf.DoubleValue].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredSInt32].getDefaultInstanceForType()"
    - "[com.google.protobuf.Field].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessOptional].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredFixed32].getDefaultInstanceForType()"
    - "[foo.TestFull$EmptyMess].getDefaultInstanceForType()"
    - "[foo.TestFull$SubMess].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredSFixed32].getDefaultInstanceForType()"
    - "[com.google.protobuf.SourceContext].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMess].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getDefaultInstanceForType()"
    - "[com.google.protobuf.Empty].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredEnum].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessageCheck].getDefaultInstanceForType()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstanceForType()"
    - "[foo.TestFull$SubMess$SubSubMess].getDefaultInstanceForType()"
    - "[foo.TestFull$LowerCase].getDefaultInstanceForType()"
    - "[com.google.protobuf.MapEntry].getDefaultInstanceForType()"
    - "[com.google.protobuf.UInt32Value].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredUInt64].getDefaultInstanceForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getDefaultInstanceForType()"
    - "[com.google.protobuf.EnumValue].getDefaultInstanceForType()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getDefaultInstanceForType()"
    - "[foo.TestFull$DefaultOptionalValues].getDefaultInstanceForType()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredMessage].getDefaultInstanceForType()"
    - "[com.google.protobuf.StringValue].getDefaultInstanceForType()"
    - "[foo.TestFull$TestMessRequiredBool].getDefaultInstanceForType()"
    - "[com.google.protobuf.Type].getDefaultInstanceForType()"
    - "[com.google.protobuf.LazyFieldLite].getValue(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.MessageLiteOrBuilder].getDefaultInstanceForType()"
    functionUses: 18
    ICount: 29
    EdgeCount: 559
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyFieldLite:114"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:118"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:117"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:118"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:121"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:130"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:132"
        BranchSideFuncs:
        - "toByteString()"
      - BranchSide: "com.google.protobuf.LazyFieldLite:131"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:130"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:132"
        BranchSideFuncs:
        - "toByteString()"
      - BranchSide: "com.google.protobuf.LazyFieldLite:131"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:134"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:133"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:134"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:133"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:137"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:136"
        BranchSideFuncs:
        - "getValue(com.google.protobuf.MessageLite)"
        - "getDefaultInstanceForType()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:131,1"
      Dst: "[com.google.protobuf.LazyFieldLite].toByteString()"
    - Src: "com.google.protobuf.LazyFieldLite:131,1"
      Dst: "[com.google.protobuf.ByteString].equals(java.lang.Object)"
    - Src: "com.google.protobuf.LazyFieldLite:133,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.google.protobuf.LazyFieldLite:135,1"
      Dst: "[com.google.protobuf.MessageLiteOrBuilder].getDefaultInstanceForType()"
    - Src: "com.google.protobuf.LazyFieldLite:135,1"
      Dst: "[com.google.protobuf.LazyFieldLite].getValue(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 13
  - functionName: "[com.google.protobuf.LazyFieldLite].hashCode()"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyFieldLite].clear()"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyFieldLite].set(com.google.protobuf.LazyFieldLite)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.LazyFieldLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyFieldLite:186"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:189"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:188"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.LazyFieldLite].merge(com.google.protobuf.LazyFieldLite)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.LazyFieldLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyFieldLite].containsDefaultInstance()"
    - "[com.google.protobuf.LazyFieldLite].set(com.google.protobuf.LazyFieldLite)"
    - "[com.google.protobuf.ByteString].concat(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.LazyFieldLite].mergeValueAndBytes(com.google.protobuf.MessageLite,com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.LazyFieldLite].setValue(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.MessageLite].toBuilder()"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.MessageLite$Builder].build()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyFieldLite:225"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:229"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:228"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:229"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:236"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:235"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:236"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:245"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:244"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:253"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:252"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:245"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:253"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:252"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:256"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:255"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:256"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:255"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:256"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:262"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:261"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:256"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:262"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:225,1"
      Dst: "[com.google.protobuf.LazyFieldLite].containsDefaultInstance()"
    - Src: "com.google.protobuf.LazyFieldLite:230,1"
      Dst: "[com.google.protobuf.LazyFieldLite].set(com.google.protobuf.LazyFieldLite)"
    - Src: "com.google.protobuf.LazyFieldLite:246,1"
      Dst: "[com.google.protobuf.ByteString].concat(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.LazyFieldLite:254,1"
      Dst: "[com.google.protobuf.LazyFieldLite].mergeValueAndBytes(com.google.protobuf.MessageLite,com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.LazyFieldLite:254,1"
      Dst: "[com.google.protobuf.LazyFieldLite].setValue(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.LazyFieldLite:262,1"
      Dst: "[com.google.protobuf.MessageLite].toBuilder()"
    - Src: "com.google.protobuf.LazyFieldLite:262,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.LazyFieldLite:262,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 16
  - functionName: "[com.google.protobuf.LazyFieldLite].mergeValueAndBytes(com.google.protobuf.MessageLite,com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.MessageLite"
    argCount: 3
    argTypes:
    - "com.google.protobuf.MessageLite"
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MessageLite].toBuilder()"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageLite$Builder].build()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:308,1"
      Dst: "[com.google.protobuf.MessageLite].toBuilder()"
    - Src: "com.google.protobuf.LazyFieldLite:308,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.LazyFieldLite:308,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.LazyFieldLite].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyFieldLite].containsDefaultInstance()"
    - "[com.google.protobuf.CodedInputStream].readBytes()"
    - "[com.google.protobuf.LazyFieldLite].setByteString(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ByteString].concat(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.MessageLite].toBuilder()"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MessageLite$Builder].build()"
    - "[com.google.protobuf.LazyFieldLite].setValue(com.google.protobuf.MessageLite)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyFieldLite:273"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:280"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:279"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:280"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:289"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:288"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:289"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:298"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:273,1"
      Dst: "[com.google.protobuf.LazyFieldLite].containsDefaultInstance()"
    - Src: "com.google.protobuf.LazyFieldLite:274,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBytes()"
    - Src: "com.google.protobuf.LazyFieldLite:274,1"
      Dst: "[com.google.protobuf.LazyFieldLite].setByteString(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.LazyFieldLite:290,1"
      Dst: "[com.google.protobuf.ByteString].concat(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.LazyFieldLite:298,1"
      Dst: "[com.google.protobuf.MessageLite].toBuilder()"
    - Src: "com.google.protobuf.LazyFieldLite:298,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.LazyFieldLite:298,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].build()"
    - Src: "com.google.protobuf.LazyFieldLite:298,1"
      Dst: "[com.google.protobuf.LazyFieldLite].setValue(com.google.protobuf.MessageLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 9
  - functionName: "[com.google.protobuf.LazyFieldLite].setByteString(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyFieldLite].checkArguments(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:318,1"
      Dst: "[com.google.protobuf.LazyFieldLite].checkArguments(com.google.protobuf.ExtensionRegistryLite,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.LazyFieldLite].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.LazyFieldLite"
    linkageType: ""
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getSerializedSize()"
    - "[com.google.protobuf.BytesValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredEnum].getSerializedSize()"
    - "[com.google.protobuf.ListValue].getSerializedSize()"
    - "[foo.TestFull$TestMessPacked].getSerializedSize()"
    - "[com.google.protobuf.Type].getSerializedSize()"
    - "[foo.TestFull$DefaultRequiredValues].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].getSerializedSize()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo2047].getSerializedSize()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].getSerializedSize()"
    - "[com.google.protobuf.Mixin].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo16].getSerializedSize()"
    - "[com.google.protobuf.Timestamp].getSerializedSize()"
    - "[com.google.protobuf.Field].getSerializedSize()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredUInt32].getSerializedSize()"
    - "[com.google.protobuf.Enum].getSerializedSize()"
    - "[com.google.protobuf.Any].getSerializedSize()"
    - "[com.google.protobuf.UInt32Value].getSerializedSize()"
    - "[com.google.protobuf.Api].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getSerializedSize()"
    - "[foo.TestFull$TestMessageCheck].getSerializedSize()"
    - "[com.google.protobuf.EnumValue].getSerializedSize()"
    - "[foo.TestFull$EmptyMess].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredBytes].getSerializedSize()"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo262143].getSerializedSize()"
    - "[foo.TestFull$TestFieldFlags].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredString].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.Option].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo33554431].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getSerializedSize()"
    - "[com.google.protobuf.FieldMask].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessOneof].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].getSerializedSize()"
    - "[foo.TestFull$TestMessSubMess].getSerializedSize()"
    - "[foo.TestFull$SubMess$SubSubMess].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].getSerializedSize()"
    - "[com.google.protobuf.MapEntry].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo33554432].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFloat].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSInt32].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSFixed32].getSerializedSize()"
    - "[com.google.protobuf.Struct].getSerializedSize()"
    - "[com.google.protobuf.SourceContext].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredInt32].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo262144].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSFixed64].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredBool].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].getSerializedSize()"
    - "[com.google.protobuf.AbstractMessage].getSerializedSize()"
    - "[foo.TestFull$TestMess].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.BoolValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredInt64].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredUInt64].getSerializedSize()"
    - "[com.google.protobuf.UInt64Value].getSerializedSize()"
    - "[foo.TestFull$DefaultOptionalValues].getSerializedSize()"
    - "[com.google.protobuf.StringValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFixed32].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestMessOptional].getSerializedSize()"
    - "[com.google.protobuf.Int32Value].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getSerializedSize()"
    - "[com.google.protobuf.Value].getSerializedSize()"
    - "[com.google.protobuf.Int64Value].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredDouble].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].getSerializedSize()"
    - "[com.google.protobuf.Duration].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getSerializedSize()"
    - "[com.google.protobuf.FloatValue].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].getSerializedSize()"
    - "[foo.TestFull$LowerCase].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredFixed64].getSerializedSize()"
    - "[com.google.protobuf.Empty].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo15].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].getSerializedSize()"
    - "[foo.TestFull$AllocValues].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].getSerializedSize()"
    - "[com.google.protobuf.DoubleValue].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredSInt64].getSerializedSize()"
    - "[com.google.protobuf.DynamicMessage].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].getSerializedSize()"
    - "[com.google.protobuf.Method].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].getSerializedSize()"
    - "[foo.TestFull$TestMessRequiredMessage].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessageLite].getSerializedSize()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].getSerializedSize()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].getSerializedSize()"
    - "[foo.TestFull$SubMess].getSerializedSize()"
    - "[foo.TestFull$TestFieldNo2048].getSerializedSize()"
    - "[com.google.protobuf.MessageLite].getSerializedSize()"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 1
    ICount: 17
    EdgeCount: 121
    BranchProfiles:
    - Branch String: "com.google.protobuf.LazyFieldLite:332"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:334"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.LazyFieldLite:333"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:334"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:336"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.LazyFieldLite:335"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.LazyFieldLite:336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.LazyFieldLite:339"
        BranchSideFuncs:
        - "getSerializedSize()"
      - BranchSide: "com.google.protobuf.LazyFieldLite:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.LazyFieldLite:333,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.LazyFieldLite:337,1"
      Dst: "[com.google.protobuf.MessageLite].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.Int32Value$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:245,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].clear()"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:261,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionDepth: 1
    returnType: "com.google.protobuf.Int32Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:275,1"
      Dst: "[com.google.protobuf.Int32Value].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 303
    functionLinenumberEnd: 309
    functionDepth: 2
    returnType: "com.google.protobuf.Int32Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Int32Value)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int32Value$Builder:304"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int32Value$Builder:307"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Int32Value)"
      - BranchSide: "com.google.protobuf.Int32Value$Builder:306"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:305,1"
      Dst: "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Int32Value)"
    - Src: "com.google.protobuf.Int32Value$Builder:307,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Int32Value$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int32Value$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.Int32Value$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int32Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int32Value$Builder:405,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatEscaper$2].size()"
    functionSourceFile: "com.google.protobuf.TextFormatEscaper$2"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.TextFormatEscaper$2].byteAt(int)"
    functionSourceFile: "com.google.protobuf.TextFormatEscaper$2"
    linkageType: ""
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$JavaType].values()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType"
    linkageType: ""
    functionLinenumber: 1676
    functionLinenumberEnd: 1678
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 3
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType:1677,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$JavaType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType:1677,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$JavaType].<init>(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType"
    linkageType: ""
    functionLinenumber: 1687
    functionLinenumberEnd: 1691
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType:1688,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Descriptors$FieldDescriptor$JavaType].$values()"
    functionSourceFile: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType"
    linkageType: ""
    functionLinenumber: 1676
    functionLinenumberEnd: 1678
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor$JavaType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getStaticObject(java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 594
    functionLinenumberEnd: 596
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getObject(java.lang.Object,long)"
    - "[sun.misc.Unsafe].staticFieldBase(java.lang.reflect.Field)"
    - "[sun.misc.Unsafe].staticFieldOffset(java.lang.reflect.Field)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:595,1"
      Dst: "[sun.misc.Unsafe].staticFieldBase(java.lang.reflect.Field)"
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:595,1"
      Dst: "[sun.misc.Unsafe].staticFieldOffset(java.lang.reflect.Field)"
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:595,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].getObject(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].supportsUnsafeArrayOperations()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 599
    functionLinenumberEnd: 620
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].supportsUnsafeArrayOperations()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[com.google.protobuf.UnsafeUtil].access$000(java.lang.Throwable)"
    functionUses: 1
    ICount: 58
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:600"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:605"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:604"
        BranchSideFuncs:
        - "getMethod(java.lang.String,java.lang.Class[])"
        - "getClass()"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:600,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].supportsUnsafeArrayOperations()"
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:605,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:606,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:617,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$000(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getByte(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getByte(java.lang.Object,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:624,1"
      Dst: "[sun.misc.Unsafe].getByte(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].putByte(java.lang.Object,long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 628
    functionLinenumberEnd: 631
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putByte(java.lang.Object,long,byte)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:629,1"
      Dst: "[sun.misc.Unsafe].putByte(java.lang.Object,long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getBoolean(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getBoolean(java.lang.Object,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:634,1"
      Dst: "[sun.misc.Unsafe].getBoolean(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].putBoolean(java.lang.Object,long,boolean)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 638
    functionLinenumberEnd: 641
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putBoolean(java.lang.Object,long,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:639,1"
      Dst: "[sun.misc.Unsafe].putBoolean(java.lang.Object,long,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getFloat(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getFloat(java.lang.Object,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:644,1"
      Dst: "[sun.misc.Unsafe].getFloat(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].putFloat(java.lang.Object,long,float)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 648
    functionLinenumberEnd: 651
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putFloat(java.lang.Object,long,float)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:649,1"
      Dst: "[sun.misc.Unsafe].putFloat(java.lang.Object,long,float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getDouble(java.lang.Object,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getDouble(java.lang.Object,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:654,1"
      Dst: "[sun.misc.Unsafe].getDouble(java.lang.Object,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].putDouble(java.lang.Object,long,double)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "long"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putDouble(java.lang.Object,long,double)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:659,1"
      Dst: "[sun.misc.Unsafe].putDouble(java.lang.Object,long,double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].supportsUnsafeByteBufferOperations()"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 663
    functionLinenumberEnd: 684
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnsafeUtil$MemoryAccessor].supportsUnsafeByteBufferOperations()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - "[com.google.protobuf.UnsafeUtil].access$000(java.lang.Throwable)"
    functionUses: 1
    ICount: 58
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:664"
      Branch Sides:
      - BranchSide: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:669"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:668"
        BranchSideFuncs:
        - "getMethod(java.lang.String,java.lang.Class[])"
        - "getClass()"
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:664,1"
      Dst: "[com.google.protobuf.UnsafeUtil$MemoryAccessor].supportsUnsafeByteBufferOperations()"
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:669,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:670,1"
      Dst: "[java.lang.Class].getMethod(java.lang.String,java.lang.Class[])"
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:681,1"
      Dst: "[com.google.protobuf.UnsafeUtil].access$000(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getByte(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 687
    functionLinenumberEnd: 689
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getByte(long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:688,1"
      Dst: "[sun.misc.Unsafe].getByte(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].putByte(long,byte)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 692
    functionLinenumberEnd: 695
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putByte(long,byte)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:693,1"
      Dst: "[sun.misc.Unsafe].putByte(long,byte)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getInt(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getInt(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:698,1"
      Dst: "[sun.misc.Unsafe].getInt(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].putInt(long,int)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putInt(long,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:703,1"
      Dst: "[sun.misc.Unsafe].putInt(long,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].getLong(long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 707
    functionLinenumberEnd: 709
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].getLong(long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:708,1"
      Dst: "[sun.misc.Unsafe].getLong(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].putLong(long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].putLong(long,long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:713,1"
      Dst: "[sun.misc.Unsafe].putLong(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].copyMemory(long,byte[],long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 717
    functionLinenumberEnd: 720
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "long"
    - "byte[]"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].copyMemory(java.lang.Object,long,java.lang.Object,long,long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:718,1"
      Dst: "[sun.misc.Unsafe].copyMemory(java.lang.Object,long,java.lang.Object,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnsafeUtil$JvmMemoryAccessor].copyMemory(byte[],long,long,long)"
    functionSourceFile: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[sun.misc.Unsafe].copyMemory(java.lang.Object,long,java.lang.Object,long,long)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnsafeUtil$JvmMemoryAccessor:723,1"
      Dst: "[sun.misc.Unsafe].copyMemory(java.lang.Object,long,java.lang.Object,long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ListFieldSchemas].loadSchemaForFullRuntime()"
    functionSourceFile: "com.google.protobuf.ListFieldSchemas"
    linkageType: ""
    functionLinenumber: 23
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "com.google.protobuf.ListFieldSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.ListFieldSchemas:24"
      Branch Sides:
      - BranchSide: "com.google.protobuf.ListFieldSchemas:28"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.ListFieldSchemas:27"
        BranchSideFuncs:
        - "newInstance(java.lang.Object[])"
        - "forName(java.lang.String)"
        - "getDeclaredConstructor(java.lang.Class[])"
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemas:28,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "com.google.protobuf.ListFieldSchemas:29,1"
      Dst: "[java.lang.Class].getDeclaredConstructor(java.lang.Class[])"
    - Src: "com.google.protobuf.ListFieldSchemas:29,1"
      Dst: "[java.lang.reflect.Constructor].newInstance(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 4
  - functionName: "[com.google.protobuf.ListFieldSchemas].<init>()"
    functionSourceFile: "com.google.protobuf.ListFieldSchemas"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ListFieldSchemas:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:277,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].clear()"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:293,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionDepth: 1
    returnType: "com.google.protobuf.StringValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:307,1"
      Dst: "[com.google.protobuf.StringValue].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 335
    functionLinenumberEnd: 341
    functionDepth: 2
    returnType: "com.google.protobuf.StringValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.StringValue)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue$Builder:336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:339"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.StringValue)"
      - BranchSide: "com.google.protobuf.StringValue$Builder:338"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:337,1"
      Dst: "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.StringValue)"
    - Src: "com.google.protobuf.StringValue$Builder:339,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.StringValue$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue$Builder:410"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:417"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.StringValue$Builder:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:413,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.StringValue$Builder].getValueBytes()"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue$Builder:431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:433,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.StringValue$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.StringValue$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.StringValue].getDefaultInstance()"
    - "[com.google.protobuf.StringValue].getValue()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:467,1"
      Dst: "[com.google.protobuf.StringValue].getDefaultInstance()"
    - Src: "com.google.protobuf.StringValue$Builder:467,1"
      Dst: "[com.google.protobuf.StringValue].getValue()"
    - Src: "com.google.protobuf.StringValue$Builder:469,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.StringValue$Builder].setValueBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.StringValue$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.StringValue$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.StringValue$Builder:483"
      Branch Sides:
      - BranchSide: "com.google.protobuf.StringValue$Builder:484"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.StringValue$Builder:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.StringValue$Builder:483,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.StringValue$Builder:484,1"
      Dst: "[com.google.protobuf.AbstractMessageLite].checkByteStringIsUtf8(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.StringValue$Builder:487,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredBool$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$1"
    linkageType: ""
    functionLinenumber: 25466
    functionLinenumberEnd: 25468
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$1:25467,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$1"
    linkageType: ""
    functionLinenumber: 25472
    functionLinenumberEnd: 25485
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool].newBuilder()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$1:25473,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredBool$1:25475,1"
      Dst: "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredBool$1:25477,1"
      Dst: "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredBool$1:25477,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredBool$1:25479,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredBool$1:25481,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25379
    functionLinenumberEnd: 25410
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredBool$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readBool()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readBool()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readBool()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool$Builder:25380"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25384"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25383"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredBool$Builder:25385"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25407"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25406"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredBool$Builder:25397"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25403"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25402"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25381,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25386,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25392,1"
      Dst: "[com.google.protobuf.CodedInputStream].readBool()"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25397,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25407,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25405,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25330
    functionLinenumberEnd: 25335
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial0(foo.TestFull$TestMessRequiredBool)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool$Builder:25332"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25333"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25332"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25331,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25332,1"
      Dst: "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial0(foo.TestFull$TestMessRequiredBool)"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25333,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial0(foo.TestFull$TestMessRequiredBool)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25337
    functionLinenumberEnd: 25346
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredBool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool$Builder:25340"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25344"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25343"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].<init>()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 34952
    functionLinenumberEnd: 41425
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 262
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:34953,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35086
    functionLinenumberEnd: 35088
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 35093
    functionLinenumberEnd: 35095
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35094,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField1Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35141"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35147"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35143,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField2Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35196"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35192,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField3Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35239"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35245"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35241,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField4Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35288"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35294"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35290,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField5Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35337"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35343"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35339,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField6Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35386"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35392"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35388,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField7Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35435"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35441"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35437,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField8Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35484"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35490"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35486,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField9Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35533"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35539"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35535,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField10Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35588"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35584,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField11Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35631"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35637"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35633,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField12Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35680"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35686"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35682,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField13Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35735"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35731,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField14Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35778"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35784"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35780,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField15Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35827"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35833"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35829,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField16Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35876"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35882"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35878,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField17Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35925"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35931"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35927,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField18Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:35974"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:35980"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:35976,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField19Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36023"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36029"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36025,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField20Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36072"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36078"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36074,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField21Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36121"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36127"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36123,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField22Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36170"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36176"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36172,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField23Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36219"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36225"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36221,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField24Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36268"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36274"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36270,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField25Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36317"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36323"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36319,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField26Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36366"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36372"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36368,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField27Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36415"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36421"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36417,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField28Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36464"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36470"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36466,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField29Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36513"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36519"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36515,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField30Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36562"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36568"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36564,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField31Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36611"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36617"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36613,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField32Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36660"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36666"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36662,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField33Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36709"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36715"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36711,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField34Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36758"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36764"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36760,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField35Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36807"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36813"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36809,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField36Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36856"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36862"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36858,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField37Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36905"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36911"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36907,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField38Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:36954"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:36960"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:36956,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField39Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37003"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37009"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37005,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField40Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37052"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37058"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37054,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField41Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37101"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37107"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37103,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField42Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37150"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37156"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37152,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField43Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37199"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37205"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37201,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField44Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37248"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37254"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37250,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField45Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37297"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37303"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37299,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField46Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37346"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37352"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37348,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField47Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37395"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37401"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37397,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField48Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37444"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37450"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37446,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField49Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37493"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37499"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37495,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField50Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37542"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37548"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37544,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField51Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37591"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37597"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37593,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField52Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37640"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37646"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37642,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField53Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37695"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37691,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField54Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37738"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37744"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37740,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField55Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37787"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37793"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37789,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField56Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37836"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37842"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37838,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField57Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37885"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37891"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37887,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField58Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37934"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37940"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37936,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField59Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:37983"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:37989"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:37985,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField60Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38032"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38038"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38034,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField61Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38081"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38087"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38083,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField62Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38130"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38136"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38132,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField63Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38179"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38185"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38181,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField64Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38228"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38234"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38230,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField65Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38277"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38283"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38279,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField66Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38326"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38332"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38328,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField67Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38375"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38381"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38377,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField68Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38424"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38430"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38426,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField69Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38473"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38479"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38475,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField70Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38522"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38528"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38524,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField71Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38571"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38577"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38573,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField72Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38620"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38626"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38622,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField73Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38669"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38675"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38671,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField74Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38718"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38724"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38720,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField75Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38767"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38773"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38769,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField76Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38816"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38822"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38818,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField77Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38865"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38871"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38867,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField78Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38920"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38916,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField79Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:38963"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:38969"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:38965,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField80Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39012"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39018"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39014,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField81Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39061"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39067"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39063,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField82Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39110"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39116"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39112,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField83Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39159"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39165"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39161,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField84Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39208"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39214"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39210,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField85Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39257"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39263"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39259,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField86Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39306"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39312"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39308,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField87Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39355"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39361"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39357,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField88Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39404"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39410"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39406,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField89Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39453"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39459"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39455,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField90Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39502"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39508"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39504,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField91Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39551"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39557"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39553,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField92Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39600"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39606"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39602,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField93Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39655"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39651,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField94Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39698"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39704"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39700,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField95Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39747"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39753"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39749,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField96Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39796"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39802"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39798,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField97Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39845"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39851"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39847,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField98Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39894"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39900"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39896,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField99Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39943"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39949"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39945,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField100Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:39992"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:39998"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:39994,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField101Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40041"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40047"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40043,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField102Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40090"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40096"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40092,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField103Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40139"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40145"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40141,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField104Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40188"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40194"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40190,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField105Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40237"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40243"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40239,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField106Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40286"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40292"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40288,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField107Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40335"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40341"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40337,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField108Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40384"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40390"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40386,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField109Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40433"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40439"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40435,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField110Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40482"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40488"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40484,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField111Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40531"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40537"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40533,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField112Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40580"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40586"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40582,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField113Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40629"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40635"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40631,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField114Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40678"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40684"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40680,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField115Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40727"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40733"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40729,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField116Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40776"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40782"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40778,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField117Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40825"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40831"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40827,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField118Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40874"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40880"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40876,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField119Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40923"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40929"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40925,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField120Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:40972"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:40978"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:40974,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField121Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41021"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41027"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41023,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField122Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41070"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41076"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41072,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField123Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41119"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41125"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41121,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField124Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41168"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41174"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41170,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField125Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41217"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41223"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41219,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField126Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41266"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41272"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41268,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField127Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41315"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41321"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41317,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField128Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41364"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41370"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41366,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getField129Bytes()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41413"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41419"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41415,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41445
    functionLinenumberEnd: 41835
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 654
    EdgeCount: 131
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41446"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41449"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41448"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41452"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41451"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41452"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41455"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41454"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41455"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41458"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41457"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41458"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41461"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41460"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41461"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41464"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41463"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41464"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41467"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41466"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41467"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41470"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41469"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41470"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41473"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41472"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41473"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41476"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41475"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41476"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41479"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41478"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41479"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41482"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41481"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41482"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41485"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41484"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41485"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41488"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41487"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41488"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41491"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41490"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41491"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41494"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41493"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41494"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41497"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41496"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41497"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41500"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41499"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41500"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41503"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41502"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41503"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41506"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41505"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41506"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41509"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41508"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41509"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41512"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41511"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41512"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41515"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41514"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41515"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41518"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41517"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41518"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41521"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41520"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41521"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41524"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41523"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41524"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41527"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41526"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41527"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41530"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41529"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41530"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41533"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41532"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41533"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41536"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41535"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41536"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41539"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41538"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41539"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41542"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41541"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41542"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41545"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41544"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41545"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41548"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41547"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41548"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41551"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41550"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41551"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41554"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41553"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41554"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41557"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41556"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41557"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41560"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41559"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41560"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41563"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41562"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41563"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41566"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41565"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41566"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41569"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41568"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41572"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41571"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41572"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41575"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41574"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41575"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41578"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41577"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41578"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41581"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41580"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41581"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41584"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41583"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41584"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41587"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41586"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41587"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41590"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41589"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41590"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41593"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41592"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41593"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41596"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41595"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41596"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41599"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41598"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41599"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41602"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41601"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41602"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41605"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41604"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41605"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41608"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41607"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41608"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41611"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41610"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41611"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41614"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41613"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41614"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41617"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41616"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41617"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41620"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41619"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41620"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41623"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41622"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41623"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41626"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41625"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41626"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41629"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41628"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41629"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41632"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41631"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41632"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41635"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41634"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41635"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41638"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41637"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41638"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41641"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41640"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41641"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41644"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41643"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41644"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41647"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41646"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41647"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41650"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41649"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41650"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41653"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41652"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41653"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41656"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41655"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41656"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41659"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41658"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41659"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41662"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41661"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41662"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41665"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41664"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41665"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41668"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41667"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41668"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41671"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41670"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41671"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41674"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41673"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41674"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41677"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41676"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41677"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41680"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41679"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41680"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41683"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41682"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41683"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41686"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41685"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41686"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41689"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41688"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41692"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41691"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41692"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41695"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41694"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41695"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41698"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41697"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41698"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41701"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41700"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41701"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41704"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41703"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41704"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41707"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41706"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41707"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41710"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41709"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41710"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41713"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41712"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41713"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41716"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41715"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41716"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41719"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41718"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41719"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41722"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41721"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41722"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41725"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41724"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41725"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41728"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41727"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41728"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41731"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41730"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41731"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41734"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41733"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41734"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41737"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41736"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41737"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41740"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41739"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41740"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41743"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41742"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41743"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41746"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41745"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41746"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41749"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41748"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41749"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41752"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41751"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41752"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41755"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41754"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41755"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41758"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41757"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41758"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41761"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41760"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41761"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41764"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41763"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41764"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41767"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41766"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41767"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41770"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41769"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41770"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41773"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41772"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41773"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41776"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41775"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41776"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41779"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41778"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41779"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41782"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41781"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41782"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41785"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41784"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41785"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41788"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41787"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41788"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41791"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41790"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41791"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41794"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41793"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41794"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41797"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41796"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41797"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41800"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41799"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41800"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41803"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41802"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41803"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41806"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41805"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41806"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41809"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41808"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41812"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41811"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41812"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41815"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41814"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41815"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41818"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41817"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41818"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41821"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41820"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41821"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41824"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41823"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41824"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41827"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41826"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41827"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41830"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41829"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41830"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41833"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41832"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41447,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41833,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41833,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 130
    BBCount: 259
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 41837
    functionLinenumberEnd: 42232
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 789
    EdgeCount: 131
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41839"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41840"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41842"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41845"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41844"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41845"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41848"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41847"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41848"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41851"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41850"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41851"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41854"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41853"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41854"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41857"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41856"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41857"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41860"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41859"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41860"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41863"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41862"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41863"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41866"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41865"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41866"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41869"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41868"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41869"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41872"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41871"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41872"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41875"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41874"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41875"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41878"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41877"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41878"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41881"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41880"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41881"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41884"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41883"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41884"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41887"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41886"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41887"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41890"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41889"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41890"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41893"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41892"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41893"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41896"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41895"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41896"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41899"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41898"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41899"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41902"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41901"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41902"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41905"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41904"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41905"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41908"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41907"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41908"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41911"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41910"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41911"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41914"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41913"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41914"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41917"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41916"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41917"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41920"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41919"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41920"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41923"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41922"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41923"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41926"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41925"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41926"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41929"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41928"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41929"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41932"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41931"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41932"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41935"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41934"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41935"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41938"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41937"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41938"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41941"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41940"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41941"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41944"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41943"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41944"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41947"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41946"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41947"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41950"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41949"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41950"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41953"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41952"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41953"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41956"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41955"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41956"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41959"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41958"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41959"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41962"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41961"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41962"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41965"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41964"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41965"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41968"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41967"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41968"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41971"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41970"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41971"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41974"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41973"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41974"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41977"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41976"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41977"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41980"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41979"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41980"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41983"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41982"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41983"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41986"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41985"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41986"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41989"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41988"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41989"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41992"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41991"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41992"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41995"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41994"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41995"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41998"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:41997"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:41998"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42001"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42000"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42001"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42004"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42003"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42004"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42007"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42006"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42007"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42010"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42009"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42010"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42013"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42012"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42013"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42016"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42015"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42016"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42019"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42018"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42019"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42022"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42021"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42022"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42025"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42024"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42025"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42028"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42027"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42028"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42031"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42030"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42031"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42034"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42033"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42034"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42037"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42036"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42037"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42040"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42039"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42040"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42043"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42042"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42043"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42046"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42045"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42046"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42049"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42048"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42049"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42052"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42051"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42052"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42055"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42054"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42055"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42058"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42057"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42058"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42061"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42060"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42061"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42064"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42063"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42064"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42067"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42066"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42067"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42070"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42069"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42070"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42073"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42072"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42073"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42076"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42075"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42076"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42079"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42078"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42079"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42082"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42081"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42082"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42085"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42084"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42085"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42088"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42087"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42088"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42091"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42090"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42091"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42094"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42093"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42094"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42097"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42096"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42097"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42100"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42099"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42100"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42103"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42102"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42103"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42106"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42105"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42106"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42109"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42108"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42109"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42112"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42111"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42112"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42115"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42114"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42115"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42118"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42117"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42118"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42121"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42120"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42121"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42124"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42123"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42124"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42127"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42126"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42127"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42130"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42129"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42130"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42133"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42132"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42133"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42136"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42135"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42136"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42139"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42138"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42139"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42142"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42141"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42142"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42145"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42144"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42145"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42148"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42147"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42148"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42151"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42150"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42151"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42154"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42153"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42154"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42157"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42156"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42157"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42160"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42159"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42160"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42163"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42162"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42163"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42166"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42165"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42166"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42169"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42168"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42169"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42172"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42171"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42172"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42175"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42174"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42175"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42178"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42177"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42178"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42181"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42180"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42181"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42184"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42183"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42184"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42187"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42186"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42187"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42190"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42189"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42190"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42193"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42192"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42193"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42196"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42195"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42196"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42199"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42198"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42199"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42202"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42201"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42202"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42205"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42204"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42205"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42208"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42207"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42208"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42211"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42210"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42211"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42214"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42213"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42214"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42217"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42216"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42217"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42220"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42219"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42220"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42223"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42222"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42223"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42226"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42225"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42226"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42229"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42228"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:41843,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42229,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42229,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 130
    BBCount: 261
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 42235
    functionLinenumberEnd: 42891
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField1()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField1()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField2()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField2()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField3()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField3()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField4()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField4()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField5()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField5()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField6()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField6()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField7()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField7()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField8()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField8()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField9()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField9()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField10()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField10()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField11()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField11()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField12()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField12()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField13()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField13()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField14()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField14()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField15()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField15()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField16()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField16()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField17()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField17()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField18()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField18()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField19()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField19()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField20()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField20()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField21()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField21()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField22()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField22()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField23()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField23()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField24()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField24()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField25()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField25()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField26()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField26()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField27()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField27()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField28()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField28()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField29()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField29()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField30()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField30()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField31()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField31()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField32()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField32()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField33()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField33()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField34()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField34()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField35()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField35()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField36()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField36()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField37()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField37()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField38()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField38()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField39()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField39()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField40()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField40()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField41()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField41()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField42()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField42()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField43()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField43()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField44()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField44()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField45()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField45()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField46()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField46()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField47()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField47()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField48()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField48()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField49()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField49()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField50()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField50()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField51()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField51()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField52()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField52()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField53()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField53()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField54()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField54()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField55()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField55()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField56()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField56()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField57()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField57()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField58()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField58()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField59()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField59()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField60()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField60()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField61()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField61()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField62()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField62()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField63()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField63()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField64()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField64()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField65()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField65()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField66()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField66()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField67()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField67()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField68()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField68()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField69()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField69()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField70()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField70()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField71()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField71()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField72()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField72()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField73()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField73()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField74()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField74()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField75()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField75()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField76()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField76()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField77()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField77()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField78()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField78()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField79()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField79()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField80()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField80()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField81()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField81()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField82()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField82()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField83()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField83()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField84()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField84()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField85()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField85()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField86()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField86()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField87()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField87()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField88()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField88()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField89()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField89()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField90()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField90()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField91()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField91()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField92()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField92()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField93()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField93()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField94()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField94()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField95()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField95()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField96()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField96()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField97()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField97()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField98()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField98()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField99()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField99()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField100()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField100()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField101()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField101()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField102()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField102()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField103()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField103()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField104()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField104()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField105()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField105()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField106()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField106()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField107()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField107()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField108()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField108()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField109()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField109()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField110()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField110()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField111()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField111()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField112()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField112()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField113()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField113()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField114()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField114()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField115()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField115()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField116()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField116()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField117()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField117()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField118()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField118()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField119()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField119()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField120()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField120()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField121()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField121()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField122()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField122()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField123()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField123()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField124()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField124()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField125()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField125()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField126()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField126()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField127()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField127()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField128()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField128()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField129()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField129()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 1434
    EdgeCount: 778
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42236"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42239"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42238"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42239"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42242"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42241"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42244"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42245"
        BranchSideFuncs:
        - "hasField1()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42244"
        BranchSideFuncs:
        - "hasField1()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42245"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42249"
        BranchSideFuncs:
        - "getField1()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42248"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42247"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42248"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42249"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42250"
        BranchSideFuncs:
        - "hasField2()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42249"
        BranchSideFuncs:
        - "hasField2()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42250"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42254"
        BranchSideFuncs:
        - "getField2()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42253"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42252"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42253"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42254"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42255"
        BranchSideFuncs:
        - "hasField3()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42254"
        BranchSideFuncs:
        - "hasField3()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42255"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42259"
        BranchSideFuncs:
        - "getField3()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42258"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42257"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42258"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42259"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42260"
        BranchSideFuncs:
        - "hasField4()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42259"
        BranchSideFuncs:
        - "hasField4()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42260"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42264"
        BranchSideFuncs:
        - "getField4()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42263"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42262"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42263"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42264"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42265"
        BranchSideFuncs:
        - "hasField5()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42264"
        BranchSideFuncs:
        - "hasField5()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42265"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42269"
        BranchSideFuncs:
        - "getField5()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42268"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42267"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42268"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42269"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42270"
        BranchSideFuncs:
        - "hasField6()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42269"
        BranchSideFuncs:
        - "hasField6()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42270"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42274"
        BranchSideFuncs:
        - "getField6()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42273"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42272"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42273"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42274"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42275"
        BranchSideFuncs:
        - "hasField7()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42274"
        BranchSideFuncs:
        - "hasField7()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42275"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42279"
        BranchSideFuncs:
        - "getField7()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42278"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42277"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42278"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42279"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42280"
        BranchSideFuncs:
        - "hasField8()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42279"
        BranchSideFuncs:
        - "hasField8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42280"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42284"
        BranchSideFuncs:
        - "getField8()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42283"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42282"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42283"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42284"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42285"
        BranchSideFuncs:
        - "hasField9()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42284"
        BranchSideFuncs:
        - "hasField9()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42285"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42289"
        BranchSideFuncs:
        - "getField9()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42288"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42287"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42288"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42289"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42290"
        BranchSideFuncs:
        - "hasField10()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42289"
        BranchSideFuncs:
        - "hasField10()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42290"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42294"
        BranchSideFuncs:
        - "getField10()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42293"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42292"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42293"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42294"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42295"
        BranchSideFuncs:
        - "hasField11()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42294"
        BranchSideFuncs:
        - "hasField11()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42295"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42299"
        BranchSideFuncs:
        - "getField11()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42298"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42297"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42298"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42299"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42300"
        BranchSideFuncs:
        - "hasField12()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42299"
        BranchSideFuncs:
        - "hasField12()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42300"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42304"
        BranchSideFuncs:
        - "getField12()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42303"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42302"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42303"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42304"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42305"
        BranchSideFuncs:
        - "hasField13()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42304"
        BranchSideFuncs:
        - "hasField13()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42305"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42309"
        BranchSideFuncs:
        - "getField13()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42308"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42307"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42308"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42309"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42310"
        BranchSideFuncs:
        - "hasField14()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42309"
        BranchSideFuncs:
        - "hasField14()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42310"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42314"
        BranchSideFuncs:
        - "getField14()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42313"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42312"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42313"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42314"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42315"
        BranchSideFuncs:
        - "hasField15()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42314"
        BranchSideFuncs:
        - "hasField15()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42315"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42319"
        BranchSideFuncs:
        - "getField15()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42318"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42317"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42318"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42319"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42320"
        BranchSideFuncs:
        - "hasField16()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42319"
        BranchSideFuncs:
        - "hasField16()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42320"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42324"
        BranchSideFuncs:
        - "getField16()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42323"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42322"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42323"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42324"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42325"
        BranchSideFuncs:
        - "hasField17()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42324"
        BranchSideFuncs:
        - "hasField17()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42325"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42329"
        BranchSideFuncs:
        - "getField17()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42328"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42327"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42328"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42329"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42330"
        BranchSideFuncs:
        - "hasField18()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42329"
        BranchSideFuncs:
        - "hasField18()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42330"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42334"
        BranchSideFuncs:
        - "getField18()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42333"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42332"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42333"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42334"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42335"
        BranchSideFuncs:
        - "hasField19()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42334"
        BranchSideFuncs:
        - "hasField19()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42335"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42339"
        BranchSideFuncs:
        - "getField19()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42338"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42337"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42338"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42339"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42340"
        BranchSideFuncs:
        - "hasField20()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42339"
        BranchSideFuncs:
        - "hasField20()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42340"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42344"
        BranchSideFuncs:
        - "getField20()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42343"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42342"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42343"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42344"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42345"
        BranchSideFuncs:
        - "hasField21()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42344"
        BranchSideFuncs:
        - "hasField21()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42345"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42349"
        BranchSideFuncs:
        - "getField21()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42348"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42347"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42348"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42349"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42350"
        BranchSideFuncs:
        - "hasField22()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42349"
        BranchSideFuncs:
        - "hasField22()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42350"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42354"
        BranchSideFuncs:
        - "getField22()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42353"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42352"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42353"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42354"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42355"
        BranchSideFuncs:
        - "hasField23()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42354"
        BranchSideFuncs:
        - "hasField23()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42355"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42359"
        BranchSideFuncs:
        - "getField23()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42358"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42357"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42358"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42359"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42360"
        BranchSideFuncs:
        - "hasField24()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42359"
        BranchSideFuncs:
        - "hasField24()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42360"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42364"
        BranchSideFuncs:
        - "getField24()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42363"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42362"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42363"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42364"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42365"
        BranchSideFuncs:
        - "hasField25()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42364"
        BranchSideFuncs:
        - "hasField25()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42365"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42369"
        BranchSideFuncs:
        - "getField25()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42368"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42367"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42368"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42370"
        BranchSideFuncs:
        - "hasField26()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42369"
        BranchSideFuncs:
        - "hasField26()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42370"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42374"
        BranchSideFuncs:
        - "getField26()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42373"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42372"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42373"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42374"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42375"
        BranchSideFuncs:
        - "hasField27()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42374"
        BranchSideFuncs:
        - "hasField27()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42375"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42379"
        BranchSideFuncs:
        - "getField27()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42378"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42377"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42378"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42379"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42380"
        BranchSideFuncs:
        - "hasField28()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42379"
        BranchSideFuncs:
        - "hasField28()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42380"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42384"
        BranchSideFuncs:
        - "getField28()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42383"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42382"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42383"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42384"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42385"
        BranchSideFuncs:
        - "hasField29()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42384"
        BranchSideFuncs:
        - "hasField29()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42385"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42389"
        BranchSideFuncs:
        - "getField29()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42388"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42387"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42388"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42389"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42390"
        BranchSideFuncs:
        - "hasField30()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42389"
        BranchSideFuncs:
        - "hasField30()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42390"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42394"
        BranchSideFuncs:
        - "getField30()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42393"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42392"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42393"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42394"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42395"
        BranchSideFuncs:
        - "hasField31()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42394"
        BranchSideFuncs:
        - "hasField31()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42395"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42399"
        BranchSideFuncs:
        - "getField31()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42398"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42397"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42398"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42399"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42400"
        BranchSideFuncs:
        - "hasField32()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42399"
        BranchSideFuncs:
        - "hasField32()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42400"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42404"
        BranchSideFuncs:
        - "getField32()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42403"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42402"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42403"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42404"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42405"
        BranchSideFuncs:
        - "hasField33()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42404"
        BranchSideFuncs:
        - "hasField33()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42405"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42409"
        BranchSideFuncs:
        - "getField33()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42408"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42407"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42408"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42409"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42410"
        BranchSideFuncs:
        - "hasField34()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42409"
        BranchSideFuncs:
        - "hasField34()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42410"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42414"
        BranchSideFuncs:
        - "getField34()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42413"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42412"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42413"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42414"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42415"
        BranchSideFuncs:
        - "hasField35()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42414"
        BranchSideFuncs:
        - "hasField35()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42415"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42419"
        BranchSideFuncs:
        - "getField35()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42418"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42417"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42418"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42419"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42420"
        BranchSideFuncs:
        - "hasField36()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42419"
        BranchSideFuncs:
        - "hasField36()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42420"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42424"
        BranchSideFuncs:
        - "getField36()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42423"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42422"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42423"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42424"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42425"
        BranchSideFuncs:
        - "hasField37()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42424"
        BranchSideFuncs:
        - "hasField37()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42425"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42429"
        BranchSideFuncs:
        - "getField37()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42428"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42427"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42428"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42429"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42430"
        BranchSideFuncs:
        - "hasField38()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42429"
        BranchSideFuncs:
        - "hasField38()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42430"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42434"
        BranchSideFuncs:
        - "getField38()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42433"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42432"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42433"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42434"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42435"
        BranchSideFuncs:
        - "hasField39()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42434"
        BranchSideFuncs:
        - "hasField39()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42435"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42439"
        BranchSideFuncs:
        - "getField39()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42438"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42437"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42438"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42439"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42440"
        BranchSideFuncs:
        - "hasField40()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42439"
        BranchSideFuncs:
        - "hasField40()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42440"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42444"
        BranchSideFuncs:
        - "getField40()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42443"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42442"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42443"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42444"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42445"
        BranchSideFuncs:
        - "hasField41()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42444"
        BranchSideFuncs:
        - "hasField41()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42445"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42449"
        BranchSideFuncs:
        - "getField41()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42448"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42447"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42448"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42449"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42450"
        BranchSideFuncs:
        - "hasField42()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42449"
        BranchSideFuncs:
        - "hasField42()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42450"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42454"
        BranchSideFuncs:
        - "getField42()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42453"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42452"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42453"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42454"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42455"
        BranchSideFuncs:
        - "hasField43()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42454"
        BranchSideFuncs:
        - "hasField43()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42455"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42459"
        BranchSideFuncs:
        - "getField43()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42458"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42457"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42458"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42459"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42460"
        BranchSideFuncs:
        - "hasField44()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42459"
        BranchSideFuncs:
        - "hasField44()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42460"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42464"
        BranchSideFuncs:
        - "getField44()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42463"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42462"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42463"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42464"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42465"
        BranchSideFuncs:
        - "hasField45()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42464"
        BranchSideFuncs:
        - "hasField45()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42465"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42469"
        BranchSideFuncs:
        - "getField45()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42468"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42467"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42468"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42469"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42470"
        BranchSideFuncs:
        - "hasField46()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42469"
        BranchSideFuncs:
        - "hasField46()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42470"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42474"
        BranchSideFuncs:
        - "getField46()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42473"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42472"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42473"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42474"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42475"
        BranchSideFuncs:
        - "hasField47()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42474"
        BranchSideFuncs:
        - "hasField47()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42475"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42479"
        BranchSideFuncs:
        - "getField47()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42478"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42477"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42478"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42479"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42480"
        BranchSideFuncs:
        - "hasField48()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42479"
        BranchSideFuncs:
        - "hasField48()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42480"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42484"
        BranchSideFuncs:
        - "getField48()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42483"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42482"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42483"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42484"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42485"
        BranchSideFuncs:
        - "hasField49()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42484"
        BranchSideFuncs:
        - "hasField49()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42485"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42489"
        BranchSideFuncs:
        - "getField49()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42488"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42487"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42488"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42489"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42490"
        BranchSideFuncs:
        - "hasField50()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42489"
        BranchSideFuncs:
        - "hasField50()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42490"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42494"
        BranchSideFuncs:
        - "getField50()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42493"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42492"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42493"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42494"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42495"
        BranchSideFuncs:
        - "hasField51()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42494"
        BranchSideFuncs:
        - "hasField51()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42495"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42499"
        BranchSideFuncs:
        - "getField51()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42498"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42497"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42498"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42499"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42500"
        BranchSideFuncs:
        - "hasField52()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42499"
        BranchSideFuncs:
        - "hasField52()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42500"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42504"
        BranchSideFuncs:
        - "getField52()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42503"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42502"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42503"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42504"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42505"
        BranchSideFuncs:
        - "hasField53()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42504"
        BranchSideFuncs:
        - "hasField53()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42505"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42509"
        BranchSideFuncs:
        - "getField53()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42508"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42507"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42508"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42509"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42510"
        BranchSideFuncs:
        - "hasField54()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42509"
        BranchSideFuncs:
        - "hasField54()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42510"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42514"
        BranchSideFuncs:
        - "getField54()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42513"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42512"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42513"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42514"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42515"
        BranchSideFuncs:
        - "hasField55()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42514"
        BranchSideFuncs:
        - "hasField55()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42515"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42519"
        BranchSideFuncs:
        - "getField55()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42518"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42517"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42518"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42519"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42520"
        BranchSideFuncs:
        - "hasField56()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42519"
        BranchSideFuncs:
        - "hasField56()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42520"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42524"
        BranchSideFuncs:
        - "getField56()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42523"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42522"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42523"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42524"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42525"
        BranchSideFuncs:
        - "hasField57()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42524"
        BranchSideFuncs:
        - "hasField57()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42525"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42529"
        BranchSideFuncs:
        - "getField57()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42528"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42527"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42528"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42529"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42530"
        BranchSideFuncs:
        - "hasField58()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42529"
        BranchSideFuncs:
        - "hasField58()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42530"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42534"
        BranchSideFuncs:
        - "getField58()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42533"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42532"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42533"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42534"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42535"
        BranchSideFuncs:
        - "hasField59()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42534"
        BranchSideFuncs:
        - "hasField59()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42535"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42539"
        BranchSideFuncs:
        - "getField59()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42538"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42537"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42538"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42539"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42540"
        BranchSideFuncs:
        - "hasField60()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42539"
        BranchSideFuncs:
        - "hasField60()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42540"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42544"
        BranchSideFuncs:
        - "getField60()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42543"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42542"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42543"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42544"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42545"
        BranchSideFuncs:
        - "hasField61()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42544"
        BranchSideFuncs:
        - "hasField61()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42545"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42549"
        BranchSideFuncs:
        - "getField61()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42548"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42547"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42548"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42549"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42550"
        BranchSideFuncs:
        - "hasField62()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42549"
        BranchSideFuncs:
        - "hasField62()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42550"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42554"
        BranchSideFuncs:
        - "getField62()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42553"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42552"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42553"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42554"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42555"
        BranchSideFuncs:
        - "hasField63()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42554"
        BranchSideFuncs:
        - "hasField63()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42555"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42559"
        BranchSideFuncs:
        - "getField63()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42558"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42557"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42558"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42559"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42560"
        BranchSideFuncs:
        - "hasField64()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42559"
        BranchSideFuncs:
        - "hasField64()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42560"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42564"
        BranchSideFuncs:
        - "getField64()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42563"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42562"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42563"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42564"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42565"
        BranchSideFuncs:
        - "hasField65()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42564"
        BranchSideFuncs:
        - "hasField65()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42565"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42569"
        BranchSideFuncs:
        - "getField65()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42568"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42567"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42568"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42569"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42570"
        BranchSideFuncs:
        - "hasField66()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42569"
        BranchSideFuncs:
        - "hasField66()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42570"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42574"
        BranchSideFuncs:
        - "getField66()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42573"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42572"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42573"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42574"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42575"
        BranchSideFuncs:
        - "hasField67()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42574"
        BranchSideFuncs:
        - "hasField67()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42575"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42579"
        BranchSideFuncs:
        - "getField67()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42578"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42577"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42578"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42579"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42580"
        BranchSideFuncs:
        - "hasField68()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42579"
        BranchSideFuncs:
        - "hasField68()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42580"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42584"
        BranchSideFuncs:
        - "getField68()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42583"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42582"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42583"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42584"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42585"
        BranchSideFuncs:
        - "hasField69()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42584"
        BranchSideFuncs:
        - "hasField69()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42585"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42589"
        BranchSideFuncs:
        - "getField69()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42588"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42587"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42588"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42589"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42590"
        BranchSideFuncs:
        - "hasField70()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42589"
        BranchSideFuncs:
        - "hasField70()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42590"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42594"
        BranchSideFuncs:
        - "getField70()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42593"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42592"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42593"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42594"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42595"
        BranchSideFuncs:
        - "hasField71()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42594"
        BranchSideFuncs:
        - "hasField71()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42595"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42599"
        BranchSideFuncs:
        - "getField71()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42598"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42597"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42598"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42599"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42600"
        BranchSideFuncs:
        - "hasField72()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42599"
        BranchSideFuncs:
        - "hasField72()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42600"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42604"
        BranchSideFuncs:
        - "getField72()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42603"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42602"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42603"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42604"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42605"
        BranchSideFuncs:
        - "hasField73()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42604"
        BranchSideFuncs:
        - "hasField73()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42605"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42609"
        BranchSideFuncs:
        - "getField73()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42608"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42607"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42608"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42609"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42610"
        BranchSideFuncs:
        - "hasField74()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42609"
        BranchSideFuncs:
        - "hasField74()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42610"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42614"
        BranchSideFuncs:
        - "getField74()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42613"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42612"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42613"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42614"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42615"
        BranchSideFuncs:
        - "hasField75()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42614"
        BranchSideFuncs:
        - "hasField75()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42615"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42619"
        BranchSideFuncs:
        - "getField75()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42618"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42617"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42618"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42619"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42620"
        BranchSideFuncs:
        - "hasField76()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42619"
        BranchSideFuncs:
        - "hasField76()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42620"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42624"
        BranchSideFuncs:
        - "getField76()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42623"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42622"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42623"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42624"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42625"
        BranchSideFuncs:
        - "hasField77()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42624"
        BranchSideFuncs:
        - "hasField77()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42625"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42629"
        BranchSideFuncs:
        - "getField77()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42628"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42627"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42628"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42629"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42630"
        BranchSideFuncs:
        - "hasField78()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42629"
        BranchSideFuncs:
        - "hasField78()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42630"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42634"
        BranchSideFuncs:
        - "getField78()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42633"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42632"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42633"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42634"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42635"
        BranchSideFuncs:
        - "hasField79()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42634"
        BranchSideFuncs:
        - "hasField79()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42635"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42639"
        BranchSideFuncs:
        - "getField79()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42638"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42637"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42638"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42639"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42640"
        BranchSideFuncs:
        - "hasField80()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42639"
        BranchSideFuncs:
        - "hasField80()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42640"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42644"
        BranchSideFuncs:
        - "getField80()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42643"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42642"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42643"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42644"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42645"
        BranchSideFuncs:
        - "hasField81()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42644"
        BranchSideFuncs:
        - "hasField81()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42645"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42649"
        BranchSideFuncs:
        - "getField81()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42648"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42647"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42648"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42649"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42650"
        BranchSideFuncs:
        - "hasField82()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42649"
        BranchSideFuncs:
        - "hasField82()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42650"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42654"
        BranchSideFuncs:
        - "getField82()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42653"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42652"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42653"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42654"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42655"
        BranchSideFuncs:
        - "hasField83()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42654"
        BranchSideFuncs:
        - "hasField83()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42655"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42659"
        BranchSideFuncs:
        - "getField83()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42658"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42657"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42658"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42659"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42660"
        BranchSideFuncs:
        - "hasField84()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42659"
        BranchSideFuncs:
        - "hasField84()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42660"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42664"
        BranchSideFuncs:
        - "getField84()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42663"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42662"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42663"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42664"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42665"
        BranchSideFuncs:
        - "hasField85()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42664"
        BranchSideFuncs:
        - "hasField85()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42665"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42669"
        BranchSideFuncs:
        - "getField85()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42668"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42667"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42668"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42669"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42670"
        BranchSideFuncs:
        - "hasField86()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42669"
        BranchSideFuncs:
        - "hasField86()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42670"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42674"
        BranchSideFuncs:
        - "getField86()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42673"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42672"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42673"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42674"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42675"
        BranchSideFuncs:
        - "hasField87()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42674"
        BranchSideFuncs:
        - "hasField87()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42675"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42679"
        BranchSideFuncs:
        - "getField87()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42678"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42677"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42678"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42679"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42680"
        BranchSideFuncs:
        - "hasField88()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42679"
        BranchSideFuncs:
        - "hasField88()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42680"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42684"
        BranchSideFuncs:
        - "getField88()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42683"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42682"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42683"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42684"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42685"
        BranchSideFuncs:
        - "hasField89()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42684"
        BranchSideFuncs:
        - "hasField89()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42685"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42689"
        BranchSideFuncs:
        - "getField89()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42688"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42687"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42688"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42689"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42690"
        BranchSideFuncs:
        - "hasField90()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42689"
        BranchSideFuncs:
        - "hasField90()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42690"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42694"
        BranchSideFuncs:
        - "getField90()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42693"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42692"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42693"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42694"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42695"
        BranchSideFuncs:
        - "hasField91()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42694"
        BranchSideFuncs:
        - "hasField91()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42695"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42699"
        BranchSideFuncs:
        - "getField91()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42698"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42697"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42698"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42699"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42700"
        BranchSideFuncs:
        - "hasField92()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42699"
        BranchSideFuncs:
        - "hasField92()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42700"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42704"
        BranchSideFuncs:
        - "getField92()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42703"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42702"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42703"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42704"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42705"
        BranchSideFuncs:
        - "hasField93()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42704"
        BranchSideFuncs:
        - "hasField93()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42705"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42709"
        BranchSideFuncs:
        - "getField93()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42708"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42707"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42708"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42709"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42710"
        BranchSideFuncs:
        - "hasField94()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42709"
        BranchSideFuncs:
        - "hasField94()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42710"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42714"
        BranchSideFuncs:
        - "getField94()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42713"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42712"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42713"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42714"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42715"
        BranchSideFuncs:
        - "hasField95()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42714"
        BranchSideFuncs:
        - "hasField95()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42715"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42719"
        BranchSideFuncs:
        - "getField95()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42718"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42717"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42718"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42719"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42720"
        BranchSideFuncs:
        - "hasField96()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42719"
        BranchSideFuncs:
        - "hasField96()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42720"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42724"
        BranchSideFuncs:
        - "getField96()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42723"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42722"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42723"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42724"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42725"
        BranchSideFuncs:
        - "hasField97()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42724"
        BranchSideFuncs:
        - "hasField97()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42725"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42729"
        BranchSideFuncs:
        - "getField97()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42728"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42727"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42728"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42729"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42730"
        BranchSideFuncs:
        - "hasField98()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42729"
        BranchSideFuncs:
        - "hasField98()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42730"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42734"
        BranchSideFuncs:
        - "getField98()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42733"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42732"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42733"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42734"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42735"
        BranchSideFuncs:
        - "hasField99()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42734"
        BranchSideFuncs:
        - "hasField99()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42735"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42739"
        BranchSideFuncs:
        - "getField99()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42738"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42737"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42738"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42739"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42740"
        BranchSideFuncs:
        - "hasField100()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42739"
        BranchSideFuncs:
        - "hasField100()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42740"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42744"
        BranchSideFuncs:
        - "getField100()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42743"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42742"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42743"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42744"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42745"
        BranchSideFuncs:
        - "hasField101()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42744"
        BranchSideFuncs:
        - "hasField101()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42745"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42749"
        BranchSideFuncs:
        - "getField101()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42748"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42747"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42748"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42749"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42750"
        BranchSideFuncs:
        - "hasField102()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42749"
        BranchSideFuncs:
        - "hasField102()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42750"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42754"
        BranchSideFuncs:
        - "getField102()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42753"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42752"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42753"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42754"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42755"
        BranchSideFuncs:
        - "hasField103()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42754"
        BranchSideFuncs:
        - "hasField103()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42755"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42759"
        BranchSideFuncs:
        - "getField103()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42758"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42757"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42758"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42759"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42760"
        BranchSideFuncs:
        - "hasField104()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42759"
        BranchSideFuncs:
        - "hasField104()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42760"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42764"
        BranchSideFuncs:
        - "getField104()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42763"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42762"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42763"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42764"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42765"
        BranchSideFuncs:
        - "hasField105()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42764"
        BranchSideFuncs:
        - "hasField105()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42765"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42769"
        BranchSideFuncs:
        - "getField105()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42768"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42767"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42768"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42769"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42770"
        BranchSideFuncs:
        - "hasField106()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42769"
        BranchSideFuncs:
        - "hasField106()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42770"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42774"
        BranchSideFuncs:
        - "getField106()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42773"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42772"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42773"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42774"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42775"
        BranchSideFuncs:
        - "hasField107()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42774"
        BranchSideFuncs:
        - "hasField107()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42775"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42779"
        BranchSideFuncs:
        - "getField107()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42778"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42777"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42778"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42779"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42780"
        BranchSideFuncs:
        - "hasField108()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42779"
        BranchSideFuncs:
        - "hasField108()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42780"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42784"
        BranchSideFuncs:
        - "getField108()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42783"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42782"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42783"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42784"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42785"
        BranchSideFuncs:
        - "hasField109()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42784"
        BranchSideFuncs:
        - "hasField109()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42785"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42789"
        BranchSideFuncs:
        - "getField109()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42788"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42787"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42788"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42789"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42790"
        BranchSideFuncs:
        - "hasField110()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42789"
        BranchSideFuncs:
        - "hasField110()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42790"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42794"
        BranchSideFuncs:
        - "getField110()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42793"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42792"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42793"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42794"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42795"
        BranchSideFuncs:
        - "hasField111()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42794"
        BranchSideFuncs:
        - "hasField111()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42795"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42799"
        BranchSideFuncs:
        - "getField111()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42798"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42797"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42798"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42799"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42800"
        BranchSideFuncs:
        - "hasField112()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42799"
        BranchSideFuncs:
        - "hasField112()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42800"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42804"
        BranchSideFuncs:
        - "getField112()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42803"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42802"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42803"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42804"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42805"
        BranchSideFuncs:
        - "hasField113()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42804"
        BranchSideFuncs:
        - "hasField113()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42805"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42809"
        BranchSideFuncs:
        - "getField113()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42808"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42807"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42808"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42809"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42810"
        BranchSideFuncs:
        - "hasField114()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42809"
        BranchSideFuncs:
        - "hasField114()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42810"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42814"
        BranchSideFuncs:
        - "getField114()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42813"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42812"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42813"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42814"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42815"
        BranchSideFuncs:
        - "hasField115()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42814"
        BranchSideFuncs:
        - "hasField115()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42815"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42819"
        BranchSideFuncs:
        - "getField115()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42818"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42817"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42818"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42819"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42820"
        BranchSideFuncs:
        - "hasField116()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42819"
        BranchSideFuncs:
        - "hasField116()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42820"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42824"
        BranchSideFuncs:
        - "getField116()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42823"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42822"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42823"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42824"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42825"
        BranchSideFuncs:
        - "hasField117()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42824"
        BranchSideFuncs:
        - "hasField117()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42825"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42829"
        BranchSideFuncs:
        - "getField117()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42828"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42827"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42828"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42829"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42830"
        BranchSideFuncs:
        - "hasField118()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42829"
        BranchSideFuncs:
        - "hasField118()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42830"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42834"
        BranchSideFuncs:
        - "getField118()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42833"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42832"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42833"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42834"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42835"
        BranchSideFuncs:
        - "hasField119()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42834"
        BranchSideFuncs:
        - "hasField119()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42835"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42839"
        BranchSideFuncs:
        - "getField119()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42838"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42837"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42838"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42839"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42840"
        BranchSideFuncs:
        - "hasField120()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42839"
        BranchSideFuncs:
        - "hasField120()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42840"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42844"
        BranchSideFuncs:
        - "getField120()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42843"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42842"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42843"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42844"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42845"
        BranchSideFuncs:
        - "hasField121()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42844"
        BranchSideFuncs:
        - "hasField121()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42845"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42849"
        BranchSideFuncs:
        - "getField121()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42848"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42847"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42848"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42849"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42850"
        BranchSideFuncs:
        - "hasField122()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42849"
        BranchSideFuncs:
        - "hasField122()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42850"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42854"
        BranchSideFuncs:
        - "getField122()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42853"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42852"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42853"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42854"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42855"
        BranchSideFuncs:
        - "hasField123()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42854"
        BranchSideFuncs:
        - "hasField123()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42855"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42859"
        BranchSideFuncs:
        - "getField123()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42858"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42857"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42858"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42859"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42860"
        BranchSideFuncs:
        - "hasField124()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42859"
        BranchSideFuncs:
        - "hasField124()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42860"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42864"
        BranchSideFuncs:
        - "getField124()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42863"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42862"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42863"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42864"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42865"
        BranchSideFuncs:
        - "hasField125()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42864"
        BranchSideFuncs:
        - "hasField125()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42865"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42869"
        BranchSideFuncs:
        - "getField125()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42868"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42867"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42868"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42869"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42870"
        BranchSideFuncs:
        - "hasField126()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42869"
        BranchSideFuncs:
        - "hasField126()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42870"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42874"
        BranchSideFuncs:
        - "getField126()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42873"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42872"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42873"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42874"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42875"
        BranchSideFuncs:
        - "hasField127()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42874"
        BranchSideFuncs:
        - "hasField127()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42875"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42879"
        BranchSideFuncs:
        - "getField127()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42878"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42877"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42878"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42879"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42880"
        BranchSideFuncs:
        - "hasField128()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42879"
        BranchSideFuncs:
        - "hasField128()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42880"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42884"
        BranchSideFuncs:
        - "getField128()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42883"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42882"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42883"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42884"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42885"
        BranchSideFuncs:
        - "hasField129()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42884"
        BranchSideFuncs:
        - "hasField129()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42885"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42889"
        BranchSideFuncs:
        - "getField129()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42888"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getUnknownFields()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42887"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42888"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getUnknownFields()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42889"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42890"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42889"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42240,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42244,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField1()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42246,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField1()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42247,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42249,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField2()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42251,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField2()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42254,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField3()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42256,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField3()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42259,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField4()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42261,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField4()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42264,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField5()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42266,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField5()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42269,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField6()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42271,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField6()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42274,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField7()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42276,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField7()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42279,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42281,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42284,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField9()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42286,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField9()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42289,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField10()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42291,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField10()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42294,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField11()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42296,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField11()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42299,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField12()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42301,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField12()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42304,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField13()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42306,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField13()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42309,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField14()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42311,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField14()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42314,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField15()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42316,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField15()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42319,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField16()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42321,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField16()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42324,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField17()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42326,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField17()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42329,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField18()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42331,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField18()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42334,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField19()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42336,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField19()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42339,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField20()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42341,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField20()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42344,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField21()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42346,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField21()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42349,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField22()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42351,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField22()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42354,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField23()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42356,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField23()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42359,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField24()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42361,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField24()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42364,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField25()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42366,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField25()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42369,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField26()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42371,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField26()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42374,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField27()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42376,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField27()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42379,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField28()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42381,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField28()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42384,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField29()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42386,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField29()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42389,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField30()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42391,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField30()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42394,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField31()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42396,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField31()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42399,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField32()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42401,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField32()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42404,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField33()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42406,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField33()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42409,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField34()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42411,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField34()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42414,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField35()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42416,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField35()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42419,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField36()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42421,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField36()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42424,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField37()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42426,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField37()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42429,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField38()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42431,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField38()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42434,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField39()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42436,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField39()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42439,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField40()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42441,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField40()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42444,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField41()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42446,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField41()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42449,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField42()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42451,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField42()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42454,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField43()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42456,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField43()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42459,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField44()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42461,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField44()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42464,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField45()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42466,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField45()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42469,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField46()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42471,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField46()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42474,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField47()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42476,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField47()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42479,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField48()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42481,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField48()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42484,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField49()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42486,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField49()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42489,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField50()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42491,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField50()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42494,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField51()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42496,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField51()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42499,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField52()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42501,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField52()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42504,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField53()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42506,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField53()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42509,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField54()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42511,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField54()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42514,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField55()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42516,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField55()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42519,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField56()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42521,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField56()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42524,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField57()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42526,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField57()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42529,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField58()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42531,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField58()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42534,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField59()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42536,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField59()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42539,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField60()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42541,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField60()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42544,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField61()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42546,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField61()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42549,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField62()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42551,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField62()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42554,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField63()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42556,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField63()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42559,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField64()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42561,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField64()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42564,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField65()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42566,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField65()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42569,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField66()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42571,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField66()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42574,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField67()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42576,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField67()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42579,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField68()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42581,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField68()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42584,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField69()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42586,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField69()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42589,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField70()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42591,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField70()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42594,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField71()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42596,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField71()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42599,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField72()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42601,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField72()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42604,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField73()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42606,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField73()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42609,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField74()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42611,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField74()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42614,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField75()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42616,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField75()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42619,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField76()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42621,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField76()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42624,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField77()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42626,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField77()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42629,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField78()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42631,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField78()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42634,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField79()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42636,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField79()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42639,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField80()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42641,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField80()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42644,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField81()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42646,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField81()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42649,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField82()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42651,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField82()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42654,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField83()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42656,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField83()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42659,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField84()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42661,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField84()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42664,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField85()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42666,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField85()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42669,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField86()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42671,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField86()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42674,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField87()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42676,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField87()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42679,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField88()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42681,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField88()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42684,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField89()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42686,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField89()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42689,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField90()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42691,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField90()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42694,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField91()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42696,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField91()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42699,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField92()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42701,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField92()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42704,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField93()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42706,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField93()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42709,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField94()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42711,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField94()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42714,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField95()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42716,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField95()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42719,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField96()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42721,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField96()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42724,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField97()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42726,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField97()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42729,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField98()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42731,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField98()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42734,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField99()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42736,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField99()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42739,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField100()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42741,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField100()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42744,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField101()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42746,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField101()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42749,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField102()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42751,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField102()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42754,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField103()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42756,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField103()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42759,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField104()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42761,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField104()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42764,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField105()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42766,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField105()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42769,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField106()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42771,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField106()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42774,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField107()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42776,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField107()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42779,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField108()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42781,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField108()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42784,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField109()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42786,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField109()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42789,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField110()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42791,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField110()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42794,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField111()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42796,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField111()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42799,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField112()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42801,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField112()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42804,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField113()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42806,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField113()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42809,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField114()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42811,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField114()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42814,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField115()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42816,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField115()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42819,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField116()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42821,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField116()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42824,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField117()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42826,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField117()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42829,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField118()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42831,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField118()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42834,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField119()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42836,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField119()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42839,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField120()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42841,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField120()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42844,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField121()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42846,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField121()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42849,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField122()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42851,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField122()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42854,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField123()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42856,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField123()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42859,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField124()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42861,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField124()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42864,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField125()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42866,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField125()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42869,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField126()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42871,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField126()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42874,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField127()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42876,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField127()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42879,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField128()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42881,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField128()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42884,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField129()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42886,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField129()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42889,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42889,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 130
    BBCount: 652
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].hashCode()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 42894
    functionLinenumberEnd: 43419
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField1()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField1()"
    - "[java.lang.String].hashCode()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField2()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField2()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField3()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField3()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField4()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField4()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField5()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField5()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField6()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField6()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField7()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField7()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField8()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField8()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField9()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField9()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField10()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField10()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField11()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField11()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField12()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField12()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField13()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField13()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField14()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField14()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField15()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField15()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField16()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField16()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField17()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField17()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField18()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField18()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField19()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField19()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField20()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField20()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField21()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField21()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField22()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField22()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField23()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField23()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField24()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField24()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField25()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField25()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField26()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField26()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField27()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField27()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField28()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField28()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField29()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField29()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField30()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField30()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField31()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField31()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField32()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField32()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField33()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField33()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField34()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField34()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField35()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField35()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField36()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField36()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField37()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField37()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField38()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField38()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField39()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField39()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField40()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField40()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField41()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField41()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField42()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField42()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField43()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField43()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField44()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField44()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField45()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField45()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField46()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField46()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField47()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField47()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField48()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField48()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField49()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField49()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField50()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField50()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField51()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField51()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField52()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField52()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField53()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField53()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField54()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField54()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField55()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField55()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField56()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField56()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField57()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField57()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField58()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField58()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField59()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField59()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField60()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField60()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField61()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField61()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField62()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField62()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField63()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField63()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField64()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField64()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField65()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField65()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField66()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField66()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField67()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField67()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField68()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField68()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField69()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField69()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField70()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField70()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField71()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField71()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField72()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField72()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField73()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField73()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField74()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField74()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField75()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField75()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField76()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField76()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField77()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField77()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField78()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField78()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField79()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField79()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField80()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField80()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField81()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField81()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField82()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField82()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField83()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField83()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField84()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField84()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField85()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField85()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField86()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField86()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField87()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField87()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField88()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField88()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField89()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField89()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField90()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField90()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField91()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField91()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField92()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField92()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField93()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField93()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField94()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField94()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField95()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField95()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField96()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField96()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField97()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField97()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField98()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField98()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField99()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField99()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField100()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField100()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField101()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField101()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField102()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField102()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField103()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField103()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField104()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField104()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField105()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField105()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField106()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField106()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField107()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField107()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField108()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField108()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField109()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField109()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField110()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField110()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField111()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField111()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField112()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField112()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField113()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField113()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField114()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField114()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField115()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField115()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField116()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField116()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField117()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField117()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField118()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField118()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField119()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField119()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField120()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField120()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField121()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField121()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField122()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField122()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField123()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField123()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField124()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField124()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField125()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField125()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField126()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField126()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField127()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField127()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField128()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField128()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hasField129()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].getField129()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 1046
    EdgeCount: 391
    BranchProfiles:
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42895"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42899"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42898"
        BranchSideFuncs:
        - "getDescriptor()"
        - "hasField1()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42900"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42904"
        BranchSideFuncs:
        - "getField1()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42903"
        BranchSideFuncs:
        - "hasField2()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42904"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42908"
        BranchSideFuncs:
        - "getField2()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42907"
        BranchSideFuncs:
        - "hasField3()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42908"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42912"
        BranchSideFuncs:
        - "getField3()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42911"
        BranchSideFuncs:
        - "hasField4()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42912"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42916"
        BranchSideFuncs:
        - "getField4()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42915"
        BranchSideFuncs:
        - "hasField5()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42916"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42920"
        BranchSideFuncs:
        - "getField5()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42919"
        BranchSideFuncs:
        - "hasField6()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42920"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42924"
        BranchSideFuncs:
        - "getField6()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42923"
        BranchSideFuncs:
        - "hasField7()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42924"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42928"
        BranchSideFuncs:
        - "getField7()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42927"
        BranchSideFuncs:
        - "hasField8()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42928"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42932"
        BranchSideFuncs:
        - "getField8()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42931"
        BranchSideFuncs:
        - "hasField9()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42932"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42936"
        BranchSideFuncs:
        - "getField9()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42935"
        BranchSideFuncs:
        - "hasField10()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42936"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42940"
        BranchSideFuncs:
        - "getField10()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42939"
        BranchSideFuncs:
        - "hasField11()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42940"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42944"
        BranchSideFuncs:
        - "getField11()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42943"
        BranchSideFuncs:
        - "hasField12()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42944"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42948"
        BranchSideFuncs:
        - "getField12()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42947"
        BranchSideFuncs:
        - "hasField13()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42948"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42952"
        BranchSideFuncs:
        - "getField13()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42951"
        BranchSideFuncs:
        - "hasField14()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42952"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42956"
        BranchSideFuncs:
        - "getField14()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42955"
        BranchSideFuncs:
        - "hasField15()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42956"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42960"
        BranchSideFuncs:
        - "getField15()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42959"
        BranchSideFuncs:
        - "hasField16()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42960"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42964"
        BranchSideFuncs:
        - "getField16()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42963"
        BranchSideFuncs:
        - "hasField17()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42964"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42968"
        BranchSideFuncs:
        - "getField17()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42967"
        BranchSideFuncs:
        - "hasField18()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42968"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42972"
        BranchSideFuncs:
        - "getField18()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42971"
        BranchSideFuncs:
        - "hasField19()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42972"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42976"
        BranchSideFuncs:
        - "getField19()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42975"
        BranchSideFuncs:
        - "hasField20()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42976"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42980"
        BranchSideFuncs:
        - "getField20()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42979"
        BranchSideFuncs:
        - "hasField21()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42980"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42984"
        BranchSideFuncs:
        - "getField21()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42983"
        BranchSideFuncs:
        - "hasField22()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42984"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42988"
        BranchSideFuncs:
        - "getField22()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42987"
        BranchSideFuncs:
        - "hasField23()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42988"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42992"
        BranchSideFuncs:
        - "getField23()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42991"
        BranchSideFuncs:
        - "hasField24()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42992"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42996"
        BranchSideFuncs:
        - "getField24()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42995"
        BranchSideFuncs:
        - "hasField25()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:42996"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43000"
        BranchSideFuncs:
        - "getField25()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:42999"
        BranchSideFuncs:
        - "hasField26()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43000"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43004"
        BranchSideFuncs:
        - "getField26()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43003"
        BranchSideFuncs:
        - "hasField27()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43004"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43008"
        BranchSideFuncs:
        - "getField27()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43007"
        BranchSideFuncs:
        - "hasField28()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43008"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43012"
        BranchSideFuncs:
        - "getField28()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43011"
        BranchSideFuncs:
        - "hasField29()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43012"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43016"
        BranchSideFuncs:
        - "getField29()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43015"
        BranchSideFuncs:
        - "hasField30()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43016"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43020"
        BranchSideFuncs:
        - "getField30()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43019"
        BranchSideFuncs:
        - "hasField31()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43020"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43024"
        BranchSideFuncs:
        - "getField31()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43023"
        BranchSideFuncs:
        - "hasField32()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43024"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43028"
        BranchSideFuncs:
        - "getField32()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43027"
        BranchSideFuncs:
        - "hasField33()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43028"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43032"
        BranchSideFuncs:
        - "getField33()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43031"
        BranchSideFuncs:
        - "hasField34()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43032"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43036"
        BranchSideFuncs:
        - "getField34()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43035"
        BranchSideFuncs:
        - "hasField35()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43036"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43040"
        BranchSideFuncs:
        - "getField35()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43039"
        BranchSideFuncs:
        - "hasField36()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43040"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43044"
        BranchSideFuncs:
        - "getField36()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43043"
        BranchSideFuncs:
        - "hasField37()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43044"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43048"
        BranchSideFuncs:
        - "getField37()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43047"
        BranchSideFuncs:
        - "hasField38()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43048"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43052"
        BranchSideFuncs:
        - "getField38()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43051"
        BranchSideFuncs:
        - "hasField39()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43052"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43056"
        BranchSideFuncs:
        - "getField39()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43055"
        BranchSideFuncs:
        - "hasField40()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43056"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43060"
        BranchSideFuncs:
        - "getField40()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43059"
        BranchSideFuncs:
        - "hasField41()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43060"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43064"
        BranchSideFuncs:
        - "getField41()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43063"
        BranchSideFuncs:
        - "hasField42()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43064"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43068"
        BranchSideFuncs:
        - "getField42()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43067"
        BranchSideFuncs:
        - "hasField43()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43068"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43072"
        BranchSideFuncs:
        - "getField43()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43071"
        BranchSideFuncs:
        - "hasField44()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43072"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43076"
        BranchSideFuncs:
        - "getField44()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43075"
        BranchSideFuncs:
        - "hasField45()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43076"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43080"
        BranchSideFuncs:
        - "getField45()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43079"
        BranchSideFuncs:
        - "hasField46()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43080"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43084"
        BranchSideFuncs:
        - "getField46()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43083"
        BranchSideFuncs:
        - "hasField47()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43084"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43088"
        BranchSideFuncs:
        - "getField47()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43087"
        BranchSideFuncs:
        - "hasField48()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43088"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43092"
        BranchSideFuncs:
        - "getField48()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43091"
        BranchSideFuncs:
        - "hasField49()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43092"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43096"
        BranchSideFuncs:
        - "getField49()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43095"
        BranchSideFuncs:
        - "hasField50()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43096"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43100"
        BranchSideFuncs:
        - "getField50()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43099"
        BranchSideFuncs:
        - "hasField51()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43100"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43104"
        BranchSideFuncs:
        - "getField51()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43103"
        BranchSideFuncs:
        - "hasField52()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43104"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43108"
        BranchSideFuncs:
        - "getField52()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43107"
        BranchSideFuncs:
        - "hasField53()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43108"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43112"
        BranchSideFuncs:
        - "getField53()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43111"
        BranchSideFuncs:
        - "hasField54()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43112"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43116"
        BranchSideFuncs:
        - "getField54()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43115"
        BranchSideFuncs:
        - "hasField55()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43116"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43120"
        BranchSideFuncs:
        - "getField55()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43119"
        BranchSideFuncs:
        - "hasField56()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43120"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43124"
        BranchSideFuncs:
        - "getField56()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43123"
        BranchSideFuncs:
        - "hasField57()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43124"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43128"
        BranchSideFuncs:
        - "getField57()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43127"
        BranchSideFuncs:
        - "hasField58()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43128"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43132"
        BranchSideFuncs:
        - "getField58()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43131"
        BranchSideFuncs:
        - "hasField59()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43132"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43136"
        BranchSideFuncs:
        - "getField59()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43135"
        BranchSideFuncs:
        - "hasField60()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43136"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43140"
        BranchSideFuncs:
        - "getField60()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43139"
        BranchSideFuncs:
        - "hasField61()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43140"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43144"
        BranchSideFuncs:
        - "getField61()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43143"
        BranchSideFuncs:
        - "hasField62()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43144"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43148"
        BranchSideFuncs:
        - "getField62()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43147"
        BranchSideFuncs:
        - "hasField63()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43148"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43152"
        BranchSideFuncs:
        - "getField63()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43151"
        BranchSideFuncs:
        - "hasField64()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43152"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43156"
        BranchSideFuncs:
        - "getField64()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43155"
        BranchSideFuncs:
        - "hasField65()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43156"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43160"
        BranchSideFuncs:
        - "getField65()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43159"
        BranchSideFuncs:
        - "hasField66()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43160"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43164"
        BranchSideFuncs:
        - "getField66()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43163"
        BranchSideFuncs:
        - "hasField67()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43164"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43168"
        BranchSideFuncs:
        - "getField67()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43167"
        BranchSideFuncs:
        - "hasField68()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43168"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43172"
        BranchSideFuncs:
        - "getField68()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43171"
        BranchSideFuncs:
        - "hasField69()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43172"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43176"
        BranchSideFuncs:
        - "getField69()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43175"
        BranchSideFuncs:
        - "hasField70()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43176"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43180"
        BranchSideFuncs:
        - "getField70()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43179"
        BranchSideFuncs:
        - "hasField71()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43180"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43184"
        BranchSideFuncs:
        - "getField71()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43183"
        BranchSideFuncs:
        - "hasField72()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43184"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43188"
        BranchSideFuncs:
        - "getField72()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43187"
        BranchSideFuncs:
        - "hasField73()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43188"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43192"
        BranchSideFuncs:
        - "getField73()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43191"
        BranchSideFuncs:
        - "hasField74()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43192"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43196"
        BranchSideFuncs:
        - "getField74()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43195"
        BranchSideFuncs:
        - "hasField75()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43196"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43200"
        BranchSideFuncs:
        - "getField75()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43199"
        BranchSideFuncs:
        - "hasField76()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43200"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43204"
        BranchSideFuncs:
        - "getField76()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43203"
        BranchSideFuncs:
        - "hasField77()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43204"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43208"
        BranchSideFuncs:
        - "getField77()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43207"
        BranchSideFuncs:
        - "hasField78()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43208"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43212"
        BranchSideFuncs:
        - "getField78()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43211"
        BranchSideFuncs:
        - "hasField79()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43212"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43216"
        BranchSideFuncs:
        - "getField79()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43215"
        BranchSideFuncs:
        - "hasField80()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43216"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43220"
        BranchSideFuncs:
        - "getField80()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43219"
        BranchSideFuncs:
        - "hasField81()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43220"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43224"
        BranchSideFuncs:
        - "getField81()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43223"
        BranchSideFuncs:
        - "hasField82()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43224"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43228"
        BranchSideFuncs:
        - "getField82()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43227"
        BranchSideFuncs:
        - "hasField83()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43228"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43232"
        BranchSideFuncs:
        - "getField83()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43231"
        BranchSideFuncs:
        - "hasField84()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43232"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43236"
        BranchSideFuncs:
        - "getField84()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43235"
        BranchSideFuncs:
        - "hasField85()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43236"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43240"
        BranchSideFuncs:
        - "getField85()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43239"
        BranchSideFuncs:
        - "hasField86()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43240"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43244"
        BranchSideFuncs:
        - "getField86()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43243"
        BranchSideFuncs:
        - "hasField87()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43244"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43248"
        BranchSideFuncs:
        - "getField87()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43247"
        BranchSideFuncs:
        - "hasField88()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43248"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43252"
        BranchSideFuncs:
        - "getField88()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43251"
        BranchSideFuncs:
        - "hasField89()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43252"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43256"
        BranchSideFuncs:
        - "getField89()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43255"
        BranchSideFuncs:
        - "hasField90()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43256"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43260"
        BranchSideFuncs:
        - "getField90()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43259"
        BranchSideFuncs:
        - "hasField91()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43260"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43264"
        BranchSideFuncs:
        - "getField91()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43263"
        BranchSideFuncs:
        - "hasField92()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43264"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43268"
        BranchSideFuncs:
        - "getField92()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43267"
        BranchSideFuncs:
        - "hasField93()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43268"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43272"
        BranchSideFuncs:
        - "getField93()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43271"
        BranchSideFuncs:
        - "hasField94()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43272"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43276"
        BranchSideFuncs:
        - "getField94()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43275"
        BranchSideFuncs:
        - "hasField95()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43276"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43280"
        BranchSideFuncs:
        - "getField95()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43279"
        BranchSideFuncs:
        - "hasField96()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43280"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43284"
        BranchSideFuncs:
        - "getField96()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43283"
        BranchSideFuncs:
        - "hasField97()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43284"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43288"
        BranchSideFuncs:
        - "getField97()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43287"
        BranchSideFuncs:
        - "hasField98()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43288"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43292"
        BranchSideFuncs:
        - "getField98()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43291"
        BranchSideFuncs:
        - "hasField99()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43292"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43296"
        BranchSideFuncs:
        - "getField99()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43295"
        BranchSideFuncs:
        - "hasField100()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43296"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43300"
        BranchSideFuncs:
        - "getField100()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43299"
        BranchSideFuncs:
        - "hasField101()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43300"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43304"
        BranchSideFuncs:
        - "getField101()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43303"
        BranchSideFuncs:
        - "hasField102()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43304"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43308"
        BranchSideFuncs:
        - "getField102()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43307"
        BranchSideFuncs:
        - "hasField103()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43308"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43312"
        BranchSideFuncs:
        - "getField103()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43311"
        BranchSideFuncs:
        - "hasField104()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43312"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43316"
        BranchSideFuncs:
        - "getField104()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43315"
        BranchSideFuncs:
        - "hasField105()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43316"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43320"
        BranchSideFuncs:
        - "getField105()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43319"
        BranchSideFuncs:
        - "hasField106()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43320"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43324"
        BranchSideFuncs:
        - "getField106()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43323"
        BranchSideFuncs:
        - "hasField107()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43324"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43328"
        BranchSideFuncs:
        - "getField107()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43327"
        BranchSideFuncs:
        - "hasField108()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43328"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43332"
        BranchSideFuncs:
        - "getField108()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43331"
        BranchSideFuncs:
        - "hasField109()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43332"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43336"
        BranchSideFuncs:
        - "getField109()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43335"
        BranchSideFuncs:
        - "hasField110()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43336"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43340"
        BranchSideFuncs:
        - "getField110()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43339"
        BranchSideFuncs:
        - "hasField111()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43340"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43344"
        BranchSideFuncs:
        - "getField111()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43343"
        BranchSideFuncs:
        - "hasField112()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43344"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43348"
        BranchSideFuncs:
        - "getField112()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43347"
        BranchSideFuncs:
        - "hasField113()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43348"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43352"
        BranchSideFuncs:
        - "getField113()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43351"
        BranchSideFuncs:
        - "hasField114()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43352"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43356"
        BranchSideFuncs:
        - "getField114()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43355"
        BranchSideFuncs:
        - "hasField115()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43356"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43360"
        BranchSideFuncs:
        - "getField115()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43359"
        BranchSideFuncs:
        - "hasField116()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43360"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43364"
        BranchSideFuncs:
        - "getField116()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43363"
        BranchSideFuncs:
        - "hasField117()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43364"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43368"
        BranchSideFuncs:
        - "getField117()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43367"
        BranchSideFuncs:
        - "hasField118()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43368"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43372"
        BranchSideFuncs:
        - "getField118()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43371"
        BranchSideFuncs:
        - "hasField119()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43372"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43376"
        BranchSideFuncs:
        - "getField119()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43375"
        BranchSideFuncs:
        - "hasField120()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43376"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43380"
        BranchSideFuncs:
        - "getField120()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43379"
        BranchSideFuncs:
        - "hasField121()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43380"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43384"
        BranchSideFuncs:
        - "getField121()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43383"
        BranchSideFuncs:
        - "hasField122()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43384"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43388"
        BranchSideFuncs:
        - "getField122()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43387"
        BranchSideFuncs:
        - "hasField123()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43388"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43392"
        BranchSideFuncs:
        - "getField123()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43391"
        BranchSideFuncs:
        - "hasField124()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43392"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43396"
        BranchSideFuncs:
        - "getField124()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43395"
        BranchSideFuncs:
        - "hasField125()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43396"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43400"
        BranchSideFuncs:
        - "getField125()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43399"
        BranchSideFuncs:
        - "hasField126()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43400"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43404"
        BranchSideFuncs:
        - "getField126()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43403"
        BranchSideFuncs:
        - "hasField127()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43404"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43408"
        BranchSideFuncs:
        - "getField127()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43407"
        BranchSideFuncs:
        - "hasField128()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43408"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43412"
        BranchSideFuncs:
        - "getField128()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43411"
        BranchSideFuncs:
        - "hasField129()"
    - Branch String: "foo.TestFull$TestRequiredFieldsBitmap:43412"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43416"
        BranchSideFuncs:
        - "getField129()"
      - BranchSide: "foo.TestFull$TestRequiredFieldsBitmap:43415"
        BranchSideFuncs:
        - "hashCode()"
        - "getUnknownFields()"
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42899,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getDescriptor()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42899,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42900,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField1()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42902,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField1()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42902,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42904,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField2()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42906,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField2()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42908,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField3()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42910,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField3()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42912,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField4()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42914,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField4()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42916,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField5()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42918,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField5()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42920,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField6()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42922,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField6()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42924,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField7()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42926,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField7()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42928,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42930,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField8()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42932,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField9()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42934,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField9()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42936,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField10()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42938,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField10()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42940,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField11()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42942,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField11()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42944,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField12()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42946,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField12()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42948,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField13()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42950,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField13()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42952,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField14()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42954,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField14()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42956,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField15()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42958,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField15()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42960,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField16()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42962,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField16()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42964,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField17()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42966,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField17()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42968,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField18()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42970,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField18()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42972,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField19()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42974,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField19()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42976,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField20()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42978,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField20()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42980,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField21()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42982,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField21()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42984,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField22()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42986,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField22()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42988,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField23()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42990,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField23()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42992,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField24()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42994,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField24()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42996,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField25()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:42998,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField25()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43000,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField26()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43002,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField26()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43004,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField27()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43006,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField27()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43008,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField28()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43010,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField28()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43012,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField29()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43014,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField29()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43016,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField30()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43018,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField30()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43020,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField31()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43022,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField31()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43024,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField32()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43026,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField32()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43028,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField33()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43030,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField33()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43032,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField34()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43034,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField34()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43036,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField35()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43038,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField35()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43040,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField36()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43042,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField36()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43044,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField37()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43046,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField37()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43048,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField38()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43050,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField38()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43052,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField39()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43054,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField39()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43056,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField40()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43058,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField40()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43060,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField41()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43062,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField41()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43064,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField42()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43066,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField42()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43068,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField43()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43070,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField43()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43072,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField44()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43074,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField44()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43076,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField45()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43078,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField45()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43080,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField46()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43082,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField46()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43084,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField47()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43086,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField47()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43088,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField48()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43090,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField48()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43092,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField49()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43094,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField49()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43096,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField50()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43098,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField50()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43100,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField51()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43102,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField51()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43104,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField52()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43106,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField52()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43108,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField53()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43110,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField53()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43112,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField54()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43114,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField54()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43116,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField55()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43118,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField55()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43120,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField56()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43122,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField56()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43124,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField57()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43126,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField57()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43128,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField58()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43130,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField58()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43132,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField59()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43134,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField59()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43136,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField60()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43138,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField60()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43140,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField61()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43142,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField61()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43144,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField62()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43146,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField62()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43148,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField63()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43150,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField63()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43152,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField64()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43154,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField64()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43156,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField65()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43158,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField65()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43160,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField66()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43162,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField66()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43164,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField67()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43166,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField67()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43168,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField68()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43170,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField68()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43172,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField69()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43174,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField69()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43176,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField70()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43178,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField70()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43180,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField71()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43182,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField71()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43184,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField72()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43186,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField72()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43188,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField73()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43190,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField73()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43192,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField74()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43194,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField74()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43196,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField75()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43198,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField75()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43200,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField76()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43202,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField76()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43204,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField77()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43206,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField77()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43208,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField78()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43210,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField78()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43212,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField79()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43214,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField79()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43216,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField80()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43218,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField80()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43220,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField81()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43222,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField81()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43224,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField82()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43226,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField82()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43228,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField83()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43230,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField83()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43232,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField84()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43234,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField84()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43236,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField85()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43238,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField85()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43240,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField86()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43242,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField86()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43244,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField87()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43246,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField87()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43248,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField88()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43250,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField88()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43252,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField89()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43254,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField89()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43256,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField90()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43258,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField90()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43260,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField91()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43262,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField91()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43264,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField92()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43266,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField92()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43268,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField93()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43270,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField93()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43272,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField94()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43274,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField94()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43276,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField95()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43278,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField95()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43280,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField96()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43282,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField96()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43284,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField97()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43286,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField97()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43288,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField98()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43290,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField98()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43292,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField99()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43294,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField99()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43296,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField100()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43298,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField100()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43300,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField101()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43302,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField101()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43304,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField102()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43306,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField102()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43308,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField103()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43310,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField103()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43312,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField104()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43314,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField104()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43316,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField105()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43318,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField105()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43320,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField106()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43322,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField106()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43324,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField107()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43326,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField107()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43328,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField108()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43330,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField108()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43332,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField109()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43334,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField109()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43336,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField110()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43338,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField110()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43340,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField111()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43342,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField111()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43344,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField112()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43346,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField112()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43348,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField113()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43350,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField113()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43352,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField114()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43354,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField114()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43356,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField115()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43358,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField115()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43360,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField116()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43362,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField116()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43364,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField117()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43366,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField117()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43368,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField118()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43370,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField118()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43372,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField119()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43374,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField119()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43376,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField120()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43378,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField120()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43380,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField121()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43382,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField121()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43384,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField122()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43386,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField122()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43388,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField123()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43390,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField123()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43392,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField124()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43394,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField124()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43396,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField125()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43398,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField125()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43400,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField126()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43402,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField126()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43404,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField127()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43406,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField127()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43408,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField128()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43410,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField128()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43412,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].hasField129()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43414,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].getField129()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43416,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43416,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 130
    BBCount: 261
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43424,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43430,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43435,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43441,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43445,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43451,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43456,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43463,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43469,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43477,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43483,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43490,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 43493
    functionLinenumberEnd: 43495
    functionDepth: 4
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43494,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].newBuilder(foo.TestFull$TestRequiredFieldsBitmap)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestRequiredFieldsBitmap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(foo.TestFull$TestRequiredFieldsBitmap)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43499,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap].toBuilder()"
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43499,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(foo.TestFull$TestRequiredFieldsBitmap)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 43509
    functionLinenumberEnd: 43512
    functionDepth: 1
    returnType: "foo.TestFull$TestRequiredFieldsBitmap$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestRequiredFieldsBitmap:43510,1"
      Dst: "[foo.TestFull$TestRequiredFieldsBitmap$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].parser()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getParserForType()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 55976
    functionLinenumberEnd: 55978
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestRequiredFieldsBitmap].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestRequiredFieldsBitmap"
    linkageType: ""
    functionLinenumber: 55981
    functionLinenumberEnd: 55983
    functionDepth: 0
    returnType: "foo.TestFull$TestRequiredFieldsBitmap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$2"
    linkageType: ""
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.util.Iterator].hasNext()"
    functionUses: 133
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$2:149,1"
      Dst: "[java.util.Iterator].hasNext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$2"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.util.Iterator].next()"
    functionUses: 135
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$2:154,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnmodifiableLazyStringList$2].remove()"
    functionSourceFile: "com.google.protobuf.UnmodifiableLazyStringList$2"
    linkageType: ""
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnmodifiableLazyStringList$2:159,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$GeneratedExtension$1].getDescriptor()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$GeneratedExtension$1"
    linkageType: ""
    functionLinenumber: 1773
    functionLinenumberEnd: 1775
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56591
    functionLinenumberEnd: 56593
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56592,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[foo.TestFull$TestFieldFlags].access$15100()"
    - "[foo.TestFull$TestFieldFlags].access$15200()"
    - "[foo.TestFull$TestFieldFlags].access$15300()"
    - "[foo.TestFull$TestFieldFlags].access$15400()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56608,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56612,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$15100()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56613,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$15200()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56614,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$15300()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56615,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$15400()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56621
    functionLinenumberEnd: 56623
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56626
    functionLinenumberEnd: 56628
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56627,1"
      Dst: "[foo.TestFull$TestFieldFlags].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].build()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56631
    functionLinenumberEnd: 56637
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56633"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56636"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56635"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56632,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56633,1"
      Dst: "[foo.TestFull$TestFieldFlags].isInitialized()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56634,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56640
    functionLinenumberEnd: 56645
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial0(foo.TestFull$TestFieldFlags)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56642"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56643"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56642"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56641,1"
      Dst: "[foo.TestFull$TestFieldFlags].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56642,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].buildPartial0(foo.TestFull$TestFieldFlags)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56643,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].buildPartial0(foo.TestFull$TestFieldFlags)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56647
    functionLinenumberEnd: 56676
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldFlags"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractProtobufList].makeImmutable()"
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 1
    ICount: 42
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56650"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56654"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56653"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56654"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56658"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56657"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56658"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56662"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56661"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56662"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56666"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56665"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56666"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56670"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56669"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56670"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56674"
        BranchSideFuncs:
        - "makeImmutable()"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56673"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56659,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 13
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56678
    functionLinenumberEnd: 56684
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(foo.TestFull$TestFieldFlags)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56679"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56682"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestFieldFlags)"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56681"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56680,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(foo.TestFull$TestFieldFlags)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56682,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56745
    functionLinenumberEnd: 56750
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].hasNoFlags2()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56746"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56749"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56748"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56746,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].hasNoFlags2()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].hasNoFlags2()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56905
    functionLinenumberEnd: 56907
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56906"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56905"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: 56756
    functionLinenumberEnd: 56856
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[foo.TestFull$TestFieldFlags$Builder].ensureNoFlags3IsMutable()"
    - "[com.google.protobuf.IntArrayList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].popLimit(int)"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].popLimit(int)"
    - "[foo.TestFull$TestFieldFlags$Builder].ensurePackedIsMutable()"
    - "[foo.TestFull$TestFieldFlags$Builder].ensurePackedDeprecatedIsMutable()"
    - "[foo.TestFull$TestFieldFlags$Builder].ensureDeprecatedIsMutable()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - "[com.google.protobuf.CodedInputStream].popLimit(int)"
    functionUses: 11
    ICount: 102
    EdgeCount: 129
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56757"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56761"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56760"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56762"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56853"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56852"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56788"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56791"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56790"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56804"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56807"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56806"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56820"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56823"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56822"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56836"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56839"
        BranchSideFuncs:
        - "readInt32()"
        - "addInt(int)"
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56838"
        BranchSideFuncs:
        - "popLimit(int)"
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56843"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56849"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56848"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56758,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56763,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56769,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56780,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensureNoFlags3IsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56781,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56785,1"
      Dst: "[com.google.protobuf.CodedInputStream].readRawVarint32()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56786,1"
      Dst: "[com.google.protobuf.CodedInputStream].pushLimit(int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56788,1"
      Dst: "[com.google.protobuf.CodedInputStream].getBytesUntilLimit()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56791,1"
      Dst: "[com.google.protobuf.CodedInputStream].popLimit(int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56796,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensurePackedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56812,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensurePackedDeprecatedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56828,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensureDeprecatedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56843,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56853,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56851,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 16
    BBCount: 35
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].hasNoFlags1()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldFlags$Builder:56866"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldFlags$Builder:56865"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getNoFlags1()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].clearNoFlags1()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56895,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getNoFlags2()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].clearNoFlags2()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56935,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getNoFlags3List()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56952,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getNoFlags3Count()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56960,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getNoFlags3(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56968,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].setNoFlags3(int,int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].ensureNoFlags3IsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56979,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensureNoFlags3IsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56980,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56982,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].addNoFlags3(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].ensureNoFlags3IsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:56992,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensureNoFlags3IsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56993,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:56995,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].addAllNoFlags3(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].ensureNoFlags3IsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57005,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensureNoFlags3IsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57006,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57009,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].clearNoFlags3()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].access$15700()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57017,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$15700()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57019,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getPackedList()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57036,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getPackedCount()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57044,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getPacked(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57052,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].setPacked(int,int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].ensurePackedIsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57063,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensurePackedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57064,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57066,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].addPacked(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].ensurePackedIsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57076,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensurePackedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57077,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57079,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].addAllPacked(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].ensurePackedIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57089,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensurePackedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57090,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57093,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].clearPacked()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].access$16000()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57101,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$16000()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57103,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getPackedDeprecatedList()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57122,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getPackedDeprecatedCount()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57132,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getPackedDeprecated(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57142,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].setPackedDeprecated(int,int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].ensurePackedDeprecatedIsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57155,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensurePackedDeprecatedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57156,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57158,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].addPackedDeprecated(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].ensurePackedDeprecatedIsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57170,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensurePackedDeprecatedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57171,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57173,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].addAllPackedDeprecated(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].ensurePackedDeprecatedIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57185,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensurePackedDeprecatedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57186,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57189,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].clearPackedDeprecated()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].access$16300()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57199,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$16300()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57201,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getDeprecatedList()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57220,1"
      Dst: "[com.google.protobuf.Internal$ProtobufList].makeImmutable()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getDeprecatedCount()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57230,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].getDeprecated(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57240,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].setDeprecated(int,int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].ensureDeprecatedIsMutable()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57253,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensureDeprecatedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57254,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57256,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].addDeprecated(int)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].ensureDeprecatedIsMutable()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57268,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensureDeprecatedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57269,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57271,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].addAllDeprecated(java.lang.Iterable)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags$Builder].ensureDeprecatedIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57283,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].ensureDeprecatedIsMutable()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57284,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57287,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$Builder].clearDeprecated()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldFlags$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].access$16600()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$Builder:57297,1"
      Dst: "[foo.TestFull$TestFieldFlags].access$16600()"
    - Src: "foo.TestFull$TestFieldFlags$Builder:57299,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].get(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2333
    functionLinenumberEnd: 2335
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2334,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].get(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2338
    functionLinenumberEnd: 2340
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2339,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].getOneofFieldNumber(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2343
    functionLinenumberEnd: 2345
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getNumber()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[foo.TestFull$TestEnumDupValues].getNumber()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    - "[com.google.protobuf.Value$KindCase].getNumber()"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.NullValue].getNumber()"
    - "[foo.TestFull$TestMessOneof$TestOneofCase].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    - "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    - "[com.google.protobuf.Internal$EnumLite].getNumber()"
    functionUses: 1
    ICount: 8
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2344,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2344,1"
      Dst: "[com.google.protobuf.Internal$EnumLite].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].getOneofFieldNumber(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2348
    functionLinenumberEnd: 2350
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$MessageEncoding].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Label].getNumber()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$OptimizeMode].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$FieldPresence].getNumber()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Feature].getNumber()"
    - "[com.google.protobuf.Syntax].getNumber()"
    - "[com.google.protobuf.Field$Kind].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$EnumType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$Edition].getNumber()"
    - "[foo.TestFull$TestEnumDupValues].getNumber()"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Semantic].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$VerificationState].getNumber()"
    - "[com.google.protobuf.Value$KindCase].getNumber()"
    - "[com.google.protobuf.Field$Cardinality].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Utf8Validation].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$IdempotencyLevel].getNumber()"
    - "[foo.TestFull$TestEnum].getNumber()"
    - "[com.google.protobuf.NullValue].getNumber()"
    - "[foo.TestFull$TestMessOneof$TestOneofCase].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$JsonFormat].getNumber()"
    - "[foo.TestFull$LowerCase$CaseEnum].getNumber()"
    - "[foo.TestFull$TestEnumSmall].getNumber()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$RepeatedFieldEncoding].getNumber()"
    - "[com.google.protobuf.Internal$EnumLite].getNumber()"
    functionUses: 1
    ICount: 8
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2349,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2349,1"
      Dst: "[com.google.protobuf.Internal$EnumLite].getNumber()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2354
    functionLinenumberEnd: 2357
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2355,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].has(com.google.protobuf.GeneratedMessage)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2359
    functionLinenumberEnd: 2361
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2360,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2360,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].has(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: 2364
    functionLinenumberEnd: 2366
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[java.lang.Boolean].booleanValue()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2365,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2365,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker].clear(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor$ReflectionInvoker:2371,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$9600()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17099,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$9600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17104
    functionLinenumberEnd: 17107
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$9700()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17105,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$9700()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17106,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17132"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17136"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17128,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17133,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17141
    functionLinenumberEnd: 17143
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$9600()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17142,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$9600()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17146
    functionLinenumberEnd: 17148
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17147,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17184
    functionLinenumberEnd: 17190
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17188"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17187"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17186,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17188,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17209
    functionLinenumberEnd: 17216
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].isInitialized()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17210"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17215"
        BranchSideFuncs:
        - "getOptions()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17214"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17211"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17215"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17210,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17211,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17211,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 17350
    functionLinenumberEnd: 17352
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17350"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17269"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17268"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17277"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17286"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17285"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17284"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17280,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17281,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17296"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17302"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17298,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17313"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17314"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17313,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17316,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17324,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17324,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17326,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17336"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17337"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17336"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17336,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17339,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$OneofOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17368"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17374"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17373"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17369"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17372"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17371"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17370,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17374,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17377,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$OneofOptions$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17385"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17388"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17386,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17388,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17391,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17421"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17425"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17424"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17422,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17425,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17440"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17443"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17442"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17443"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17443"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17442"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17441,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder:17444,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[foo.TestFull$TestFieldNo15$1].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo15$1"
    linkageType: ""
    functionLinenumber: 3201
    functionLinenumberEnd: 3203
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$1:3202,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo15$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo15$1"
    linkageType: ""
    functionLinenumber: 3207
    functionLinenumberEnd: 3220
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo15"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo15].newBuilder()"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo15$1:3208,1"
      Dst: "[foo.TestFull$TestFieldNo15].newBuilder()"
    - Src: "foo.TestFull$TestFieldNo15$1:3210,1"
      Dst: "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestFieldNo15$1:3212,1"
      Dst: "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldNo15$1:3212,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestFieldNo15$1:3214,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestFieldNo15$1:3216,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.RopeByteString].concatenate(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 197
    functionDepth: 6
    returnType: "com.google.protobuf.ByteString"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.RopeByteString].concatenateBytes(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.RopeByteString].getTreeDepth()"
    - "[com.google.protobuf.ByteString$LeafByteString].getTreeDepth()"
    - "[java.lang.Math].max(int,int)"
    - "[com.google.protobuf.RopeByteString].minLength(int)"
    - "[com.google.protobuf.RopeByteString$Balancer].<init>(com.google.protobuf.RopeByteString$1)"
    - "[com.google.protobuf.RopeByteString$Balancer].access$100(com.google.protobuf.RopeByteString$Balancer,com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.ByteString].size()"
    - "[com.google.protobuf.ByteString].getTreeDepth()"
    functionUses: 1
    ICount: 56
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:145"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:149"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:148"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:149"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:153"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:152"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:154"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:159"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:160"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:190"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.RopeByteString:189"
        BranchSideFuncs:
        - "getTreeDepth()"
        - "max(int,int)"
        - "minLength(int)"
    - Branch String: "com.google.protobuf.RopeByteString:162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:176"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:177"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:190"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:189"
        BranchSideFuncs:
        - "getTreeDepth()"
        - "max(int,int)"
        - "minLength(int)"
    - Branch String: "com.google.protobuf.RopeByteString:178"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:189"
        BranchSideFuncs:
        - "getTreeDepth()"
        - "max(int,int)"
        - "minLength(int)"
    - Branch String: "com.google.protobuf.RopeByteString:191"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:195"
        BranchSideFuncs:
        - "<init>(com.google.protobuf.RopeByteString$1)"
        - "access$100(com.google.protobuf.RopeByteString$Balancer,com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:145,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.RopeByteString:157,1"
      Dst: "[com.google.protobuf.RopeByteString].concatenateBytes(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.RopeByteString:174,1"
      Dst: "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.RopeByteString:177,1"
      Dst: "[com.google.protobuf.ByteString].getTreeDepth()"
    - Src: "com.google.protobuf.RopeByteString:178,1"
      Dst: "[com.google.protobuf.RopeByteString].getTreeDepth()"
    - Src: "com.google.protobuf.RopeByteString:190,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.google.protobuf.RopeByteString:191,1"
      Dst: "[com.google.protobuf.RopeByteString].minLength(int)"
    - Src: "com.google.protobuf.RopeByteString:196,1"
      Dst: "[com.google.protobuf.RopeByteString$Balancer].<init>(com.google.protobuf.RopeByteString$1)"
    - Src: "com.google.protobuf.RopeByteString:196,1"
      Dst: "[com.google.protobuf.RopeByteString$Balancer].access$100(com.google.protobuf.RopeByteString$Balancer,com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 15
  - functionName: "[com.google.protobuf.RopeByteString].concatenateBytes(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 207
    functionLinenumberEnd: 214
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString].copyTo(byte[],int,int,int)"
    - "[com.google.protobuf.ByteString].wrap(byte[])"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 2
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:208,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.RopeByteString:211,1"
      Dst: "[com.google.protobuf.ByteString].copyTo(byte[],int,int,int)"
    - Src: "com.google.protobuf.RopeByteString:213,1"
      Dst: "[com.google.protobuf.ByteString].wrap(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].newInstanceForTest(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.RopeByteString"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:227,1"
      Dst: "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].byteAt(int)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionDepth: 1
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].checkIndex(int,int)"
    - "[com.google.protobuf.RopeByteString].internalByteAt(int)"
    functionUses: 20
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:257,1"
      Dst: "[com.google.protobuf.ByteString].checkIndex(int,int)"
    - Src: "com.google.protobuf.RopeByteString:258,1"
      Dst: "[com.google.protobuf.RopeByteString].internalByteAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].internalByteAt(int)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 263
    functionLinenumberEnd: 269
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString].internalByteAt(int)"
    - "[com.google.protobuf.ByteString$BoundedByteString].internalByteAt(int)"
    - "[com.google.protobuf.ByteString$NioByteString].internalByteAt(int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].internalByteAt(int)"
    - "[com.google.protobuf.ByteString].internalByteAt(int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:268"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:267"
        BranchSideFuncs:
        - "internalByteAt(int)"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:265,1"
      Dst: "[com.google.protobuf.ByteString].internalByteAt(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.RopeByteString].iterator()"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionDepth: 6
    returnType: "com.google.protobuf.ByteString$ByteIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$1].<init>(com.google.protobuf.RopeByteString)"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:278,1"
      Dst: "[com.google.protobuf.RopeByteString$1].<init>(com.google.protobuf.RopeByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].isBalanced()"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString].minLength(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:324"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:323"
        BranchSideFuncs:
        - "minLength(int)"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:324,1"
      Dst: "[com.google.protobuf.RopeByteString].minLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.RopeByteString].substring(int,int)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 341
    functionLinenumberEnd: 372
    functionDepth: 1
    returnType: "com.google.protobuf.ByteString"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].checkRange(int,int,int)"
    - "[com.google.protobuf.RopeByteString].substring(int,int)"
    - "[com.google.protobuf.ByteString$NioByteString].substring(int,int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].substring(int,int)"
    - "[com.google.protobuf.ByteString].substring(int)"
    - "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    - "[com.google.protobuf.ByteString].substring(int,int)"
    functionUses: 9
    ICount: 34
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:344"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:348"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:349"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:354"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:355"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:359"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:365"
        BranchSideFuncs:
        - "substring(int)"
        - "<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
        - "substring(int,int)"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:342,1"
      Dst: "[com.google.protobuf.ByteString].checkRange(int,int,int)"
    - Src: "com.google.protobuf.RopeByteString:357,1"
      Dst: "[com.google.protobuf.ByteString].substring(int,int)"
    - Src: "com.google.protobuf.RopeByteString:366,1"
      Dst: "[com.google.protobuf.ByteString].substring(int)"
    - Src: "com.google.protobuf.RopeByteString:371,1"
      Dst: "[com.google.protobuf.RopeByteString].<init>(com.google.protobuf.ByteString,com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.RopeByteString].copyToInternal(byte[],int,int,int)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 379
    functionLinenumberEnd: 390
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$NioByteString].copyToInternal(byte[],int,int,int)"
    - "[com.google.protobuf.RopeByteString].copyToInternal(byte[],int,int,int)"
    - "[com.google.protobuf.ByteString$BoundedByteString].copyToInternal(byte[],int,int,int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].copyToInternal(byte[],int,int,int)"
    - "[com.google.protobuf.ByteString].copyToInternal(byte[],int,int,int)"
    functionUses: 6
    ICount: 27
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:380"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:382"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:381"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:382"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:385"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:384"
        BranchSideFuncs:
        - "copyToInternal(byte[],int,int,int)"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:381,1"
      Dst: "[com.google.protobuf.ByteString].copyToInternal(byte[],int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.RopeByteString].copyTo(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyTo(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:393,1"
      Dst: "[com.google.protobuf.ByteString].copyTo(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].asReadOnlyByteBuffer()"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toByteArray()"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[java.nio.ByteBuffer].asReadOnlyBuffer()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:399,1"
      Dst: "[com.google.protobuf.ByteString].toByteArray()"
    - Src: "com.google.protobuf.RopeByteString:399,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.google.protobuf.RopeByteString:400,1"
      Dst: "[java.nio.ByteBuffer].asReadOnlyBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].asReadOnlyByteBufferList()"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 406
    functionLinenumberEnd: 414
    functionDepth: 4
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].<init>(com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].asReadOnlyByteBuffer()"
    - "[com.google.protobuf.ByteString$NioByteString].asReadOnlyByteBuffer()"
    - "[com.google.protobuf.ByteString].asReadOnlyByteBuffer()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:409"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:413"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "asReadOnlyByteBuffer()"
        - "next()"
      - BranchSide: "com.google.protobuf.RopeByteString:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:407,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.RopeByteString:408,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].<init>(com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    - Src: "com.google.protobuf.RopeByteString:409,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - Src: "com.google.protobuf.RopeByteString:410,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - Src: "com.google.protobuf.RopeByteString:411,1"
      Dst: "[com.google.protobuf.ByteString].asReadOnlyByteBuffer()"
    - Src: "com.google.protobuf.RopeByteString:411,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.RopeByteString].writeTo(java.io.OutputStream)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].writeTo(java.io.OutputStream)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:418,1"
      Dst: "[com.google.protobuf.ByteString].writeTo(java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].writeToInternal(java.io.OutputStream,int,int)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].writeToInternal(java.io.OutputStream,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:424"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:426"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:425"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:426"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:429"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:425,1"
      Dst: "[com.google.protobuf.ByteString].writeToInternal(java.io.OutputStream,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.RopeByteString].writeTo(com.google.protobuf.ByteOutput)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 436
    functionLinenumberEnd: 440
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$NioByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString$LiteralByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.RopeByteString].writeTo(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    functionUses: 7
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:437,1"
      Dst: "[com.google.protobuf.ByteString].writeTo(com.google.protobuf.ByteOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 442
    functionLinenumberEnd: 446
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteOutput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString$LeafByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    - "[com.google.protobuf.ByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    functionUses: 6
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:443,1"
      Dst: "[com.google.protobuf.ByteString].writeToReverse(com.google.protobuf.ByteOutput)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].toStringInternal(java.nio.charset.Charset)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    - "[com.google.protobuf.ByteString].toByteArray()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:449,1"
      Dst: "[com.google.protobuf.ByteString].toByteArray()"
    - Src: "com.google.protobuf.RopeByteString:449,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].isValidUtf8()"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 456
    functionLinenumberEnd: 460
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].partialIsValidUtf8(int,int,int)"
    - "[com.google.protobuf.RopeByteString].partialIsValidUtf8(int,int,int)"
    - "[com.google.protobuf.ByteString$NioByteString].partialIsValidUtf8(int,int,int)"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString].partialIsValidUtf8(int,int,int)"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 190
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:459"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:456"
        BranchSideFuncs:
        - "partialIsValidUtf8(int,int,int)"
        - "size()"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:457,1"
      Dst: "[com.google.protobuf.ByteString].partialIsValidUtf8(int,int,int)"
    - Src: "com.google.protobuf.RopeByteString:458,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.RopeByteString].partialIsValidUtf8(int,int,int)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 463
    functionLinenumberEnd: 473
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].partialIsValidUtf8(int,int,int)"
    - "[com.google.protobuf.RopeByteString].partialIsValidUtf8(int,int,int)"
    - "[com.google.protobuf.ByteString$NioByteString].partialIsValidUtf8(int,int,int)"
    - "[com.google.protobuf.ByteString].partialIsValidUtf8(int,int,int)"
    functionUses: 6
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:465"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:467"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:466"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:467"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:470"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:469"
        BranchSideFuncs:
        - "partialIsValidUtf8(int,int,int)"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:466,1"
      Dst: "[com.google.protobuf.ByteString].partialIsValidUtf8(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 480
    functionLinenumberEnd: 508
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.RopeByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString].peekCachedHashCode()"
    - "[com.google.protobuf.RopeByteString].equalsFragments(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.ByteString].size()"
    functionUses: 37
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:481"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:484"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:483"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:484"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:488"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:487"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.RopeByteString:489"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:492"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:491"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:492"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:501"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:500"
        BranchSideFuncs:
        - "peekCachedHashCode()"
    - Branch String: "com.google.protobuf.RopeByteString:503"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:507"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:506"
        BranchSideFuncs:
        - "equalsFragments(com.google.protobuf.ByteString)"
    - Branch String: "com.google.protobuf.RopeByteString:503"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:507"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:506"
        BranchSideFuncs:
        - "equalsFragments(com.google.protobuf.ByteString)"
    - Branch String: "com.google.protobuf.RopeByteString:503"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:507"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:506"
        BranchSideFuncs:
        - "equalsFragments(com.google.protobuf.ByteString)"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:489,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.RopeByteString:501,1"
      Dst: "[com.google.protobuf.ByteString].peekCachedHashCode()"
    - Src: "com.google.protobuf.RopeByteString:507,1"
      Dst: "[com.google.protobuf.RopeByteString].equalsFragments(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 13
  - functionName: "[com.google.protobuf.RopeByteString].equalsFragments(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 517
    functionLinenumberEnd: 562
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$PieceIterator].<init>(com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.ByteString$NioByteString].size()"
    - "[com.google.protobuf.ByteString$BoundedByteString].size()"
    - "[com.google.protobuf.ByteString$LiteralByteString].size()"
    - "[java.lang.Math].min(int,int)"
    - "[com.google.protobuf.ByteString$NioByteString].equalsRange(com.google.protobuf.ByteString,int,int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equalsRange(com.google.protobuf.ByteString,int,int)"
    - "[java.lang.IllegalStateException].<init>()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.ByteString].size()"
    - "[com.google.protobuf.ByteString$LeafByteString].equalsRange(com.google.protobuf.ByteString,int,int)"
    functionUses: 1
    ICount: 46
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:534"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:536"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:535"
        BranchSideFuncs:
        - "equalsRange(com.google.protobuf.ByteString,int,int)"
    - Branch String: "com.google.protobuf.RopeByteString:537"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:541"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:540"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:542"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:549"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:548"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:543"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:546"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:545"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "com.google.protobuf.RopeByteString:549"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:553"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:552"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:555"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:559"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.google.protobuf.RopeByteString:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:519,1"
      Dst: "[com.google.protobuf.RopeByteString$PieceIterator].<init>(com.google.protobuf.ByteString,com.google.protobuf.RopeByteString$1)"
    - Src: "com.google.protobuf.RopeByteString:520,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.RopeByteString:528,1"
      Dst: "[com.google.protobuf.ByteString].size()"
    - Src: "com.google.protobuf.RopeByteString:530,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.google.protobuf.RopeByteString:535,1"
      Dst: "[com.google.protobuf.ByteString$LeafByteString].equalsRange(com.google.protobuf.ByteString,int,int)"
    - Src: "com.google.protobuf.RopeByteString:546,1"
      Dst: "[java.lang.IllegalStateException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 17
  - functionName: "[com.google.protobuf.RopeByteString].partialHash(int,int,int)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 565
    functionLinenumberEnd: 575
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString].partialHash(int,int,int)"
    - "[com.google.protobuf.ByteString$LiteralByteString].partialHash(int,int,int)"
    - "[com.google.protobuf.ByteString$NioByteString].partialHash(int,int,int)"
    - "[com.google.protobuf.ByteString].partialHash(int,int,int)"
    functionUses: 5
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.google.protobuf.RopeByteString:567"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:569"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:568"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.RopeByteString:569"
      Branch Sides:
      - BranchSide: "com.google.protobuf.RopeByteString:572"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.RopeByteString:571"
        BranchSideFuncs:
        - "partialHash(int,int,int)"
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:568,1"
      Dst: "[com.google.protobuf.ByteString].partialHash(int,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.RopeByteString].newCodedInput()"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionDepth: 5
    returnType: "com.google.protobuf.CodedInputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString].asReadOnlyByteBufferList()"
    - "[com.google.protobuf.CodedInputStream].newInstance(java.lang.Iterable,boolean)"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:588,1"
      Dst: "[com.google.protobuf.RopeByteString].asReadOnlyByteBufferList()"
    - Src: "com.google.protobuf.RopeByteString:588,1"
      Dst: "[com.google.protobuf.CodedInputStream].newInstance(java.lang.Iterable,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].newInput()"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RopeByteString$RopeInputStream].<init>(com.google.protobuf.RopeByteString)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:593,1"
      Dst: "[com.google.protobuf.RopeByteString$RopeInputStream].<init>(com.google.protobuf.RopeByteString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].writeReplace()"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toByteArray()"
    - "[com.google.protobuf.ByteString].wrap(byte[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:786,1"
      Dst: "[com.google.protobuf.ByteString].toByteArray()"
    - Src: "com.google.protobuf.RopeByteString:786,1"
      Dst: "[com.google.protobuf.ByteString].wrap(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.RopeByteString].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.google.protobuf.RopeByteString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InvalidObjectException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.RopeByteString:790,1"
      Dst: "[java.io.InvalidObjectException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$ListAdapter].<init>(java.util.List,com.google.protobuf.Internal$ListAdapter$Converter)"
    functionSourceFile: "com.google.protobuf.Internal$ListAdapter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "com.google.protobuf.Internal$ListAdapter$Converter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.AbstractList].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$ListAdapter:418,1"
      Dst: "[java.util.AbstractList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$ListAdapter].get(int)"
    functionSourceFile: "com.google.protobuf.Internal$ListAdapter"
    linkageType: ""
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter$Converter].convert(java.lang.Object)"
    functionUses: 403
    ICount: 7
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$ListAdapter:425,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.Internal$ListAdapter:425,1"
      Dst: "[com.google.protobuf.Internal$ListAdapter$Converter].convert(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Internal$ListAdapter].size()"
    functionSourceFile: "com.google.protobuf.Internal$ListAdapter"
    linkageType: ""
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[java.util.List].size()"
    functionUses: 393
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Internal$ListAdapter:430,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$19300()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34767,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$19300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34772
    functionLinenumberEnd: 34775
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$19400()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34773,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$19400()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34774,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34812"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34815"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34814"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34820"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34824"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34823"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34825"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34829"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34828"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34829"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34832"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34831"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34799,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34810,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34813,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34816,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34821,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 5
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34841
    functionLinenumberEnd: 34843
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$19300()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34842,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$19300()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34846
    functionLinenumberEnd: 34848
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34847,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 34949
    functionLinenumberEnd: 34955
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34953"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34952"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34951,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:34953,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 35062
    functionLinenumberEnd: 35077
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35063"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35068"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35067"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35064"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35068"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35067"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35068"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35073"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35072"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35069"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35068"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35067"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35073"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35076"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35075"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35063,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35064,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35064,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35068,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35069,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35069,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35073,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36274
    functionLinenumberEnd: 36276
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36275"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36274"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36574
    functionLinenumberEnd: 36579
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36575"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36578"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36577"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36576,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36578,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: 36588
    functionLinenumberEnd: 36593
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36589"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36592"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36591"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36590,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36592,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasCtype()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35263"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35262"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getCtype()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35282"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35280"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35281,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearCtype()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35325,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasPacked()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35345"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getPacked()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearPacked()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35405,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasJstype()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35429"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35428"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getJstype()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$JSType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35452"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35451,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$JSType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearJstype()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35503,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasLazy()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35539"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35538"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getLazy()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearLazy()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35643,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasUnverifiedLazy()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35660"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35659"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUnverifiedLazy()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearUnverifiedLazy()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35707,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35725"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35724"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearDeprecated()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35775,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasWeak()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35790"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35789"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getWeak()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearWeak()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35831,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasDebugRedact()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35847"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35846"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getDebugRedact()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearDebugRedact()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35891,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasRetention()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35901"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35900"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getRetention()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35910"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35908"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35909,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionRetention].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearRetention()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35933,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getTargetsList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$23100()"
    - "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35951,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$23100()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35951,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter].<init>(com.google.protobuf.Internal$IntList,com.google.protobuf.Internal$IntListAdapter$IntConverter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getTargetsCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35958,1"
      Dst: "[java.util.List].size()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getTargets(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].access$23100()"
    - "[com.google.protobuf.Internal$IntList].getInt(int)"
    - "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35966,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].access$23100()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35966,1"
      Dst: "[com.google.protobuf.Internal$IntList].getInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35966,1"
      Dst: "[com.google.protobuf.Internal$IntListAdapter$IntConverter].convert(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setTargets(int,com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureTargetsIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35976"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35979"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35978"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35977,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35979,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureTargetsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35980,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35980,1"
      Dst: "[com.google.protobuf.Internal$IntList].setInt(int,int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35981,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addTargets(com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureTargetsIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35990"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35993"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35992"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35991,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35993,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureTargetsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35994,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35994,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:35995,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addAllTargets(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureTargetsIsMutable()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - "[com.google.protobuf.Internal$IntList].addInt(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36006"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36009"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36008"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36005,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureTargetsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36006,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36006,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36006,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36007,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$OptionTargetType].getNumber()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36007,1"
      Dst: "[com.google.protobuf.Internal$IntList].addInt(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36009,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearTargets()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36017,1"
      Dst: "[com.google.protobuf.GeneratedMessage].emptyIntList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36019,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36039"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36042"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36041"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36040,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36042,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36049"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36052"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36051"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36050,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36052,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaults(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36059"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36062"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36061"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36060,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36062,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setEditionDefaults(int,com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36070"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36078"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36077"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36071"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36074"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36073"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36072,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36074,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36075,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36076,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36078,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setEditionDefaults(int,com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36087"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36092"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36091"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36088,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36089,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36089,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36090,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36092,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32455
    functionLinenumberEnd: 32461
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32457"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32460"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32459"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32456,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32457,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32458,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addEditionDefaults(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36108"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36107"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36104"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36102,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36104,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36105,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36106,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36108,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addEditionDefaults(int,com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36117"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36125"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36124"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36118"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36121"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36119,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36121,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36122,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36123,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36125,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addEditionDefaults(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36134"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36139"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36135,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36136,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36136,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36137,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36139,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addEditionDefaults(int,com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36148"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36153"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36149,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36150,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36150,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36151,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36153,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addAllEditionDefaults(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36168"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36163,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36164,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36166,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36168,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearEditionDefaults()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36181"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36177,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36179,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36181,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].removeEditionDefaults(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36189"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36194"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36190,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureEditionDefaultsIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36191,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36192,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36194,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36203,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36203,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefaultOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36210"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36212"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36211,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36212,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36220"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36223"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36221,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36223,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addEditionDefaultsBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36230,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36231,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36230,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addEditionDefaultsBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36238,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36239,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36238,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36246,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getEditionDefaultsFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36246,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36306"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36305"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36301"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36304"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36302,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36306,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36309,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36321"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36324"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36322,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36324,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36327,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36392"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36395"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36394"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36395"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36395"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36393,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36396,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].hasFeatureSupport()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36428"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36427"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setFeatureSupport(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36445"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36451"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36450"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36446"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36449"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36448"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36447,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36451,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36454,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setFeatureSupport(com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36462"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36465"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36463,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36465,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36468,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearFeatureSupport()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36498"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36502"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36501"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36499,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36502,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getFeatureSupportOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupportOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36517"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36520"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36519"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36520"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36520"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36519"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36518,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36521,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36561"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36564"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36563"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36562,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36564,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36604"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36612"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36611"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36605"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36608"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36606,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36608,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36609,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36610,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36612,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36625"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36630"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36629"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36626,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36627,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36627,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36628,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36630,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36642"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36650"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36649"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36643"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36646"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36644,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36646,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36647,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36648,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36650,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36663"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36671"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36670"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36664"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36667"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36666"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36665,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36667,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36668,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36669,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36671,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36684"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36689"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36688"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36685,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36686,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36686,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36687,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36689,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36702"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36707"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36706"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36703,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36704,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36704,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36705,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36707,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addAllUninterpretedOption(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36720"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36726"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36725"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36721,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36722,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36724,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36726,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].clearUninterpretedOption()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36738"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36743"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36742"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36739,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36741,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36743,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].removeUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36755"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36760"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36759"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36756,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36757,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36758,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36760,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36773,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36773,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36784"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36786"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36785"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36785,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36786,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36798"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36801"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36800"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36799,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36801,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addUninterpretedOptionBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36812,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36813,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36812,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].addUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36824,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36825,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36824,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36836,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$Builder:36836,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Cardinality].values()"
    functionSourceFile: "com.google.protobuf.Field$Cardinality"
    linkageType: ""
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Cardinality[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Cardinality:489,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Cardinality].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.Field$Cardinality"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Cardinality"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Cardinality:489,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Cardinality].valueOf(int)"
    functionSourceFile: "com.google.protobuf.Field$Cardinality"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Field$Cardinality"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Cardinality].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Cardinality:584,1"
      Dst: "[com.google.protobuf.Field$Cardinality].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Cardinality].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.Field$Cardinality"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Cardinality].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.Field$Cardinality"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.google.protobuf.Field$Cardinality].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Cardinality:615"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Cardinality:619"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Cardinality:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Cardinality:616,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Field$Cardinality:619,1"
      Dst: "[com.google.protobuf.Field$Cardinality].getDescriptor()"
    - Src: "com.google.protobuf.Field$Cardinality:619,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.Field$Cardinality:619,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.Field$Cardinality:619,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Field$Cardinality].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Field$Cardinality"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Cardinality:627,1"
      Dst: "[com.google.protobuf.Field].getDescriptor()"
    - Src: "com.google.protobuf.Field$Cardinality:627,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.Field$Cardinality:627,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Cardinality].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.Field$Cardinality"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Field$Cardinality].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Cardinality:623,1"
      Dst: "[com.google.protobuf.Field$Cardinality].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Cardinality].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.Field$Cardinality"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Field$Cardinality"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.Field$Cardinality].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.Field$Cardinality:634"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Cardinality:638"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Cardinality:637"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Field$Cardinality:638"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Field$Cardinality:641"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Field$Cardinality:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Field$Cardinality:634,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.Field$Cardinality:634,1"
      Dst: "[com.google.protobuf.Field$Cardinality].getDescriptor()"
    - Src: "com.google.protobuf.Field$Cardinality:635,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.Field$Cardinality:638,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.Field$Cardinality].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.Field$Cardinality"
    linkageType: ""
    functionLinenumber: 645
    functionLinenumberEnd: 649
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Field$Cardinality:646,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Field$Cardinality].$values()"
    functionSourceFile: "com.google.protobuf.Field$Cardinality"
    linkageType: ""
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionDepth: 0
    returnType: "com.google.protobuf.Field$Cardinality[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$ArraysByteArrayCopier].<init>()"
    functionSourceFile: "com.google.protobuf.ByteString$ArraysByteArrayCopier"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$ArraysByteArrayCopier:105,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$ArraysByteArrayCopier].copyFrom(byte[],int,int)"
    functionSourceFile: "com.google.protobuf.ByteString$ArraysByteArrayCopier"
    linkageType: ""
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$ArraysByteArrayCopier:108,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$ArraysByteArrayCopier].<init>(com.google.protobuf.ByteString$1)"
    functionSourceFile: "com.google.protobuf.ByteString$ArraysByteArrayCopier"
    linkageType: ""
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$ArraysByteArrayCopier].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$ArraysByteArrayCopier:105,1"
      Dst: "[com.google.protobuf.ByteString$ArraysByteArrayCopier].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMaskProto].<init>()"
    functionSourceFile: "com.google.protobuf.FieldMaskProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMaskProto:9,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMaskProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FieldMaskProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMaskProto].registerAllExtensions(com.google.protobuf.ExtensionRegistry)"
    functionSourceFile: "com.google.protobuf.FieldMaskProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ExtensionRegistry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMaskProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMaskProto:25,1"
      Dst: "[com.google.protobuf.FieldMaskProto].registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMaskProto].getDescriptor()"
    functionSourceFile: "com.google.protobuf.FieldMaskProto"
    linkageType: ""
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$FileDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$14100()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22848,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$14100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22853
    functionLinenumberEnd: 22856
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$14200()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22854,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$14200()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22855,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22883"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22887"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22886"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22877,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22884,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22894
    functionLinenumberEnd: 22896
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$14100()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22895,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$14100()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22899
    functionLinenumberEnd: 22901
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22900,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22953
    functionLinenumberEnd: 22959
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22954"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22957"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22956"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22955,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$MethodDescriptorProto)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22957,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 22994
    functionLinenumberEnd: 23001
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].hasOptions()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptions()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].isInitialized()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22995"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23000"
        BranchSideFuncs:
        - "getOptions()"
        - "isInitialized()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22999"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22996"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23000"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22999"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22995,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].hasOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22996,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptions()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:22996,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].isInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].hasOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: 23345
    functionLinenumberEnd: 23347
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23346"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23345"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].hasName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23074"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23073"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23082"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23091"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23090"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23086"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23089"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23088"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23085,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23086,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getNameBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23103,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setName(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23118"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23119"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23118,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23121,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].clearName()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getName()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23129,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23129,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getName()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23131,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setNameBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23141"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23142"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23141,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23144,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].hasInputType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23159"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23158"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getInputType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23181"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23180"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23176"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23179"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23175,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23176,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getInputTypeBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23196"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23198,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setInputType(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23218"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23219"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23218,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23221,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].clearInputType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getInputType()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23234,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23234,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getInputType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23236,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setInputTypeBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23251"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23252"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23251,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23254,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].hasOutputType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23264"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23263"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOutputType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23272"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23281"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23280"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23276"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23279"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23275,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23276,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOutputTypeBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23291"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23293,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setOutputType(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23308"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23309"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23308,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23311,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].clearOutputType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOutputType()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23319,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23319,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].getOutputType()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23321,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setOutputTypeBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23331"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23332"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23331,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23334,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$MethodOptions)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23363"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23369"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23368"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23364"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23367"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23366"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23365,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23369,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23372,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].setOptions(com.google.protobuf.DescriptorProtos$MethodOptions$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$MethodOptions$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23380"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23383"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23381,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23383,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23386,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].clearOptions()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23416"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23420"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23417,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23420,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getOptionsOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$MethodOptionsOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23435"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23438"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23437"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23438"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23438"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23437"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23436,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23439,1"
      Dst: "[com.google.protobuf.DescriptorProtos$MethodOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].hasClientStreaming()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23470"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23469"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getClientStreaming()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].clearClientStreaming()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23511,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].hasServerStreaming()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23525"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].getServerStreaming()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].clearServerStreaming()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder:23567,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4398
    functionLinenumberEnd: 4467
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4399,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4404
    functionLinenumberEnd: 4406
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4411
    functionLinenumberEnd: 4413
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4412,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].getTestBytes()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048:4455"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4461"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4457,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2048].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4483
    functionLinenumberEnd: 4489
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048:4484"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4487"
        BranchSideFuncs:
        - "writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo2048:4486"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4485,1"
      Dst: "[com.google.protobuf.GeneratedMessage].writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo2048:4487,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo2048:4487,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestFieldNo2048].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4491
    functionLinenumberEnd: 4502
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048:4493"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4494"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo2048:4496"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4499"
        BranchSideFuncs:
        - "computeStringSize(int,java.lang.Object)"
      - BranchSide: "foo.TestFull$TestFieldNo2048:4498"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4497,1"
      Dst: "[com.google.protobuf.GeneratedMessage].computeStringSize(int,java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo2048:4499,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo2048:4499,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4505
    functionLinenumberEnd: 4521
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].hasTest()"
    - "[foo.TestFull$TestFieldNo2048].getTest()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048:4506"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4509"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048:4508"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo2048:4509"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4512"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048:4511"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestFieldNo2048:4514"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4515"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestFieldNo2048:4514"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestFieldNo2048:4515"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4519"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo2048:4518"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo2048:4517"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4518"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestFieldNo2048:4519"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4520"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048:4519"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4510,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo2048:4514,1"
      Dst: "[foo.TestFull$TestFieldNo2048].hasTest()"
    - Src: "foo.TestFull$TestFieldNo2048:4516,1"
      Dst: "[foo.TestFull$TestFieldNo2048].getTest()"
    - Src: "foo.TestFull$TestFieldNo2048:4517,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestFieldNo2048:4519,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo2048:4519,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestFieldNo2048].hashCode()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4524
    functionLinenumberEnd: 4537
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldNo2048].hasTest()"
    - "[foo.TestFull$TestFieldNo2048].getTest()"
    - "[java.lang.String].hashCode()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestFieldNo2048:4525"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4529"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestFieldNo2048:4528"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestFieldNo2048:4530"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestFieldNo2048:4534"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestFieldNo2048:4533"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4529,1"
      Dst: "[foo.TestFull$TestFieldNo2048].getDescriptor()"
    - Src: "foo.TestFull$TestFieldNo2048:4529,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestFieldNo2048:4530,1"
      Dst: "[foo.TestFull$TestFieldNo2048].hasTest()"
    - Src: "foo.TestFull$TestFieldNo2048:4532,1"
      Dst: "[foo.TestFull$TestFieldNo2048].getTest()"
    - Src: "foo.TestFull$TestFieldNo2048:4532,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "foo.TestFull$TestFieldNo2048:4534,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestFieldNo2048:4534,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestFieldNo2048].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4542,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4548,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4553,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4559,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4563,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4569,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4574,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4581,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4587,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4595,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4601,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4608,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4611
    functionLinenumberEnd: 4613
    functionDepth: 4
    returnType: "foo.TestFull$TestFieldNo2048$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4612,1"
      Dst: "[foo.TestFull$TestFieldNo2048].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].newBuilder(foo.TestFull$TestFieldNo2048)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestFieldNo2048$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestFieldNo2048"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(foo.TestFull$TestFieldNo2048)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4617,1"
      Dst: "[foo.TestFull$TestFieldNo2048].toBuilder()"
    - Src: "foo.TestFull$TestFieldNo2048:4617,1"
      Dst: "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(foo.TestFull$TestFieldNo2048)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4627
    functionLinenumberEnd: 4630
    functionDepth: 1
    returnType: "foo.TestFull$TestFieldNo2048$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldNo2048$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldNo2048:4628,1"
      Dst: "[foo.TestFull$TestFieldNo2048$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].parser()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].getParserForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4899
    functionLinenumberEnd: 4901
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldNo2048].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestFieldNo2048"
    linkageType: ""
    functionLinenumber: 4904
    functionLinenumberEnd: 4906
    functionDepth: 0
    returnType: "foo.TestFull$TestFieldNo2048"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldLite].mergeFrom(com.google.protobuf.MapFieldLite<K,V>)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 55
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.MapFieldLite<K,V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].ensureMutable()"
    - "[java.util.HashMap].isEmpty()"
    - "[com.google.protobuf.MapFieldLite].putAll(java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldLite:51"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:54"
        BranchSideFuncs:
        - "putAll(java.util.Map)"
      - BranchSide: "com.google.protobuf.MapFieldLite:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:50,1"
      Dst: "[com.google.protobuf.MapFieldLite].ensureMutable()"
    - Src: "com.google.protobuf.MapFieldLite:51,1"
      Dst: "[java.util.HashMap].isEmpty()"
    - Src: "com.google.protobuf.MapFieldLite:52,1"
      Dst: "[com.google.protobuf.MapFieldLite].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.MapFieldLite].clear()"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].ensureMutable()"
    - "[java.util.LinkedHashMap].clear()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:63,1"
      Dst: "[com.google.protobuf.MapFieldLite].ensureMutable()"
    - Src: "com.google.protobuf.MapFieldLite:64,1"
      Dst: "[java.util.LinkedHashMap].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldLite].put(java.util.Map$Entry)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:77,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MapFieldLite:77,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MapFieldLite:77,1"
      Dst: "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldLite].putAll(java.util.Map<? extends\
      \ K,? extends V>)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map<? extends K,? extends V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].ensureMutable()"
    - "[com.google.protobuf.MapFieldLite].checkForNullKeysAndValues(java.util.Map)"
    - "[java.util.HashMap].putAll(java.util.Map)"
    functionUses: 7
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:82,1"
      Dst: "[com.google.protobuf.MapFieldLite].ensureMutable()"
    - Src: "com.google.protobuf.MapFieldLite:83,1"
      Dst: "[com.google.protobuf.MapFieldLite].checkForNullKeysAndValues(java.util.Map)"
    - Src: "com.google.protobuf.MapFieldLite:84,1"
      Dst: "[java.util.HashMap].putAll(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldLite].remove(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].ensureMutable()"
    - "[java.util.HashMap].remove(java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:89,1"
      Dst: "[com.google.protobuf.MapFieldLite].ensureMutable()"
    - Src: "com.google.protobuf.MapFieldLite:90,1"
      Dst: "[java.util.HashMap].remove(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldLite].checkForNullKeysAndValues(java.util.Map<?,?>)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 93
    functionLinenumberEnd: 99
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map<?,?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].keySet()"
    - "[java.util.WeakHashMap].keySet()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[java.security.Provider:java.util.AbstractMap:java.util.HashMap:java.util.Hashtable:java.util.IdentityHashMap:java.util.LinkedHashMap:java.util.Properties:java.util.TreeMap:java.util.WeakHashMap:java.util.concurrent.ConcurrentHashMap:java.util.jar.Attributes].get(java.lang.Object)"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldLite:94"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:98"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "keySet()"
        - "get(java.lang.Object)"
        - "checkNotNull(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MapFieldLite:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:94,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.google.protobuf.MapFieldLite:94,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapFieldLite:94,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapFieldLite:94,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapFieldLite:95,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldLite:96,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapFieldLite].equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].equals(byte[],byte[])"
    - "[foo.TestFull$EmptyMess].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSetLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt32Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredDouble].equals(java.lang.Object)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].equals(java.lang.Object)"
    - "[java.lang.Short].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed64].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554432].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2048].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo15].equals(java.lang.Object)"
    - "[jdk.internal.jimage.ImageReader$Node].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo2047].equals(java.lang.Object)"
    - "[com.google.protobuf.BooleanArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyField].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBytes].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.BoolValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredString].equals(java.lang.Object)"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.Type].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldFlags].equals(java.lang.Object)"
    - "[com.google.protobuf.Api].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed64].equals(java.lang.Object)"
    - "[com.google.protobuf.Empty].equals(java.lang.Object)"
    - "[com.google.protobuf.Duration].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].equals(java.lang.Object)"
    - "[com.google.protobuf.Timestamp].equals(java.lang.Object)"
    - "[com.google.protobuf.Struct].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnum].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessPacked].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFloat].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleReferenceImpl].equals(java.lang.Object)"
    - "[com.google.protobuf.RopeByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.StringValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyStringArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredUInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.Int32Value].equals(java.lang.Object)"
    - "[com.google.protobuf.UInt64Value].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessSubMess].equals(java.lang.Object)"
    - "[java.lang.Integer].equals(java.lang.Object)"
    - "[java.lang.Character].equals(java.lang.Object)"
    - "[com.google.protobuf.Method].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].equals(java.lang.Object)"
    - "[java.lang.Float].equals(java.lang.Object)"
    - "[com.google.protobuf.IntArrayList].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultRequiredValues].equals(java.lang.Object)"
    - "[foo.TestFull$AllocValues].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOptional].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField].equals(java.lang.Object)"
    - "[java.lang.Double].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].equals(java.lang.Object)"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo16].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].equals(java.lang.Object)"
    - "[foo.TestFull$DefaultOptionalValues].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].equals(java.lang.Object)"
    - "[jdk.internal.org.objectweb.asm.Handle].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].equals(java.lang.Object)"
    - "[com.google.protobuf.Enum].equals(java.lang.Object)"
    - "[java.lang.Long].equals(java.lang.Object)"
    - "[com.google.protobuf.SourceContext].equals(java.lang.Object)"
    - "[com.google.protobuf.AbstractProtobufList].equals(java.lang.Object)"
    - "[com.google.protobuf.LazyFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.compiler.PluginProtos$Version].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredEnumSmall].equals(java.lang.Object)"
    - "[com.google.protobuf.ListValue].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].equals(java.lang.Object)"
    - "[foo.TestFull$SubMess$SubSubMess].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet$Field].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].equals(java.lang.Object)"
    - "[com.google.protobuf.EnumValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].equals(java.lang.Object)"
    - "[foo.TestFull$TestRequiredFieldsBitmap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSFixed32].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredSInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262143].equals(java.lang.Object)"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].equals(java.lang.Object)"
    - "[java.io.File].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck$SubMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$NioByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Mixin].equals(java.lang.Object)"
    - "[jdk.internal.misc.Signal].equals(java.lang.Object)"
    - "[com.google.protobuf.BytesValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredBool].equals(java.lang.Object)"
    - "[com.google.protobuf.FloatValue].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo33554431].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].equals(java.lang.Object)"
    - "[foo.TestFull$LowerCase].equals(java.lang.Object)"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[jdk.internal.module.ModuleHashes].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].equals(java.lang.Object)"
    - "[com.google.protobuf.Value].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].equals(java.lang.Object)"
    - "[foo.TestFull$TestFieldNo262144].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt32].equals(java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].equals(java.lang.Object)"
    - "[com.google.protobuf.TextFormatParseLocation].equals(java.lang.Object)"
    - "[com.google.protobuf.DoubleArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.ByteString$LiteralByteString].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessageLite].equals(java.lang.Object)"
    - "[com.google.protobuf.Any].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].equals(java.lang.Object)"
    - "[com.google.protobuf.MapFieldBuilder].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessOneof].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldMask].equals(java.lang.Object)"
    - "[foo.TestFull$TestMess].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].equals(java.lang.Object)"
    - "[com.google.protobuf.Option].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessageCheck].equals(java.lang.Object)"
    - "[com.google.protobuf.LongArrayList].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].equals(java.lang.Object)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].equals(java.lang.Object)"
    - "[java.lang.Byte].equals(java.lang.Object)"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair:com.google.protobuf.ExtensionRegistryLite$ObjectIntPair:java.io.FilePermission:java.lang.Character$Subset:java.lang.Enum:java.lang.Object:java.lang.ProcessBuilder$Redirect:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StackTraceElement:java.lang.Thread$WeakClassKey:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.LambdaForm:java.lang.invoke.LambdaForm$Name:java.lang.invoke.LambdaForm$NamedFunction:java.lang.invoke.LambdaFormEditor$Transform:java.lang.invoke.MemberName:java.lang.invoke.MethodType:java.lang.invoke.StringConcatFactory$Key:java.lang.invoke.StringConcatFactory$Recipe:java.lang.invoke.StringConcatFactory$RecipeElement:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.lang.module.ResolvedModule:java.lang.reflect.Constructor:java.lang.reflect.Field:java.lang.reflect.Method:java.lang.reflect.Parameter:java.math.BigDecimal:java.math.BigInteger:java.math.MathContext:java.net.HttpCookie:java.net.Inet4Address:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.SocketPermission:java.net.URI:java.net.URL:java.nio.ByteBuffer:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.charset.Charset:java.nio.file.attribute.FileTime:java.security.AccessControlContext:java.security.AllPermission:java.security.BasicPermission:java.security.CodeSigner:java.security.CodeSource:java.security.Provider$ServiceKey:java.security.Timestamp:java.security.cert.CertPath:java.security.cert.Certificate:java.text.AttributedCharacterIterator$Attribute:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.FieldPosition:java.text.MessageFormat:java.text.NumberFormat:java.text.ParsePosition:java.time.Clock:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DecimalStyle:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractList:java.util.AbstractMap:java.util.AbstractMap$SimpleImmutableEntry:java.util.AbstractSet:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.Locale:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.PropertyPermission:java.util.ResourceBundle$CacheKey:java.util.TreeMap$Entry:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Attributes$Name:java.util.jar.Manifest:java.util.logging.Level:java.util.logging.LogManager$CloseOnReset:java.util.zip.ZipFile$Source$Key:javax.crypto.CryptoPermission:javax.security.auth.Subject:jdk.internal.org.objectweb.asm.Type:sun.nio.ch.FileKey:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.locale.BaseLocale:sun.util.locale.BaseLocale$Key:sun.util.locale.LocaleExtensions].equals(java.lang.Object)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldLite:101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:104"
        BranchSideFuncs:
        - "equals(byte[],byte[])"
      - BranchSide: "com.google.protobuf.MapFieldLite:103"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.MapFieldLite:101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:104"
        BranchSideFuncs:
        - "equals(byte[],byte[])"
      - BranchSide: "com.google.protobuf.MapFieldLite:103"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:102,1"
      Dst: "[java.util.Arrays].equals(byte[],byte[])"
    - Src: "com.google.protobuf.MapFieldLite:104,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapFieldLite].equals(java.util.Map<K,V>,java.util.Map<K,V>)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 111
    functionLinenumberEnd: 127
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map<K,V>"
    - "java.util.Map<K,V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SmallSortedMap].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].size()"
    - "[java.util.HashMap].size()"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].containsKey(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].containsKey(java.lang.Object)"
    - "[java.util.AbstractMap].containsKey(java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[com.google.protobuf.MapFieldLite].equals(java.lang.Object,java.lang.Object)"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].get(java.lang.Object)"
    - "[com.google.protobuf.Internal$MapAdapter].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap].get(java.lang.Object)"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.util.AbstractMap:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.Properties:java.util.TreeMap:java.util.TreeMap$Entry:java.util.WeakHashMap:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$Node:java.util.jar.Attributes].get(java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry:java.util.AbstractMap$SimpleImmutableEntry:java.util.HashMap$Node:java.util.Hashtable$Entry:java.util.TreeMap$Entry:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.Map].size()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 4
    ICount: 26
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldLite:112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:115"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldLite:114"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.MapFieldLite:115"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:118"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldLite:117"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "com.google.protobuf.MapFieldLite:118"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:126"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
      - BranchSide: "com.google.protobuf.MapFieldLite:125"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapFieldLite:119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:122"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldLite:121"
        BranchSideFuncs:
        - "equals(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getKey()"
        - "get(java.lang.Object)"
    - Branch String: "com.google.protobuf.MapFieldLite:122"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:125"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.MapFieldLite:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:115,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.google.protobuf.MapFieldLite:118,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MapFieldLite:118,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapFieldLite:118,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapFieldLite:118,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapFieldLite:119,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MapFieldLite:119,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldLite:122,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MapFieldLite:122,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldLite:122,1"
      Dst: "[com.google.protobuf.MapFieldLite].equals(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[com.google.protobuf.MapFieldLite].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].equals(java.util.Map,java.util.Map)"
    functionUses: 30
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldLite:133"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:132"
        BranchSideFuncs:
        - "equals(java.util.Map,java.util.Map)"
    - Branch String: "com.google.protobuf.MapFieldLite:133"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:132"
        BranchSideFuncs:
        - "equals(java.util.Map,java.util.Map)"
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:133,1"
      Dst: "[com.google.protobuf.MapFieldLite].equals(java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.MapFieldLite].calculateHashCodeForObject(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 136
    functionLinenumberEnd: 145
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal].hashCode(byte[])"
    - "[java.lang.UnsupportedOperationException].<init>()"
    - "[com.google.protobuf.Empty].hashCode()"
    - "[java.lang.invoke.LambdaForm$NamedFunction].hashCode()"
    - "[java.util.logging.Level].hashCode()"
    - "[foo.TestFull$TestMessageCheck].hashCode()"
    - "[sun.util.locale.BaseLocale$Key].hashCode()"
    - "[java.net.InetAddress].hashCode()"
    - "[java.util.TreeMap$Entry].hashCode()"
    - "[com.google.protobuf.Struct].hashCode()"
    - "[foo.TestFull$TestMess].hashCode()"
    - "[com.google.protobuf.BoolValue].hashCode()"
    - "[sun.util.locale.BaseLocale].hashCode()"
    - "[foo.TestFull$SubMess$SubSubMess].hashCode()"
    - "[java.time.zone.ZoneRules].hashCode()"
    - "[java.util.OptionalInt].hashCode()"
    - "[foo.TestFull$TestMessRequiredSFixed32].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].hashCode()"
    - "[com.google.protobuf.SmallSortedMap$Entry].hashCode()"
    - "[java.time.OffsetDateTime].hashCode()"
    - "[com.google.protobuf.Any].hashCode()"
    - "[java.nio.CharBuffer].hashCode()"
    - "[foo.TestFull$TestMessOptional].hashCode()"
    - "[java.nio.IntBuffer].hashCode()"
    - "[foo.TestFull$TestMessRequiredFixed64].hashCode()"
    - "[java.util.AbstractList].hashCode()"
    - "[foo.TestFull$EmptyMess].hashCode()"
    - "[foo.TestFull$TestFieldNo2047].hashCode()"
    - "[foo.TestFull$LowerCase].hashCode()"
    - "[com.google.protobuf.FieldSet].hashCode()"
    - "[java.util.ResourceBundle$CacheKey].hashCode()"
    - "[com.google.protobuf.Field].hashCode()"
    - "[java.time.LocalTime].hashCode()"
    - "[foo.TestFull$TestMessRequiredFixed32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange].hashCode()"
    - "[java.util.logging.LogManager$CloseOnReset].hashCode()"
    - "[java.math.BigDecimal].hashCode()"
    - "[foo.TestFull$SubMess].hashCode()"
    - "[java.util.AbstractSet].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File].hashCode()"
    - "[java.io.FilePermission].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].hashCode()"
    - "[java.util.OptionalLong].hashCode()"
    - "[java.text.DecimalFormatSymbols].hashCode()"
    - "[sun.util.calendar.CalendarDate].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Requires].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].hashCode()"
    - "[foo.TestFull$TestMessRequiredSFixed64].hashCode()"
    - "[com.google.protobuf.UnknownFieldSet$Field].hashCode()"
    - "[com.google.protobuf.LazyField].hashCode()"
    - "[com.google.protobuf.EnumValue].hashCode()"
    - "[java.util.Calendar].hashCode()"
    - "[foo.TestFull$TestMessRequiredSInt64].hashCode()"
    - "[java.lang.invoke.ClassSpecializer$SpeciesData].hashCode()"
    - "[java.util.Properties].hashCode()"
    - "[java.lang.invoke.MemberName].hashCode()"
    - "[com.google.protobuf.ExtensionRegistryLite$ObjectIntPair].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].hashCode()"
    - "[java.util.HashMap$Node].hashCode()"
    - "[java.security.Provider$ServiceKey].hashCode()"
    - "[foo.TestFull$TestMessOneof].hashCode()"
    - "[foo.TestFull$TestFieldFlags].hashCode()"
    - "[java.lang.Character].hashCode()"
    - "[com.google.protobuf.BytesValue].hashCode()"
    - "[java.net.URI].hashCode()"
    - "[foo.TestFull$TestFieldNo16].hashCode()"
    - "[com.google.protobuf.Option].hashCode()"
    - "[com.google.protobuf.FloatArrayList].hashCode()"
    - "[java.lang.ProcessHandleImpl].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap].hashCode()"
    - "[java.time.format.DecimalStyle].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$Version].hashCode()"
    - "[javax.crypto.CryptoPermission].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hashCode()"
    - "[com.google.protobuf.Timestamp].hashCode()"
    - "[com.google.protobuf.Value].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto].hashCode()"
    - "[java.lang.reflect.Field].hashCode()"
    - "[java.time.LocalDate].hashCode()"
    - "[java.text.FieldPosition].hashCode()"
    - "[foo.TestFull$TestMessRequiredUInt64].hashCode()"
    - "[java.util.Hashtable].hashCode()"
    - "[com.google.protobuf.ListValue].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions].hashCode()"
    - "[java.security.cert.Certificate].hashCode()"
    - "[foo.TestFull$TestMessRequiredBool].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions].hashCode()"
    - "[java.security.cert.CertPath].hashCode()"
    - "[java.text.DateFormat].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto].hashCode()"
    - "[java.security.Timestamp].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange].hashCode()"
    - "[java.lang.module.ResolvedModule].hashCode()"
    - "[java.util.Vector].hashCode()"
    - "[java.nio.ShortBuffer].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo].hashCode()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.Byte].hashCode()"
    - "[com.google.protobuf.DoubleValue].hashCode()"
    - "[java.time.ZoneOffset].hashCode()"
    - "[foo.TestFull$TestMessRequiredUInt32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].hashCode()"
    - "[java.net.SocketPermission].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet].hashCode()"
    - "[com.google.protobuf.SmallSortedMap].hashCode()"
    - "[foo.TestFull$TestMessRequiredSInt32].hashCode()"
    - "[foo.TestFull$TestFieldNo2048].hashCode()"
    - "[java.lang.module.ModuleDescriptor].hashCode()"
    - "[jdk.internal.module.ModuleReferenceImpl].hashCode()"
    - "[com.google.protobuf.Int64Value].hashCode()"
    - "[com.google.protobuf.LazyFieldLite].hashCode()"
    - "[java.lang.Thread$WeakClassKey].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange].hashCode()"
    - "[java.lang.Long].hashCode()"
    - "[java.security.AccessControlContext].hashCode()"
    - "[java.lang.Float].hashCode()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].hashCode()"
    - "[com.google.protobuf.ByteString].hashCode()"
    - "[foo.TestFull$DefaultOptionalValues].hashCode()"
    - "[foo.TestFull$TestMessRequiredInt64].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest].hashCode()"
    - "[com.google.protobuf.UnknownFieldSetLite].hashCode()"
    - "[com.google.protobuf.IntArrayList].hashCode()"
    - "[com.google.protobuf.FloatValue].hashCode()"
    - "[java.time.chrono.AbstractChronology].hashCode()"
    - "[com.google.protobuf.StringValue].hashCode()"
    - "[java.lang.Enum].hashCode()"
    - "[java.util.ArrayList].hashCode()"
    - "[java.util.jar.Manifest].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].hashCode()"
    - "[com.google.protobuf.GeneratedMessageLite].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Exports].hashCode()"
    - "[java.net.InterfaceAddress].hashCode()"
    - "[foo.TestFull$TestFieldNo262144].hashCode()"
    - "[java.util.OptionalDouble].hashCode()"
    - "[sun.nio.ch.FileKey].hashCode()"
    - "[java.util.zip.ZipFile$Source$Key].hashCode()"
    - "[sun.util.locale.LocaleExtensions].hashCode()"
    - "[com.google.protobuf.ExtensionRegistry$DescriptorIntPair].hashCode()"
    - "[com.google.protobuf.MapField].hashCode()"
    - "[java.math.MathContext].hashCode()"
    - "[java.security.BasicPermission].hashCode()"
    - "[java.util.Hashtable$Entry].hashCode()"
    - "[java.lang.Integer].hashCode()"
    - "[com.google.protobuf.AbstractProtobufList].hashCode()"
    - "[java.lang.reflect.Method].hashCode()"
    - "[java.lang.Runtime$Version].hashCode()"
    - "[java.util.Date].hashCode()"
    - "[foo.TestFull$TestRequiredFieldsBitmap].hashCode()"
    - "[com.google.protobuf.Api].hashCode()"
    - "[com.google.protobuf.Int32Value].hashCode()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].hashCode()"
    - "[java.math.BigInteger].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions].hashCode()"
    - "[com.google.protobuf.Duration].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Opens].hashCode()"
    - "[java.lang.invoke.LambdaForm].hashCode()"
    - "[foo.TestFull$TestMessRequiredFloat].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].hashCode()"
    - "[com.google.protobuf.Mixin].hashCode()"
    - "[java.util.zip.ZipEntry].hashCode()"
    - "[com.google.protobuf.LazyStringArrayList].hashCode()"
    - "[java.net.NetworkInterface].hashCode()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].hashCode()"
    - "[com.google.protobuf.TextFormatParseLocation].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].hashCode()"
    - "[java.lang.Character$Subset].hashCode()"
    - "[com.google.protobuf.AbstractMessage].hashCode()"
    - "[java.time.zone.ZoneOffsetTransition].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault].hashCode()"
    - "[foo.TestFull$TestMessRequiredBytes].hashCode()"
    - "[java.lang.invoke.MethodType].hashCode()"
    - "[java.lang.invoke.LambdaForm$Name].hashCode()"
    - "[java.time.ZonedDateTime].hashCode()"
    - "[java.text.AttributedCharacterIterator$Attribute].hashCode()"
    - "[java.nio.ByteBuffer].hashCode()"
    - "[sun.nio.fs.UnixFileStore].hashCode()"
    - "[java.time.ZoneId].hashCode()"
    - "[sun.util.calendar.Era].hashCode()"
    - "[java.lang.Boolean].hashCode()"
    - "[java.net.URL].hashCode()"
    - "[java.time.Clock].hashCode()"
    - "[java.util.Optional].hashCode()"
    - "[jdk.internal.org.objectweb.asm.Handle].hashCode()"
    - "[java.lang.reflect.Constructor].hashCode()"
    - "[java.time.Period].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto].hashCode()"
    - "[java.security.AllPermission].hashCode()"
    - "[jdk.internal.module.IllegalAccessLogger$Usage].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration].hashCode()"
    - "[com.google.protobuf.SourceContext].hashCode()"
    - "[java.time.LocalDateTime].hashCode()"
    - "[foo.TestFull$TestMessRequiredDouble].hashCode()"
    - "[javax.security.auth.Subject].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto].hashCode()"
    - "[java.security.CodeSource].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$Key].hashCode()"
    - "[java.lang.Short].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$RecipeElement].hashCode()"
    - "[jdk.internal.org.objectweb.asm.Type].hashCode()"
    - "[com.google.protobuf.FieldMask].hashCode()"
    - "[sun.nio.fs.UnixPath].hashCode()"
    - "[java.nio.file.attribute.FileTime].hashCode()"
    - "[foo.TestFull$TestFieldNo33554432].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions].hashCode()"
    - "[foo.TestFull$TestFieldNo15].hashCode()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].hashCode()"
    - "[java.net.Inet4Address].hashCode()"
    - "[java.time.zone.ZoneOffsetTransitionRule].hashCode()"
    - "[com.google.protobuf.BooleanArrayList].hashCode()"
    - "[java.lang.invoke.StringConcatFactory$Recipe].hashCode()"
    - "[java.io.File].hashCode()"
    - "[foo.TestFull$TestMessRequiredMessage].hashCode()"
    - "[java.security.CodeSigner].hashCode()"
    - "[foo.TestFull$TestMessPacked].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto].hashCode()"
    - "[java.nio.LongBuffer].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults].hashCode()"
    - "[java.time.Duration].hashCode()"
    - "[jdk.internal.module.ModuleHashes].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation].hashCode()"
    - "[java.util.IdentityHashMap].hashCode()"
    - "[java.util.PropertyPermission].hashCode()"
    - "[java.text.ParsePosition].hashCode()"
    - "[com.google.protobuf.UInt64Value].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Provides].hashCode()"
    - "[jdk.internal.misc.Signal].hashCode()"
    - "[java.nio.charset.Charset].hashCode()"
    - "[java.util.Locale].hashCode()"
    - "[jdk.internal.module.ServicesCatalog$ServiceProvider].hashCode()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    - "[java.time.Instant].hashCode()"
    - "[com.google.protobuf.Enum].hashCode()"
    - "[com.google.protobuf.LongArrayList].hashCode()"
    - "[jdk.internal.jimage.ImageReader$Node].hashCode()"
    - "[foo.TestFull$AllocValues].hashCode()"
    - "[foo.TestFull$TestMessRequiredEnumSmall].hashCode()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareCollection].hashCode()"
    - "[com.google.protobuf.UInt32Value].hashCode()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport].hashCode()"
    - "[java.time.OffsetTime].hashCode()"
    - "[java.util.AbstractMap].hashCode()"
    - "[java.nio.DoubleBuffer].hashCode()"
    - "[foo.TestFull$TestMessRequiredInt32].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions].hashCode()"
    - "[java.util.jar.Attributes$Name].hashCode()"
    - "[java.lang.reflect.Parameter].hashCode()"
    - "[com.google.protobuf.MapFieldLite].hashCode()"
    - "[java.util.WeakHashMap$Entry].hashCode()"
    - "[java.lang.StackTraceElement].hashCode()"
    - "[java.lang.Double].hashCode()"
    - "[java.nio.FloatBuffer].hashCode()"
    - "[foo.TestFull$DefaultRequiredValues].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto].hashCode()"
    - "[java.lang.module.ModuleDescriptor$Version].hashCode()"
    - "[com.google.protobuf.DoubleArrayList].hashCode()"
    - "[java.lang.invoke.LambdaFormEditor$Transform].hashCode()"
    - "[java.net.Proxy].hashCode()"
    - "[java.text.MessageFormat].hashCode()"
    - "[java.util.jar.Attributes].hashCode()"
    - "[foo.TestFull$TestMessRequiredEnum].hashCode()"
    - "[com.google.protobuf.Method].hashCode()"
    - "[com.google.protobuf.Type].hashCode()"
    - "[jdk.internal.loader.AbstractClassLoaderValue$Sub].hashCode()"
    - "[java.text.DateFormatSymbols].hashCode()"
    - "[foo.TestFull$TestFieldNo33554431].hashCode()"
    - "[foo.TestFull$TestMessRequiredString].hashCode()"
    - "[foo.TestFull$TestMessSubMess].hashCode()"
    - "[java.text.NumberFormat].hashCode()"
    - "[java.time.temporal.ValueRange].hashCode()"
    - "[com.google.protobuf.MapFieldBuilder].hashCode()"
    - "[java.lang.ProcessBuilder$Redirect].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].hashCode()"
    - "[java.util.concurrent.CopyOnWriteArrayList].hashCode()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].hashCode()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestFieldNo262143].hashCode()"
    - "[foo.TestFull$TestMessageCheck$SubMessage].hashCode()"
    - "[java.net.HttpCookie].hashCode()"
    - "[java.lang.Package].hashCode()"
    functionUses: 2
    ICount: 13
    EdgeCount: 287
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldLite:137"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:141"
        BranchSideFuncs:
        - "hashCode(byte[])"
      - BranchSide: "com.google.protobuf.MapFieldLite:140"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.MapFieldLite:141"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:144"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "com.google.protobuf.MapFieldLite:143"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:138,1"
      Dst: "[com.google.protobuf.Internal].hashCode(byte[])"
    - Src: "com.google.protobuf.MapFieldLite:142,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    - Src: "com.google.protobuf.MapFieldLite:144,1"
      Dst: "[java.lang.Object].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.MapFieldLite].calculateHashCodeForMap(java.util.Map<K,V>)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Map<K,V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.MapFieldLite].calculateHashCodeForObject(java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    functionUses: 4
    ICount: 16
    EdgeCount: 71
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldLite:153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:157"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
        - "calculateHashCodeForObject(java.lang.Object)"
      - BranchSide: "com.google.protobuf.MapFieldLite:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:153,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MapFieldLite:153,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapFieldLite:153,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapFieldLite:153,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapFieldLite:155,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MapFieldLite:155,1"
      Dst: "[com.google.protobuf.MapFieldLite].calculateHashCodeForObject(java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldLite:155,1"
      Dst: "[java.util.Map$Entry].getValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.MapFieldLite].hashCode()"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.MapFieldLite].calculateHashCodeForMap(java.util.Map)"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:162,1"
      Dst: "[com.google.protobuf.MapFieldLite].calculateHashCodeForMap(java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MapFieldLite].copy(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 165
    functionLinenumberEnd: 171
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(byte[],int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldLite:166"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:170"
        BranchSideFuncs:
        - "copyOf(byte[],int)"
      - BranchSide: "com.google.protobuf.MapFieldLite:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:168,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MapFieldLite].copy(java.util.Map<K,V>)"
    functionSourceFile: "com.google.protobuf.MapFieldLite"
    linkageType: ""
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionDepth: 1
    returnType: "java.util.Map<K,V>"
    argCount: 1
    argTypes:
    - "java.util.Map<K,V>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[java.util.HashMap].size()"
    - "[java.util.WeakHashMap].size()"
    - "[java.util.Properties].size()"
    - "[java.util.IdentityHashMap].size()"
    - "[java.util.TreeMap].size()"
    - "[com.google.protobuf.SmallSortedMap].size()"
    - "[java.util.jar.Attributes].size()"
    - "[java.util.concurrent.ConcurrentHashMap].size()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].size()"
    - "[java.util.Hashtable].size()"
    - "[java.util.AbstractMap].size()"
    - "[com.google.protobuf.MapFieldLite].entrySet()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap].entrySet()"
    - "[com.google.protobuf.Internal$MapAdapter].entrySet()"
    - "[java.util.Hashtable].entrySet()"
    - "[java.util.Properties].entrySet()"
    - "[com.google.protobuf.SmallSortedMap].entrySet()"
    - "[java.util.HashMap].entrySet()"
    - "[java.util.jar.Attributes].entrySet()"
    - "[java.util.IdentityHashMap].entrySet()"
    - "[java.util.LinkedHashMap].entrySet()"
    - "[java.util.TreeMap].entrySet()"
    - "[java.util.WeakHashMap].entrySet()"
    - "[java.util.stream.Collectors$Partition].entrySet()"
    - "[java.security.Provider].entrySet()"
    - "[java.util.concurrent.ConcurrentHashMap].entrySet()"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.HashSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$EntrySet].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$EntrySetView].iterator()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareSet].iterator()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntrySet].iterator()"
    - "[com.google.protobuf.Internal$MapAdapter$SetAdapter].iterator()"
    - "[java.util.concurrent.ConcurrentHashMap$KeySetView].iterator()"
    - "[java.util.TreeMap$KeySet].iterator()"
    - "[java.util.TreeMap$EntrySet].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.MapFieldLite].copy(java.lang.Object)"
    - "[com.google.protobuf.LazyField$LazyEntry].getKey()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getKey()"
    - "[java.util.WeakHashMap$Entry].getKey()"
    - "[java.util.TreeMap$Entry].getKey()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getKey()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getKey()"
    - "[java.util.HashMap$Node].getKey()"
    - "[java.util.Hashtable$Entry].getKey()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getKey()"
    - "[java.util.TreeMap$Entry].getValue()"
    - "[com.google.protobuf.LazyField$LazyEntry].getValue()"
    - "[java.util.concurrent.ConcurrentHashMap$Node].getValue()"
    - "[java.util.AbstractMap$SimpleImmutableEntry].getValue()"
    - "[java.util.WeakHashMap$Entry].getValue()"
    - "[java.util.Hashtable$Entry].getValue()"
    - "[com.google.protobuf.SmallSortedMap$Entry].getValue()"
    - "[com.google.protobuf.Internal$MapAdapter$EntryAdapter].getValue()"
    - "[java.util.HashMap$Node].getValue()"
    - "[com.google.protobuf.MapFieldLite].put(java.lang.Object,java.lang.Object)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].size()"
    - "[java.util.Map].entrySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 19
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "com.google.protobuf.MapFieldLite:181"
      Branch Sides:
      - BranchSide: "com.google.protobuf.MapFieldLite:184"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "copy(java.lang.Object)"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "com.google.protobuf.MapFieldLite:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.MapFieldLite:180,1"
      Dst: "[java.util.Map].size()"
    - Src: "com.google.protobuf.MapFieldLite:180,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.google.protobuf.MapFieldLite:181,1"
      Dst: "[java.util.Map].entrySet()"
    - Src: "com.google.protobuf.MapFieldLite:181,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.google.protobuf.MapFieldLite:181,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.MapFieldLite:181,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.MapFieldLite:182,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.google.protobuf.MapFieldLite:182,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.google.protobuf.MapFieldLite:182,1"
      Dst: "[com.google.protobuf.MapFieldLite].copy(java.lang.Object)"
    - Src: "com.google.protobuf.MapFieldLite:182,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.Int64Value].<init>()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 34
    functionLinenumberEnd: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:35,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].getDescriptor()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:47,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 85
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int64Value:80"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value:83"
        BranchSideFuncs:
        - "writeInt64(int,long)"
      - BranchSide: "com.google.protobuf.Int64Value:82"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.Int64Value:81,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - Src: "com.google.protobuf.Int64Value:83,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Int64Value:83,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.Int64Value].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 87
    functionLinenumberEnd: 99
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int64Value:89"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value:90"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Int64Value:92"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value:95"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.Int64Value:94,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - Src: "com.google.protobuf.Int64Value:96,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Int64Value:96,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.Int64Value].equals(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 115
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[com.google.protobuf.Int64Value].getValue()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int64Value:103"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value:106"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int64Value:105"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.Int64Value:106"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value:109"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int64Value:108"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "com.google.protobuf.Int64Value:112"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value:113"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
      - BranchSide: "com.google.protobuf.Int64Value:112"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "com.google.protobuf.Int64Value:113"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value:114"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int64Value:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:107,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "com.google.protobuf.Int64Value:111,1"
      Dst: "[com.google.protobuf.Int64Value].getValue()"
    - Src: "com.google.protobuf.Int64Value:113,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Int64Value:113,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 9
  - functionName: "[com.google.protobuf.Int64Value].hashCode()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 118
    functionLinenumberEnd: 130
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[com.google.protobuf.Int64Value].getValue()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.google.protobuf.Int64Value:119"
      Branch Sides:
      - BranchSide: "com.google.protobuf.Int64Value:123"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.Int64Value:122"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getDescriptor()"
        - "hashLong(long)"
        - "getValue()"
        - "hashCode()"
    Callsites:
    - Src: "com.google.protobuf.Int64Value:123,1"
      Dst: "[com.google.protobuf.Int64Value].getDescriptor()"
    - Src: "com.google.protobuf.Int64Value:123,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "com.google.protobuf.Int64Value:126,1"
      Dst: "[com.google.protobuf.Int64Value].getValue()"
    - Src: "com.google.protobuf.Int64Value:125,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "com.google.protobuf.Int64Value:127,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.Int64Value:127,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.Int64Value].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:135,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:141,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:146,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:152,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:156,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:162,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:167,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:174,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:180,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:188,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:194,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:201,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 4
    returnType: "com.google.protobuf.Int64Value$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:205,1"
      Dst: "[com.google.protobuf.Int64Value].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].newBuilder(com.google.protobuf.Int64Value)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Int64Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Int64Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value].toBuilder()"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Int64Value)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:210,1"
      Dst: "[com.google.protobuf.Int64Value].toBuilder()"
    - Src: "com.google.protobuf.Int64Value:210,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Int64Value)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionDepth: 2
    returnType: "com.google.protobuf.Int64Value$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Int64Value$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:221,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.Int64Value$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].of(long)"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.Int64Value"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Int64Value].newBuilder()"
    - "[com.google.protobuf.Int64Value$Builder].setValue(long)"
    - "[com.google.protobuf.Int64Value$Builder].build()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.Int64Value:424,1"
      Dst: "[com.google.protobuf.Int64Value].newBuilder()"
    - Src: "com.google.protobuf.Int64Value:424,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].setValue(long)"
    - Src: "com.google.protobuf.Int64Value:424,1"
      Dst: "[com.google.protobuf.Int64Value$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].parser()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].getParserForType()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.Int64Value].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.Int64Value"
    linkageType: ""
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionDepth: 0
    returnType: "com.google.protobuf.Int64Value"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$1].<init>(com.google.protobuf.Message,int)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Message"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$CachedDescriptorRetriever].<init>(com.google.protobuf.GeneratedMessage$1)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$1:1658,1"
      Dst: "[com.google.protobuf.GeneratedMessage$CachedDescriptorRetriever].<init>(com.google.protobuf.GeneratedMessage$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$1].loadDescriptor()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$1"
    linkageType: ""
    functionLinenumber: 1660
    functionLinenumberEnd: 1662
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$FieldDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.GeneratedMessage].getDescriptorForType()"
    - "[com.google.protobuf.MapEntry].getDescriptorForType()"
    - "[com.google.protobuf.DynamicMessage].getDescriptorForType()"
    - "[com.google.protobuf.Descriptors$Descriptor].getExtensions()"
    - "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$1:1661,1"
      Dst: "[com.google.protobuf.MessageOrBuilder].getDescriptorForType()"
    - Src: "com.google.protobuf.GeneratedMessage$1:1661,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getExtensions()"
    - Src: "com.google.protobuf.GeneratedMessage$1:1661,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$CodedBuilder].<init>(int)"
    functionSourceFile: "com.google.protobuf.ByteString$CodedBuilder"
    linkageType: ""
    functionLinenumber: 1236
    functionLinenumberEnd: 1241
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.google.protobuf.CodedOutputStream].newInstance(byte[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$CodedBuilder:1237,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.google.protobuf.ByteString$CodedBuilder:1239,1"
      Dst: "[com.google.protobuf.CodedOutputStream].newInstance(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.ByteString$CodedBuilder].<init>(int,com.google.protobuf.ByteString$1)"
    functionSourceFile: "com.google.protobuf.ByteString$CodedBuilder"
    linkageType: ""
    functionLinenumber: 1232
    functionLinenumberEnd: 1234
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.ByteString$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString$CodedBuilder].<init>(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.ByteString$CodedBuilder:1233,1"
      Dst: "[com.google.protobuf.ByteString$CodedBuilder].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$1].<init>()"
    functionSourceFile: "foo.TestFull$TestFieldFlags$1"
    linkageType: ""
    functionLinenumber: 57316
    functionLinenumberEnd: 57318
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$1:57317,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestFieldFlags$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestFieldFlags$1"
    linkageType: ""
    functionLinenumber: 57322
    functionLinenumberEnd: 57335
    functionDepth: 5
    returnType: "foo.TestFull$TestFieldFlags"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestFieldFlags].newBuilder()"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestFieldFlags$1:57323,1"
      Dst: "[foo.TestFull$TestFieldFlags].newBuilder()"
    - Src: "foo.TestFull$TestFieldFlags$1:57325,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestFieldFlags$1:57327,1"
      Dst: "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - Src: "foo.TestFull$TestFieldFlags$1:57327,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestFieldFlags$1:57329,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestFieldFlags$1:57331,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$19500()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32413,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$19500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32418
    functionLinenumberEnd: 32421
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$19600()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32419,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$19600()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32420,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32436,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32445
    functionLinenumberEnd: 32447
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$19500()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32446,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$19500()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32450
    functionLinenumberEnd: 32452
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32451,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32486
    functionLinenumberEnd: 32492
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32490"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32489"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32488,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32490,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: 32511
    functionLinenumberEnd: 32513
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].hasEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32570"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].getEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$Edition"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32578"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32579,1"
      Dst: "[com.google.protobuf.DescriptorProtos$Edition].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].clearEdition()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32603,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].hasValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32617"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32616"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].getValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].toStringUtf8()"
    - "[com.google.protobuf.ByteString].isValidUtf8()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32629"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32638"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32637"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32633"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32636"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32635"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32632,1"
      Dst: "[com.google.protobuf.ByteString].toStringUtf8()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32633,1"
      Dst: "[com.google.protobuf.ByteString].isValidUtf8()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].getValueBytes()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32652"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32658"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32654,1"
      Dst: "[com.google.protobuf.ByteString].copyFromUtf8(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].setValue(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32673"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32674"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32673"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32673,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32676,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].clearValue()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstance()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getValue()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32688,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32688,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault].getValue()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32690,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].setValueBytes(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32704"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32705"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32704"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32704,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder:32707,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.MessageLiteToString].<init>()"
    functionSourceFile: "com.google.protobuf.MessageLiteToString"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageLiteToString:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.MessageLiteToString].toString(com.google.protobuf.MessageLite,java.lang.String)"
    functionSourceFile: "com.google.protobuf.MessageLiteToString"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.google.protobuf.MessageLiteToString].reflectivePrintWithIndent(com.google.protobuf.MessageLite,java.lang.StringBuilder,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.MessageLiteToString:47,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.MessageLiteToString:48,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.MessageLiteToString:49,1"
      Dst: "[com.google.protobuf.MessageLiteToString].reflectivePrintWithIndent(com.google.protobuf.MessageLite,java.lang.StringBuilder,int)"
    - Src: "com.google.protobuf.MessageLiteToString:50,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor].coerceType(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor"
    linkageType: ""
    functionLinenumber: 3077
    functionLinenumberEnd: 3088
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].isInstance(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DynamicMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.Struct$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredString$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo15$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DynamicMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMess$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo16$Builder].buildPartial()"
    - "[com.google.protobuf.Duration$Builder].buildPartial()"
    - "[com.google.protobuf.Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.Empty$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].buildPartial()"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].buildPartial()"
    - "[com.google.protobuf.Method$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].buildPartial()"
    - "[com.google.protobuf.BytesValue$Builder].buildPartial()"
    - "[foo.TestFull$AllocValues$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOneof$Builder].buildPartial()"
    - "[com.google.protobuf.Mixin$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2047$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].buildPartial()"
    - "[com.google.protobuf.BoolValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].buildPartial()"
    - "[foo.TestFull$TestMessOptional$Builder].buildPartial()"
    - "[com.google.protobuf.Option$Builder].buildPartial()"
    - "[com.google.protobuf.Field$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].buildPartial()"
    - "[com.google.protobuf.Timestamp$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262143$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[foo.TestFull$DefaultOptionalValues$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo2048$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].buildPartial()"
    - "[com.google.protobuf.Int64Value$Builder].buildPartial()"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].buildPartial()"
    - "[com.google.protobuf.EnumValue$Builder].buildPartial()"
    - "[foo.TestFull$SubMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].buildPartial()"
    - "[com.google.protobuf.MapEntry$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo262144$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].buildPartial()"
    - "[com.google.protobuf.Int32Value$Builder].buildPartial()"
    - "[foo.TestFull$TestMessPacked$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].buildPartial()"
    - "[com.google.protobuf.DoubleValue$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].buildPartial()"
    - "[foo.TestFull$LowerCase$Builder].buildPartial()"
    - "[com.google.protobuf.SourceContext$Builder].buildPartial()"
    - "[com.google.protobuf.UInt32Value$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.Api$Builder].buildPartial()"
    - "[foo.TestFull$DefaultRequiredValues$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].buildPartial()"
    - "[com.google.protobuf.Any$Builder].buildPartial()"
    - "[foo.TestFull$TestMessageCheck$Builder].buildPartial()"
    - "[com.google.protobuf.Enum$Builder].buildPartial()"
    - "[com.google.protobuf.FloatValue$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldFlags$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554432$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].buildPartial()"
    - "[com.google.protobuf.StringValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].buildPartial()"
    - "[foo.TestFull$TestFieldNo33554431$Builder].buildPartial()"
    - "[foo.TestFull$EmptyMess$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].buildPartial()"
    - "[com.google.protobuf.ListValue$Builder].buildPartial()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].buildPartial()"
    - "[com.google.protobuf.UInt64Value$Builder].buildPartial()"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].buildPartial()"
    - "[com.google.protobuf.Type$Builder].buildPartial()"
    - "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - "[com.google.protobuf.Message$Builder].buildPartial()"
    functionUses: 1
    ICount: 14
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3078"
      Branch Sides:
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3085"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3084"
        BranchSideFuncs:
        - "access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3078,1"
      Dst: "[java.lang.Class].isInstance(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3085,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3086,1"
      Dst: "[com.google.protobuf.Message$Builder].mergeFrom(com.google.protobuf.Message)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3087,1"
      Dst: "[com.google.protobuf.Message$Builder].buildPartial()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor"
    linkageType: ""
    functionLinenumber: 3092
    functionLinenumberEnd: 3095
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor].coerceType(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3093,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor].coerceType(java.lang.Object)"
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3093,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularFieldAccessor].set(com.google.protobuf.GeneratedMessage$Builder,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor].newBuilder()"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor"
    linkageType: ""
    functionLinenumber: 3097
    functionLinenumberEnd: 3099
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3098,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor].getBuilder(com.google.protobuf.GeneratedMessage$Builder)"
    functionSourceFile: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor"
    linkageType: ""
    functionLinenumber: 3102
    functionLinenumberEnd: 3104
    functionDepth: 0
    returnType: "com.google.protobuf.Message$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessage$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessage$FieldAccessorTable$SingularMessageFieldAccessor:3103,1"
      Dst: "[com.google.protobuf.GeneratedMessage].access$1300(java.lang.reflect.Method,java.lang.Object,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$1].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$1"
    linkageType: ""
    functionLinenumber: 41400
    functionLinenumberEnd: 41402
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$1:41401,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$EnumValueOptions$1"
    linkageType: ""
    functionLinenumber: 41406
    functionLinenumberEnd: 41419
    functionDepth: 8
    returnType: "com.google.protobuf.DescriptorProtos$EnumValueOptions"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilder()"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$1:41407,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions].newBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$1:41409,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$1:41411,1"
      Dst: "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].buildPartial()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$1:41411,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$1:41413,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.DescriptorProtos$EnumValueOptions$1:41415,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto].access$000()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:493,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto].access$100()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:499,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto].access$100()"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:500,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].clear()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:516,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto].access$000()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:526,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto].access$000()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionDepth: 1
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:531,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 566
    functionLinenumberEnd: 572
    functionDepth: 3
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:567"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:570"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:569"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:568,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.JavaFeaturesProto$JavaFeatures)"
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:570,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].hasLegacyClosedEnum()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:657"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:656"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].getLegacyClosedEnum()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].clearLegacyClosedEnum()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:707,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].hasUtf8Validation()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:717"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:716"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].getUtf8Validation()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].forNumber(int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:726"
      Branch Sides:
      - BranchSide: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:724"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:725,1"
      Dst: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Utf8Validation].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].clearUtf8Validation()"
    functionSourceFile: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder:749,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$1].<init>()"
    functionSourceFile: "com.google.protobuf.FieldMask$1"
    linkageType: ""
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$1:974,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldMask$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.FieldMask$1"
    linkageType: ""
    functionLinenumber: 979
    functionLinenumberEnd: 992
    functionDepth: 5
    returnType: "com.google.protobuf.FieldMask"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldMask].newBuilder()"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldMask$1:980,1"
      Dst: "[com.google.protobuf.FieldMask].newBuilder()"
    - Src: "com.google.protobuf.FieldMask$1:982,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.FieldMask$1:984,1"
      Dst: "[com.google.protobuf.FieldMask$Builder].buildPartial()"
    - Src: "com.google.protobuf.FieldMask$1:984,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.FieldMask$1:986,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "com.google.protobuf.FieldMask$1:988,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.WireFormat$Utf8Validation$1].<init>(java.lang.String,int)"
    functionSourceFile: "com.google.protobuf.WireFormat$Utf8Validation$1"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat$Utf8Validation].<init>(java.lang.String,int,com.google.protobuf.WireFormat$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$Utf8Validation$1:167,1"
      Dst: "[com.google.protobuf.WireFormat$Utf8Validation].<init>(java.lang.String,int,com.google.protobuf.WireFormat$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.WireFormat$Utf8Validation$1].readString(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.WireFormat$Utf8Validation$1"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readString()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readString()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readString()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readString()"
    - "[com.google.protobuf.CodedInputStream].readString()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.WireFormat$Utf8Validation$1:170,1"
      Dst: "[com.google.protobuf.CodedInputStream].readString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: 31485
    functionLinenumberEnd: 31487
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$CType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31486,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31486,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31562,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31592,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31592,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31592,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31592,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31600,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31600,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31600,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31596,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31607"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31611"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31610"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31607,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31607,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31608,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31611,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: 31615
    functionLinenumberEnd: 31619
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldOptions$CType:31616,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldOptions$CType].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: 31485
    functionLinenumberEnd: 31487
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldOptions$CType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].<init>()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 50691
    functionLinenumberEnd: 53338
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:50692,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:50693,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 50703
    functionLinenumberEnd: 50706
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$33300()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:50704,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$33300()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:50705,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getLocationOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getLocation(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53280,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getLocationOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53334,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 53350
    functionLinenumberEnd: 53356
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.CodedOutputStream$ArrayEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$OutputStreamEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$ByteOutputEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$SafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.CodedOutputStream$UnsafeDirectNioEncoder].writeMessage(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    functionUses: 7
    ICount: 15
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53351"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53353"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53351,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53352,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53352,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53354,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53354,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getSerializedSize()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 53358
    functionLinenumberEnd: 53370
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    functionUses: 10
    ICount: 22
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53360"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53361"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53363"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53366"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53363,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53365,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53365,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeMessageSize(int,com.google.protobuf.MessageLite)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53367,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53367,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53407,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53413,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53418,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53424,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parseFrom(byte[])"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53428,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53434,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parseFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53439,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53446,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53452,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53460,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53466,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53473,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 53476
    functionLinenumberEnd: 53478
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53477,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilder(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53482,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].toBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53482,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 53492
    functionLinenumberEnd: 53495
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo:53493,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent,com.google.protobuf.DescriptorProtos$1)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53503
    functionLinenumberEnd: 53505
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    - "com.google.protobuf.DescriptorProtos$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53504,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53527
    functionLinenumberEnd: 53686
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - "[java.util.Collections].emptyList()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53528,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53685,1"
      Dst: "[java.util.Collections].emptyList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].parser()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getParserForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 54792
    functionLinenumberEnd: 54794
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: 54797
    functionLinenumberEnd: 54799
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 20819
    functionLinenumberEnd: 20857
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20820,1"
      Dst: "[com.google.protobuf.GeneratedMessage].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 20824
    functionLinenumberEnd: 20826
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 20831
    functionLinenumberEnd: 20833
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20832,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].writeTo(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 20873
    functionLinenumberEnd: 20879
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    functionUses: 7
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20874"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20877"
        BranchSideFuncs:
        - "writeInt64(int,long)"
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20876"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "writeTo(com.google.protobuf.CodedOutputStream)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20875,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeInt64(int,long)"
    - Src: "foo.TestFull$TestMessRequiredInt64:20877,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredInt64:20877,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].writeTo(com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredInt64].getSerializedSize()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 20881
    functionLinenumberEnd: 20893
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 10
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20883"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20884"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20886"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20889"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "getSerializedSize()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20888,1"
      Dst: "[com.google.protobuf.CodedOutputStream].computeInt64Size(int,long)"
    - Src: "foo.TestFull$TestMessRequiredInt64:20890,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredInt64:20890,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].getSerializedSize()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredInt64].equals(java.lang.Object)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 20896
    functionLinenumberEnd: 20912
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - "[foo.TestFull$TestMessRequiredInt64].hasTest()"
    - "[foo.TestFull$TestMessRequiredInt64].getTest()"
    - "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    functionUses: 22
    ICount: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20897"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20900"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20899"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20900"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20903"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20902"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20905"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20906"
        BranchSideFuncs:
        - "hasTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20905"
        BranchSideFuncs:
        - "hasTest()"
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20906"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20910"
        BranchSideFuncs:
        - "getTest()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20909"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20908"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20909"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "equals(java.lang.Object)"
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20910"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20911"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20910"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20901,1"
      Dst: "[com.google.protobuf.AbstractMessage].equals(java.lang.Object)"
    - Src: "foo.TestFull$TestMessRequiredInt64:20905,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredInt64:20907,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredInt64:20910,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredInt64:20910,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 12
  - functionName: "[foo.TestFull$TestMessRequiredInt64].hashCode()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 20915
    functionLinenumberEnd: 20929
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64].getDescriptor()"
    - "[java.lang.Object].hashCode()"
    - "[foo.TestFull$TestMessRequiredInt64].hasTest()"
    - "[com.google.protobuf.Internal].hashLong(long)"
    - "[foo.TestFull$TestMessRequiredInt64].getTest()"
    - "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - "[com.google.protobuf.UnknownFieldSet].hashCode()"
    functionUses: 8
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20916"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20920"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20919"
        BranchSideFuncs:
        - "hasTest()"
        - "getDescriptor()"
    - Branch String: "foo.TestFull$TestMessRequiredInt64:20921"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20926"
        BranchSideFuncs:
        - "hashLong(long)"
      - BranchSide: "foo.TestFull$TestMessRequiredInt64:20925"
        BranchSideFuncs:
        - "getUnknownFields()"
        - "hashCode()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20920,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].getDescriptor()"
    - Src: "foo.TestFull$TestMessRequiredInt64:20920,1"
      Dst: "[java.lang.Object].hashCode()"
    - Src: "foo.TestFull$TestMessRequiredInt64:20921,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].hasTest()"
    - Src: "foo.TestFull$TestMessRequiredInt64:20924,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].getTest()"
    - Src: "foo.TestFull$TestMessRequiredInt64:20923,1"
      Dst: "[com.google.protobuf.Internal].hashLong(long)"
    - Src: "foo.TestFull$TestMessRequiredInt64:20926,1"
      Dst: "[com.google.protobuf.GeneratedMessage].getUnknownFields()"
    - Src: "foo.TestFull$TestMessRequiredInt64:20926,1"
      Dst: "[com.google.protobuf.UnknownFieldSet].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parseFrom(java.nio.ByteBuffer)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20934,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20940,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parseFrom(com.google.protobuf.ByteString)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 1
    argTypes:
    - "com.google.protobuf.ByteString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20945,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.ByteString"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20951,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parseFrom(byte[])"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20955,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[])"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 2
    argTypes:
    - "byte[]"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20961,1"
      Dst: "[com.google.protobuf.Parser].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parseFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20966,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20973,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parseDelimitedFrom(java.io.InputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20979,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20987,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseDelimitedWithIOException(com.google.protobuf.Parser,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parseFrom(com.google.protobuf.CodedInputStream)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:20993,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:21000,1"
      Dst: "[com.google.protobuf.GeneratedMessage].parseWithIOException(com.google.protobuf.Parser,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].newBuilderForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 21003
    functionLinenumberEnd: 21005
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredInt64$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64].newBuilder()"
    functionUses: 23
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:21004,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].newBuilder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].newBuilder(foo.TestFull$TestMessRequiredInt64)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "foo.TestFull$TestMessRequiredInt64$Builder"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredInt64"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt64)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:21009,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64].toBuilder()"
    - Src: "foo.TestFull$TestMessRequiredInt64:21009,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt64)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].newBuilderForType(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 21019
    functionLinenumberEnd: 21022
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredInt64$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.AbstractMessage$BuilderParent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt64:21020,1"
      Dst: "[foo.TestFull$TestMessRequiredInt64$Builder].<init>(com.google.protobuf.AbstractMessage$BuilderParent)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].parser()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].getParserForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 21245
    functionLinenumberEnd: 21247
    functionDepth: 0
    returnType: "com.google.protobuf.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt64].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt64"
    linkageType: ""
    functionLinenumber: 21250
    functionLinenumberEnd: 21252
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt64"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32$1].<init>()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$1"
    linkageType: ""
    functionLinenumber: 19804
    functionLinenumberEnd: 19806
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$1:19805,1"
      Dst: "[com.google.protobuf.AbstractParser].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$1"
    linkageType: ""
    functionLinenumber: 19810
    functionLinenumberEnd: 19823
    functionDepth: 4
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32].newBuilder()"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    functionUses: 7
    ICount: 24
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$1:19811,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].newBuilder()"
    - Src: "foo.TestFull$TestMessRequiredInt32$1:19813,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "foo.TestFull$TestMessRequiredInt32$1:19815,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredInt32$1:19815,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setUnfinishedMessage(com.google.protobuf.MessageLite)"
    - Src: "foo.TestFull$TestMessRequiredInt32$1:19817,1"
      Dst: "[com.google.protobuf.UninitializedMessageException].asInvalidProtocolBufferException()"
    - Src: "foo.TestFull$TestMessRequiredInt32$1:19819,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].<init>(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19717
    functionLinenumberEnd: 19748
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredInt32$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.CodedInputStream"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$UnsafeDirectNioDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$ArrayDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    - "[com.google.protobuf.CodedInputStream$IterableDirectByteBufferDecoder].readInt32()"
    - "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.CodedInputStream].readTag()"
    - "[com.google.protobuf.CodedInputStream].readInt32()"
    functionUses: 11
    ICount: 32
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32$Builder:19718"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19722"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19721"
        BranchSideFuncs: []
    - Branch String: "foo.TestFull$TestMessRequiredInt32$Builder:19723"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19745"
        BranchSideFuncs:
        - "readTag()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19744"
        BranchSideFuncs:
        - "onChanged()"
    - Branch String: "foo.TestFull$TestMessRequiredInt32$Builder:19735"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19741"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19740"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19719,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19724,1"
      Dst: "[com.google.protobuf.CodedInputStream].readTag()"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19730,1"
      Dst: "[com.google.protobuf.CodedInputStream].readInt32()"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19735,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19745,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19743,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].unwrapIOException()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 14
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19668
    functionLinenumberEnd: 19673
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial0(foo.TestFull$TestMessRequiredInt32)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    functionUses: 35
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32$Builder:19670"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19671"
        BranchSideFuncs:
        - "onBuilt()"
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19670"
        BranchSideFuncs:
        - "onBuilt()"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19669,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].<init>(com.google.protobuf.GeneratedMessage$Builder)"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19670,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial0(foo.TestFull$TestMessRequiredInt32)"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19671,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onBuilt()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial0(foo.TestFull$TestMessRequiredInt32)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19675
    functionLinenumberEnd: 19684
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "foo.TestFull$TestMessRequiredInt32"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32$Builder:19678"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19682"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19681"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19624
    functionLinenumberEnd: 19626
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19625,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19641,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19649
    functionLinenumberEnd: 19651
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19654
    functionLinenumberEnd: 19656
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19655,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19659
    functionLinenumberEnd: 19665
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredInt32"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredInt32].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32$Builder:19661"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19664"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19663"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19660,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19661,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19662,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19686
    functionLinenumberEnd: 19692
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredInt32$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt32)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32$Builder:19687"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19690"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredInt32)"
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19689"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19688,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(foo.TestFull$TestMessRequiredInt32)"
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19690,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19706
    functionLinenumberEnd: 19711
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredInt32$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32$Builder:19707"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19710"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19709"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19707,1"
      Dst: "[foo.TestFull$TestMessRequiredInt32$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: 19757
    functionLinenumberEnd: 19759
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredInt32$Builder:19758"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredInt32$Builder:19757"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredInt32$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredInt32$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredInt32$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredInt32$Builder:19787,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$23200()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37328,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$23200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37333
    functionLinenumberEnd: 37336
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$23300()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37334,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$23300()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37335,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37361"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37365"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37364"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37365"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37368"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37358,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37362,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].dispose()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37366,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37369,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37377
    functionLinenumberEnd: 37379
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$23200()"
    functionUses: 11
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37378,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$23200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37382
    functionLinenumberEnd: 37384
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37383,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37429
    functionLinenumberEnd: 37435
    functionDepth: 6
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37430"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37433"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$OneofOptions)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37432"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37431,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$OneofOptions)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37433,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37476
    functionLinenumberEnd: 37491
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].hasFeatures()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeatures()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionCount()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOption(int)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    functionUses: 1
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37477"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37482"
        BranchSideFuncs:
        - "getFeatures()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37481"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37478"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37482"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37481"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37482"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37487"
        BranchSideFuncs:
        - "isInitialized()"
        - "getUninterpretedOption(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37486"
        BranchSideFuncs:
        - "extensionsAreInitialized()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37483"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37482"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37481"
        BranchSideFuncs:
        - "getUninterpretedOptionCount()"
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37487"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37490"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37489"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37477,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].hasFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37478,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeatures()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37478,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37482,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionCount()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37483,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOption(int)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37483,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].isInitialized()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37487,1"
      Dst: "[com.google.protobuf.GeneratedMessage$ExtendableBuilder].extensionsAreInitialized()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 11
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].hasFeatures()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37557
    functionLinenumberEnd: 37559
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37558"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37557"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37736
    functionLinenumberEnd: 37741
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Internal$ListAdapter].size()"
    - "[com.google.protobuf.ProtobufArrayList].size()"
    - "[java.util.LinkedList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].size()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].size()"
    - "[com.google.protobuf.BooleanArrayList].size()"
    - "[java.util.ArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].size()"
    - "[com.google.protobuf.FloatArrayList].size()"
    - "[com.google.protobuf.DoubleArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList].size()"
    - "[com.google.protobuf.LongArrayList].size()"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].size()"
    - "[java.util.concurrent.CopyOnWriteArrayList].size()"
    - "[com.google.protobuf.Internal$IntListAdapter].size()"
    - "[java.util.Vector].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].size()"
    - "[com.google.protobuf.IntArrayList].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    - "[java.util.List].size()"
    functionUses: 1
    ICount: 9
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37740"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37739"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37738,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37740,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: 37750
    functionLinenumberEnd: 37755
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.LongArrayList].get(int)"
    - "[com.google.protobuf.UnmodifiableLazyStringList].get(int)"
    - "[java.util.Vector].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageExternalList].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteStringListView].get(int)"
    - "[com.google.protobuf.BooleanArrayList].get(int)"
    - "[com.google.protobuf.FloatArrayList].get(int)"
    - "[com.google.protobuf.Internal$ListAdapter].get(int)"
    - "[com.google.protobuf.LazyStringArrayList$ByteArrayListView].get(int)"
    - "[com.google.protobuf.LazyStringArrayList].get(int)"
    - "[com.google.protobuf.DoubleArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$BuilderExternalList].get(int)"
    - "[com.google.protobuf.IntArrayList].get(int)"
    - "[com.google.protobuf.Internal$IntListAdapter].get(int)"
    - "[com.google.protobuf.ProtobufArrayList].get(int)"
    - "[java.util.concurrent.CopyOnWriteArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder$MessageOrBuilderExternalList].get(int)"
    - "[java.util.LinkedList].get(int)"
    - "[java.util.AbstractSequentialList].get(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    - "[java.util.List].get(int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37751"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37754"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37753"
        BranchSideFuncs:
        - "getMessage(int)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37752,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37754,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37583"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37589"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37588"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37587"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37585,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37589,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37592,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].setFeatures(com.google.protobuf.DescriptorProtos$FeatureSet$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$FeatureSet$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37604"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37607"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37605,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37607,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].setMessage(com.google.protobuf.GeneratedMessage)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37610,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getFeaturesOrBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FeatureSetOrBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37675"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37678"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37677"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37678"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37678"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37677"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37676,1"
      Dst: "[com.google.protobuf.SingleFieldBuilder].getMessageOrBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37679,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FeatureSet].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37723"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37726"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37725"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37724,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37726,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37766"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37774"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37773"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37767"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37770"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37769"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37768,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37770,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37771,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37772,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37774,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].setUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37787"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37792"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37791"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37788,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37789,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37789,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37790,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37792,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37812"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37811"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37805"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37808"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37807"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37806,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37808,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37809,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37810,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37812,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37825"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37833"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37832"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37826"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37829"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37828"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37827,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37829,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37830,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37831,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37833,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].addUninterpretedOption(com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37846"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37851"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37847,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37848,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37848,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37849,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37851,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].addUninterpretedOption(int,com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37864"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37869"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37868"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37865,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37866,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37866,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37867,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37869,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].addAllUninterpretedOption(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37882"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37888"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37887"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37883,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37884,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37886,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37888,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].clearUninterpretedOption()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37900"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37905"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37904"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37901,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37903,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37905,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].removeUninterpretedOption(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37917"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37922"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37921"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37918,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].ensureUninterpretedOptionIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37919,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37920,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37922,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37935,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37935,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOptionOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37946"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37948"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37947"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37947,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37948,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37960"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37963"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37962"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37961,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37963,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].addUninterpretedOptionBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37974,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37975,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37974,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].addUninterpretedOptionBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37986,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37987,1"
      Dst: "[com.google.protobuf.DescriptorProtos$UninterpretedOption].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37986,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37998,1"
      Dst: "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].getUninterpretedOptionFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$OneofOptions$Builder:37998,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].<init>(com.google.protobuf.Internal$EnumLiteMap,int,com.google.protobuf.WireFormat$FieldType,boolean,boolean)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.google.protobuf.Internal$EnumLiteMap"
    - "int"
    - "com.google.protobuf.WireFormat$FieldType"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor:1181,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].internalMergeFrom(com.google.protobuf.MessageLite$Builder,com.google.protobuf.MessageLite)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor"
    linkageType: ""
    functionLinenumber: 1227
    functionLinenumberEnd: 1229
    functionDepth: 0
    returnType: "com.google.protobuf.MessageLite$Builder"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite$Builder"
    - "com.google.protobuf.MessageLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$Builder].mergeFrom(com.google.protobuf.GeneratedMessageLite)"
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor:1228,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$Builder].mergeFrom(com.google.protobuf.GeneratedMessageLite)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].compareTo(com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor"
    linkageType: ""
    functionLinenumber: 1232
    functionLinenumberEnd: 1234
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].compareTo(java.lang.Object)"
    functionSourceFile: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor"
    linkageType: ""
    functionLinenumber: 1173
    functionLinenumberEnd: 1175
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].compareTo(com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor:1174,1"
      Dst: "[com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor].compareTo(com.google.protobuf.GeneratedMessageLite$ExtensionDescriptor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].<init>(java.io.InputStream,int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2027
    functionLinenumberEnd: 2750
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].<init>(com.google.protobuf.CodedInputStream$1)"
    - "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2028,1"
      Dst: "[com.google.protobuf.CodedInputStream].<init>(com.google.protobuf.CodedInputStream$1)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2029,1"
      Dst: "[com.google.protobuf.Internal].checkNotNull(java.lang.Object,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].read(java.io.InputStream,byte[],int,int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2049
    functionLinenumberEnd: 2054
    functionDepth: 1
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.ObjectInputStream$BlockDataInputStream].read(byte[],int,int)"
    - "[com.google.protobuf.ByteString$NioByteString$1].read(byte[],int,int)"
    - "[com.google.protobuf.RopeByteString$RopeInputStream].read(byte[],int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.DataInputStream].read(byte[],int,int)"
    - "[java.lang.ProcessImpl$DeferredCloseInputStream].read(byte[],int,int)"
    - "[java.util.zip.InflaterInputStream].read(byte[],int,int)"
    - "[java.io.FilterInputStream].read(byte[],int,int)"
    - "[java.io.InputStream$1].read(byte[],int,int)"
    - "[com.google.protobuf.IterableByteBufferInputStream].read(byte[],int,int)"
    - "[java.io.ByteArrayInputStream].read(byte[],int,int)"
    - "[java.util.jar.JarInputStream].read(byte[],int,int)"
    - "[java.util.zip.ZipInputStream].read(byte[],int,int)"
    - "[java.io.BufferedInputStream].read(byte[],int,int)"
    - "[com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream].read(byte[],int,int)"
    - "[java.io.FileInputStream].read(byte[],int,int)"
    - "[java.io.ObjectInputStream].read(byte[],int,int)"
    - "[java.util.jar.Manifest$FastInputStream].read(byte[],int,int)"
    - "[java.io.ObjectInputStream$PeekInputStream].read(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].setThrownFromInputStream()"
    functionUses: 2
    ICount: 9
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2050,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2052,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setThrownFromInputStream()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].skip(java.io.InputStream,long)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2058
    functionLinenumberEnd: 2063
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.BufferedInputStream].skip(long)"
    - "[com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream].skip(long)"
    - "[com.google.protobuf.RopeByteString$RopeInputStream].skip(long)"
    - "[java.io.InputStream$1].skip(long)"
    - "[java.io.ObjectInputStream$BlockDataInputStream].skip(long)"
    - "[java.lang.Process$PipeInputStream].skip(long)"
    - "[java.io.ByteArrayInputStream].skip(long)"
    - "[java.lang.ProcessImpl$DeferredCloseInputStream].skip(long)"
    - "[java.io.FileInputStream].skip(long)"
    - "[java.util.zip.ZipInputStream].skip(long)"
    - "[java.util.jar.Manifest$FastInputStream].skip(long)"
    - "[java.io.InputStream].skip(long)"
    - "[java.io.FilterInputStream].skip(long)"
    - "[java.util.zip.InflaterInputStream].skip(long)"
    - "[java.io.ObjectInputStream$PeekInputStream].skip(long)"
    - "[com.google.protobuf.InvalidProtocolBufferException].setThrownFromInputStream()"
    functionUses: 1
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2059,1"
      Dst: "[java.io.InputStream].skip(long)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2061,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setThrownFromInputStream()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].available(java.io.InputStream)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2067
    functionLinenumberEnd: 2072
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileInputStream].available()"
    - "[java.io.InputStream].available()"
    - "[java.util.zip.InflaterInputStream].available()"
    - "[com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream].available()"
    - "[java.util.jar.Manifest$FastInputStream].available()"
    - "[java.io.BufferedInputStream].available()"
    - "[java.lang.ProcessBuilder$NullInputStream].available()"
    - "[com.google.protobuf.RopeByteString$RopeInputStream].available()"
    - "[java.io.ObjectInputStream$PeekInputStream].available()"
    - "[java.io.InputStream$1].available()"
    - "[java.io.ObjectInputStream$BlockDataInputStream].available()"
    - "[java.io.FilterInputStream].available()"
    - "[java.io.ObjectInputStream].available()"
    - "[java.util.zip.ZipInputStream].available()"
    - "[com.google.protobuf.ByteString$NioByteString$1].available()"
    - "[java.io.ByteArrayInputStream].available()"
    - "[java.lang.ProcessImpl$DeferredCloseInputStream].available()"
    - "[com.google.protobuf.InvalidProtocolBufferException].setThrownFromInputStream()"
    functionUses: 1
    ICount: 6
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2068,1"
      Dst: "[java.io.InputStream].available()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2070,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].setThrownFromInputStream()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 2
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2076
    functionLinenumberEnd: 2089
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    functionUses: 145
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2077"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2082"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2081"
        BranchSideFuncs:
        - "readRawVarint32()"
        - "getTagFieldNumber(int)"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2083"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2087"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2077,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2082,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2083,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2086,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidTag()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].isAtEnd()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2736
    functionLinenumberEnd: 2738
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].tryRefillBuffer(int)"
    functionUses: 36
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2736"
        BranchSideFuncs:
        - "tryRefillBuffer(int)"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2737"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2736"
        BranchSideFuncs:
        - "tryRefillBuffer(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2737,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].tryRefillBuffer(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].tryRefillBuffer(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2779
    functionLinenumberEnd: 2837
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(int)"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder$SkippedDataSink].onRefill()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].read(java.io.InputStream,byte[],int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].recomputeBufferSizeAfterLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].tryRefillBuffer(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder$RefillCallback].onRefill()"
    functionUses: 3
    ICount: 93
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2780"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2788"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2787"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2788"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2793"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2792"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2793"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2797"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2798"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2802"
        BranchSideFuncs:
        - "onRefill()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2801"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2803"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2818"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2817"
        BranchSideFuncs:
        - "min(int,int)"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2804"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2807"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2806"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2823"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2824"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getClass()"
        - "append(int)"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2823"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getClass()"
        - "append(int)"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2823"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2824"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getClass()"
        - "append(int)"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2823"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getClass()"
        - "append(int)"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2823"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2830"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "toString()"
        - "append(java.lang.Object)"
        - "getClass()"
        - "append(int)"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2829"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2830"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2836"
        BranchSideFuncs:
        - "recomputeBufferSizeAfterLimit()"
        - "tryRefillBuffer(int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2835"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2833"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2830"
        BranchSideFuncs:
        - "recomputeBufferSizeAfterLimit()"
        - "tryRefillBuffer(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2781,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2781,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2781,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2781,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2781,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2799,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder$RefillCallback].onRefill()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2805,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2818,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2814,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].read(java.io.InputStream,byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2825,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2825,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2832,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].recomputeBufferSizeAfterLimit()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2833,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].tryRefillBuffer(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 7
    BBCount: 22
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].recomputeBufferSizeAfterLimit()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2707
    functionLinenumberEnd: 2718
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2710"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2714"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2486
    functionLinenumberEnd: 2523
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64SlowPath()"
    functionUses: 54
    ICount: 85
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2489"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2493"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2492"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2495"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2498"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2497"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2498"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2500"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2499"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2500"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2502"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2501"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2502"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2504"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2503"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2504"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2507"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2506"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2518"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2518"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2518"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2518"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2518"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2510"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2522,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64SlowPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 21
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64SlowPath()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2625
    functionLinenumberEnd: 2635
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawByte()"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2627"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2634"
        BranchSideFuncs:
        - "readRawByte()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2633"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2630"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2626"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2625"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2628,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawByte()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2634,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawByte()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2840
    functionLinenumberEnd: 2845
    functionDepth: 4
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2841"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2844"
        BranchSideFuncs:
        - "refillBuffer(int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2843"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2842,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2759
    functionLinenumberEnd: 2770
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].tryRefillBuffer(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].sizeLimitExceeded()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    functionUses: 7
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2760"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2768"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2763"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2766"
        BranchSideFuncs:
        - "sizeLimitExceeded()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2765"
        BranchSideFuncs:
        - "truncatedMessage()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2760,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].tryRefillBuffer(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2764,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].sizeLimitExceeded()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2766,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2092
    functionLinenumberEnd: 2097
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2093"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2096"
        BranchSideFuncs:
        - "invalidEndTag()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2095"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2094,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidEndTag()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].getLastTag()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipField(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2104
    functionLinenumberEnd: 2127
    functionDepth: 9
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawVarint()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawBytes(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipMessage()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 6
    ICount: 21
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2105,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2107,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawVarint()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2110,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawBytes(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2113,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2116,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipMessage()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2118,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2118,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2117,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2126,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawVarint()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2525
    functionLinenumberEnd: 2532
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawVarintFastPath()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawVarintSlowPath()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2526"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2529"
        BranchSideFuncs:
        - "skipRawVarintFastPath()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2528"
        BranchSideFuncs:
        - "skipRawVarintSlowPath()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2527,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawVarintFastPath()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2529,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawVarintSlowPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawVarintFastPath()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2533
    functionLinenumberEnd: 2540
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2534"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2539"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2538"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2535"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2534"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2533"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2539,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawVarintSlowPath()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2542
    functionLinenumberEnd: 2549
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawByte()"
    - "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2543"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2548"
        BranchSideFuncs:
        - "readRawByte()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2547"
        BranchSideFuncs:
        - "malformedVarint()"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2544"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2543"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2544,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawByte()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2548,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].malformedVarint()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawBytes(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 3043
    functionLinenumberEnd: 3051
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawBytesSlowPath(int)"
    functionUses: 5
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3044"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3047"
        BranchSideFuncs:
        - "skipRawBytesSlowPath(int)"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3044"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3047"
        BranchSideFuncs:
        - "skipRawBytesSlowPath(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3048,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawBytesSlowPath(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawBytesSlowPath(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 3056
    functionLinenumberEnd: 3117
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawBytes(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skip(java.io.InputStream,long)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(long)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.StringBuilder].toString()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].recomputeBufferSizeAfterLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    functionUses: 1
    ICount: 91
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3057"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3061"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3060"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3061"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3068"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "recomputeBufferSizeAfterLimit()"
        - "truncatedMessage()"
        - "append(long)"
        - "skipRawBytes(int)"
        - "negativeSize()"
        - "skip(java.io.InputStream,long)"
        - "getClass()"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3067"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3069"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3100"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "recomputeBufferSizeAfterLimit()"
        - "truncatedMessage()"
        - "append(long)"
        - "skipRawBytes(int)"
        - "negativeSize()"
        - "skip(java.io.InputStream,long)"
        - "getClass()"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3099"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3077"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3096"
        BranchSideFuncs:
        - "skip(java.io.InputStream,long)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3095"
        BranchSideFuncs:
        - "recomputeBufferSizeAfterLimit()"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3080"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3081"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "append(long)"
        - "getClass()"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3080"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "append(long)"
        - "getClass()"
        - "<init>()"
        - "<init>(java.lang.String)"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3080"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3086"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "append(long)"
        - "getClass()"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3085"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3086"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3093"
        BranchSideFuncs:
        - "append(java.lang.String)"
        - "append(java.lang.Object)"
        - "toString()"
        - "recomputeBufferSizeAfterLimit()"
        - "truncatedMessage()"
        - "append(long)"
        - "skipRawBytes(int)"
        - "negativeSize()"
        - "skip(java.io.InputStream,long)"
        - "getClass()"
        - "<init>()"
        - "<init>(java.lang.String)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3092"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3115"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3108"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3114"
        BranchSideFuncs:
        - "refillBuffer(int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3058,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3063,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawBytes(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3065,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3079,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].skip(java.io.InputStream,long)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3081,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3082,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3082,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3082,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3082,1"
      Dst: "[java.lang.StringBuilder].append(long)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3082,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3082,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3097,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].recomputeBufferSizeAfterLimit()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3107,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 6
    BBCount: 21
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipMessage()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2183
    functionLinenumberEnd: 2189
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipField(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2186"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2185"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2188"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2184,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2185,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipField(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipField(int,com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian64()"
    - "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - "[com.google.protobuf.CodedOutputStream].writeBytesNoTag(com.google.protobuf.ByteString)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipMessage(com.google.protobuf.CodedOutputStream)"
    - "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian32()"
    - "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2132,1"
      Dst: "[com.google.protobuf.WireFormat].getTagWireType(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2135,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2136,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt32NoTag(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2137,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeUInt64NoTag(long)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2142,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian64()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2144,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed64NoTag(long)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2149,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2151,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeBytesNoTag(com.google.protobuf.ByteString)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2157,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipMessage(com.google.protobuf.CodedOutputStream)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2160,1"
      Dst: "[com.google.protobuf.WireFormat].getTagFieldNumber(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2159,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2161,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2171,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian32()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2173,1"
      Dst: "[com.google.protobuf.CodedOutputStream].writeFixed32NoTag(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2177,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].invalidWireType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2244
    functionLinenumberEnd: 2246
    functionDepth: 7
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64()"
    functionUses: 18
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2245,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2565
    functionLinenumberEnd: 2622
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64SlowPath()"
    functionUses: 4
    ICount: 115
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2568"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2572"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2571"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2575"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2578"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2577"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2578"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2580"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2579"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2580"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2582"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2581"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2582"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2584"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2583"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2584"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2586"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2585"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2586"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2588"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2587"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2588"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2590"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2589"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2590"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2592"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2591"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2602"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2601"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2612"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2618"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2617"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2613"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2618"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2617"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2621,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64SlowPath()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 11
    BBCount: 25
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2655
    functionLinenumberEnd: 2666
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    functionUses: 3
    ICount: 56
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2658"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2663"
        BranchSideFuncs:
        - "refillBuffer(int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2662"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2659,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytes()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2392
    functionLinenumberEnd: 2408
    functionDepth: 8
    returnType: "com.google.protobuf.ByteString"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytesSlowPath(int)"
    functionUses: 217
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2394"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2400"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2394"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2400"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2401"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2404"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2403"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2404"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2407"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2406"
        BranchSideFuncs:
        - "readBytesSlowPath(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2393,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2397,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2405,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2407,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytesSlowPath(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readBytesSlowPath(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 3003
    functionLinenumberEnd: 3040
    functionDepth: 7
    returnType: "com.google.protobuf.ByteString"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPathOneChunk(int)"
    - "[com.google.protobuf.ByteString].copyFrom(byte[])"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPathRemainingChunks(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[com.google.protobuf.ByteString].wrap(byte[])"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 1
    ICount: 34
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3005"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3010"
        BranchSideFuncs:
        - "readRawBytesSlowPathRemainingChunks(int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:3034"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3039"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:3038"
        BranchSideFuncs:
        - "wrap(byte[])"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3004,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPathOneChunk(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3008,1"
      Dst: "[com.google.protobuf.ByteString].copyFrom(byte[])"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3024,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPathRemainingChunks(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3030,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3034,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3034,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3034,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:3039,1"
      Dst: "[com.google.protobuf.ByteString].wrap(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPathOneChunk(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2912
    functionLinenumberEnd: 2963
    functionDepth: 6
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].sizeLimitExceeded()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawBytes(int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].available(java.io.InputStream)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].read(java.io.InputStream,byte[],int,int)"
    functionUses: 2
    ICount: 62
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2913"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2916"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2915"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2916"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2921"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2920"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2922"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2927"
        BranchSideFuncs:
        - "sizeLimitExceeded()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2926"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2927"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2932"
        BranchSideFuncs:
        - "available(java.io.InputStream)"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2937"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2939"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2937"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2961"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2950"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2959"
        BranchSideFuncs:
        - "read(java.io.InputStream,byte[],int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2958"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2952"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2955"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2954"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2917,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2923,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].sizeLimitExceeded()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2929,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipRawBytes(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2930,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2937,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].available(java.io.InputStream)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2943,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2951,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].read(java.io.InputStream,byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 17
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPathRemainingChunks(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2977
    functionLinenumberEnd: 2997
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.lang.Math].min(int,int)"
    - "[com.google.protobuf.ByteString$NioByteString$1].read(byte[],int,int)"
    - "[com.google.protobuf.RopeByteString$RopeInputStream].read(byte[],int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[java.io.DataInputStream].read(byte[],int,int)"
    - "[java.lang.ProcessImpl$DeferredCloseInputStream].read(byte[],int,int)"
    - "[java.util.zip.InflaterInputStream].read(byte[],int,int)"
    - "[java.io.FilterInputStream].read(byte[],int,int)"
    - "[java.io.InputStream$1].read(byte[],int,int)"
    - "[com.google.protobuf.IterableByteBufferInputStream].read(byte[],int,int)"
    - "[java.io.ByteArrayInputStream].read(byte[],int,int)"
    - "[java.util.jar.JarInputStream].read(byte[],int,int)"
    - "[java.util.zip.ZipInputStream].read(byte[],int,int)"
    - "[java.io.BufferedInputStream].read(byte[],int,int)"
    - "[com.google.protobuf.AbstractMessageLite$Builder$LimitedInputStream].read(byte[],int,int)"
    - "[java.io.FileInputStream].read(byte[],int,int)"
    - "[java.io.ObjectInputStream].read(byte[],int,int)"
    - "[java.util.jar.Manifest$FastInputStream].read(byte[],int,int)"
    - "[java.io.ObjectInputStream$PeekInputStream].read(byte[],int,int)"
    - "[java.io.ObjectInputStream$BlockDataInputStream].read(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 2
    ICount: 28
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2980"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2995"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2984"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2992"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2991"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2986"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2989"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2988"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2978,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2982,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2985,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2987,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2993,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipMessage(com.google.protobuf.CodedOutputStream)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.google.protobuf.CodedOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].skipField(int,com.google.protobuf.CodedOutputStream)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2196"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2195"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2195"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2198"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2194,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readTag()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2195,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].skipField(int,com.google.protobuf.CodedOutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 5
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2638
    functionLinenumberEnd: 2649
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    functionUses: 3
    ICount: 36
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2641"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2646"
        BranchSideFuncs:
        - "refillBuffer(int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2642,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readDouble()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2229
    functionLinenumberEnd: 2231
    functionDepth: 5
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian64()"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2230,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian64()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2230,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readFloat()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2234
    functionLinenumberEnd: 2236
    functionDepth: 5
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].intBitsToFloat(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian32()"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2235,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian32()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2235,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2239
    functionLinenumberEnd: 2241
    functionDepth: 7
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64()"
    functionUses: 16
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2240,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2249
    functionLinenumberEnd: 2251
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    functionUses: 69
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2250,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2254
    functionLinenumberEnd: 2256
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian64()"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2255,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readFixed32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2259
    functionLinenumberEnd: 2261
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian32()"
    functionUses: 14
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2260,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readBool()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2264
    functionLinenumberEnd: 2266
    functionDepth: 7
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64()"
    functionUses: 51
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2264"
        BranchSideFuncs:
        - "readRawVarint64()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2265,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readString()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2269
    functionLinenumberEnd: 2292
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPath(int,boolean)"
    functionUses: 2
    ICount: 38
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2277"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2271"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2277"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2278"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2281"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2280"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2281"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2284"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2283"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2284"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2291"
        BranchSideFuncs:
        - "<init>(byte[],int,int,java.nio.charset.Charset)"
        - "refillBuffer(int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2290"
        BranchSideFuncs:
        - "readRawBytesSlowPath(int,boolean)"
        - "<init>(byte[],java.nio.charset.Charset)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2270,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2274,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2282,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2285,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2291,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPath(int,boolean)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2291,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 10
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPath(int,boolean)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2868
    functionLinenumberEnd: 2904
    functionDepth: 7
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPathOneChunk(int)"
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPathRemainingChunks(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.google.protobuf.LazyField$LazyIterator].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].hasNext()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].hasNext()"
    - "[jdk.internal.module.ModuleBootstrap$2].hasNext()"
    - "[java.nio.file.Files$2].hasNext()"
    - "[com.google.protobuf.RopeByteString$1].hasNext()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].hasNext()"
    - "[com.google.protobuf.ByteString$1].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].hasNext()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].hasNext()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].hasNext()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].hasNext()"
    - "[java.io.BufferedReader$1].hasNext()"
    - "[java.nio.file.FileTreeIterator].hasNext()"
    - "[java.util.concurrent.CopyOnWriteArrayList].iterator()"
    - "[java.util.ArrayList].iterator()"
    - "[java.util.AbstractList].iterator()"
    - "[java.util.Vector].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList].iterator()"
    - "[java.util.AbstractSequentialList].iterator()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$2].next()"
    - "[com.google.protobuf.Internal$MapAdapter$IteratorAdapter].next()"
    - "[com.google.protobuf.RopeByteString$PieceIterator].next()"
    - "[com.google.protobuf.LazyField$LazyIterator].next()"
    - "[com.google.protobuf.UnmodifiableLazyStringList$1].next()"
    - "[com.google.protobuf.ByteString$AbstractByteIterator].next()"
    - "[jdk.internal.module.ModuleBootstrap$2].next()"
    - "[com.google.protobuf.MapField$MutabilityAwareMap$MutabilityAwareIterator].next()"
    - "[java.io.BufferedReader$1].next()"
    - "[com.google.protobuf.SmallSortedMap$DescendingEntryIterator].next()"
    - "[com.google.protobuf.SmallSortedMap$EntryIterator].next()"
    - "[java.nio.file.FileTreeIterator].next()"
    - "[java.nio.file.Files$2].next()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 2
    ICount: 38
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2870"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2874"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2873"
        BranchSideFuncs:
        - "readRawBytesSlowPathRemainingChunks(int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2871"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2870"
        BranchSideFuncs:
        - "clone()"
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2897"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2903"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2902"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2869,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPathOneChunk(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2871,1"
      Dst: "[java.lang.Object].clone()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2887,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPathRemainingChunks(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2893,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2897,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2897,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2897,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 3
    BBCount: 9
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readStringRequireUtf8()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2295
    functionLinenumberEnd: 2321
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPath(int,boolean)"
    - "[com.google.protobuf.Utf8].decodeUtf8(byte[],int,int)"
    functionUses: 25
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2305"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2300"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2305"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2306"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2308"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2307"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2308"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2310"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2309"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2310"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2317"
        BranchSideFuncs:
        - "refillBuffer(int)"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2316"
        BranchSideFuncs:
        - "readRawBytesSlowPath(int,boolean)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2296,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2309,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2311,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].refillBuffer(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2317,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPath(int,boolean)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2320,1"
      Dst: "[com.google.protobuf.Utf8].decodeUtf8(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 4
    BBCount: 11
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2328
    functionLinenumberEnd: 2335
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite$Builder"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 10
    ICount: 15
    EdgeCount: 112
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2329,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2331,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2332,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2332,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readGroup(int,com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.MessageLite"
    argCount: 3
    argTypes:
    - "int"
    - "com.google.protobuf.Parser"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2342,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2344,1"
      Dst: "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2345,1"
      Dst: "[com.google.protobuf.WireFormat].makeTag(int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2345,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readUnknownGroup(int,com.google.protobuf.MessageLite$Builder)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.MessageLite$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2354,1"
      Dst: "[com.google.protobuf.ExtensionRegistryLite].getEmptyRegistry()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2354,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readGroup(int,com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.MessageLite$Builder,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2360
    functionLinenumberEnd: 2373
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.google.protobuf.MessageLite$Builder"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[foo.TestFull$TestMessRequiredDouble$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Timestamp$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    - "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    functionUses: 57
    ICount: 20
    EdgeCount: 116
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2368"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2371"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2370"
        BranchSideFuncs:
        - "popLimit(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2361,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2362,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2363,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2365,1"
      Dst: "[com.google.protobuf.MessageLite$Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2366,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2368,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2369,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2371,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2688
    functionLinenumberEnd: 2705
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].recomputeBufferSizeAfterLimit()"
    functionUses: 47
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2689"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2692"
        BranchSideFuncs:
        - "negativeSize()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2691"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2693"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2696"
        BranchSideFuncs:
        - "parseFailure()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2695"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2697"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2700"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2699"
        BranchSideFuncs:
        - "recomputeBufferSizeAfterLimit()"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2690,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2694,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].parseFailure()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2698,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2702,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].recomputeBufferSizeAfterLimit()"
    JavaMethodInfo:
      exceptions:
      - "com.google.protobuf.InvalidProtocolBufferException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 7
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2726
    functionLinenumberEnd: 2733
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2727"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2731"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2730"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2720
    functionLinenumberEnd: 2724
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].recomputeBufferSizeAfterLimit()"
    functionUses: 48
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2722,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].recomputeBufferSizeAfterLimit()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readMessage(com.google.protobuf.Parser,com.google.protobuf.ExtensionRegistryLite)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2376
    functionLinenumberEnd: 2389
    functionDepth: 7
    returnType: "com.google.protobuf.MessageLite"
    argCount: 2
    argTypes:
    - "com.google.protobuf.Parser"
    - "com.google.protobuf.ExtensionRegistryLite"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - "[com.google.protobuf.Timestamp$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.ListValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredDouble$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultOptionalValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.EnumValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.SourceContext$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo16$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Option$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$LowerCase$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOneof$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ReservedRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Duration$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BytesValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$Version$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.StringValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$EditionDefault$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessSubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMess$3].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$EmptyMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$File$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSFixed64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumDescriptorProto$EnumReservedRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredSInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileDescriptorSet$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredUInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnumSmall$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredString$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DoubleValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MessageOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FloatValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Empty$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$ExtensionRange$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262144$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.FieldMask$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int64Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$SubMess$SubSubMess$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.MapEntry$Metadata$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2048$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt64Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo262143$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$NamePart$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554432$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UInt32Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Type$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFixed64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Enum$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$Declaration$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo33554431$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$Annotation$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredFloat$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Any$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.UnknownFieldSet$Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.JavaFeaturesProto$JavaFeatures$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$AllocValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$GeneratedCodeInfo$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Struct$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DiscardUnknownFieldsParser$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBytes$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt32$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ServiceDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorResponse$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredBool$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo15$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$2].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredEnum$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$FeatureSetEditionDefault$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$DefaultRequiredValues$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.compiler.PluginProtos$CodeGeneratorRequest$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessOptional$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$UninterpretedOption$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessageCheck$SubMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestRequiredFieldsBitmap$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredInt64$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$MethodOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$DescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldFlags$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSetDefaults$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Int32Value$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Method$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DynamicMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessPacked$3].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$ExtensionRangeOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestFieldNo2047$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FileOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.BoolValue$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FeatureSet$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$OneofDescriptorProto$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Field$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Api$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$EnumValueOptions$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[foo.TestFull$TestMessRequiredMessage$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.DescriptorProtos$FieldOptions$FeatureSupport$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Mixin$1].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    functionUses: 47
    ICount: 21
    EdgeCount: 119
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2384"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2387"
        BranchSideFuncs:
        - "truncatedMessage()"
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2386"
        BranchSideFuncs:
        - "popLimit(int)"
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2377,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2378,1"
      Dst: "[com.google.protobuf.CodedInputStream].checkRecursionLimit()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2379,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].pushLimit(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2381,1"
      Dst: "[com.google.protobuf.Parser].parsePartialFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2382,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].checkLastTagWas(int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2384,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].getBytesUntilLimit()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2385,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].truncatedMessage()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2387,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].popLimit(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readByteArray()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPath(int,boolean)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2418"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2413"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2418"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2419"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2424"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2423"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2412,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2416,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2420,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2424,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPath(int,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readByteBuffer()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPath(int,boolean)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2436"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2431"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2436"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2437"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2440"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2439"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2440"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2447"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2430,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2433,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2433,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2441,1"
      Dst: "[com.google.protobuf.InvalidProtocolBufferException].negativeSize()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2447,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPath(int,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 8
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readUInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2451
    functionLinenumberEnd: 2453
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    functionUses: 49
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2452,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readEnum()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2456
    functionLinenumberEnd: 2458
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    functionUses: 56
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2457,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2461
    functionLinenumberEnd: 2463
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian32()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2462,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readSFixed64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2466
    functionLinenumberEnd: 2468
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian64()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2467,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawLittleEndian64()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt32()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2471
    functionLinenumberEnd: 2473
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    functionUses: 13
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2472,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint32()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2472,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag32(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readSInt64()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2476
    functionLinenumberEnd: 2478
    functionDepth: 7
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64()"
    functionUses: 13
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2477,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawVarint64()"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2477,1"
      Dst: "[com.google.protobuf.CodedInputStream].decodeZigZag64(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].enableAliasing(boolean)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].resetSizeCounter()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].getTotalBytesRead()"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2741
    functionLinenumberEnd: 2743
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 57
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytes(int)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPath(int,boolean)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2850"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2855"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2854"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.CodedInputStream$StreamDecoder:2850"
      Branch Sides:
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2855"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.CodedInputStream$StreamDecoder:2854"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2852,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2855,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].readRawBytesSlowPath(int,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.CodedInputStream$StreamDecoder].<init>(java.io.InputStream,int,com.google.protobuf.CodedInputStream$1)"
    functionSourceFile: "com.google.protobuf.CodedInputStream$StreamDecoder"
    linkageType: ""
    functionLinenumber: 2005
    functionLinenumberEnd: 2007
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "int"
    - "com.google.protobuf.CodedInputStream$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.CodedInputStream$StreamDecoder].<init>(java.io.InputStream,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.CodedInputStream$StreamDecoder:2006,1"
      Dst: "[com.google.protobuf.CodedInputStream$StreamDecoder].<init>(java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.UnknownFieldSet$Field$Builder].clear()"
    functionSourceFile: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.UnknownFieldSet$Field$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.UnknownFieldSet$Field].<init>(com.google.protobuf.UnknownFieldSet$1)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.UnknownFieldSet$Field$Builder:996,1"
      Dst: "[com.google.protobuf.UnknownFieldSet$Field].<init>(com.google.protobuf.UnknownFieldSet$1)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType].values()"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "com.google.protobuf.FieldType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder:java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldType:17,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldType:17,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType].<init>(java.lang.String,int,int,com.google.protobuf.FieldType$Collection,com.google.protobuf.JavaType)"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: 76
    functionLinenumberEnd: 109
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "com.google.protobuf.FieldType$Collection"
    - "com.google.protobuf.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    - "[com.google.protobuf.JavaType].getBoxedType()"
    functionUses: 51
    ICount: 32
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldType:96"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:107"
        BranchSideFuncs:
        - "ordinal()"
      - BranchSide: "com.google.protobuf.FieldType:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldType:77,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.google.protobuf.FieldType:82,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.FieldType:84,1"
      Dst: "[com.google.protobuf.JavaType].getBoxedType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 5
    BBCount: 9
  - functionName: "[com.google.protobuf.FieldType].isPacked()"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].equals(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.FieldType:125,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType].isPrimitiveScalar()"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.FieldType].isValidForField(java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[com.google.protobuf.FieldType].isValidForList(java.lang.reflect.Field)"
    - "[com.google.protobuf.JavaType].getType()"
    - "[java.lang.reflect.Field].getType()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldType:153"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:156"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldType:153,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    - Src: "com.google.protobuf.FieldType:154,1"
      Dst: "[com.google.protobuf.FieldType].isValidForList(java.lang.reflect.Field)"
    - Src: "com.google.protobuf.FieldType:156,1"
      Dst: "[com.google.protobuf.JavaType].getType()"
    - Src: "com.google.protobuf.FieldType:156,1"
      Dst: "[java.lang.reflect.Field].getType()"
    - Src: "com.google.protobuf.FieldType:156,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.FieldType].isValidForList(java.lang.reflect.Field)"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Field].getType()"
    - "[com.google.protobuf.JavaType].getType()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.reflect.Field].getGenericType()"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[com.google.protobuf.FieldType].getListParameter(java.lang.Class,java.lang.reflect.Type[])"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldType:162"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:165"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:168"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:171"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:170"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:172"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldType:161,1"
      Dst: "[java.lang.reflect.Field].getType()"
    - Src: "com.google.protobuf.FieldType:162,1"
      Dst: "[com.google.protobuf.JavaType].getType()"
    - Src: "com.google.protobuf.FieldType:162,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.google.protobuf.FieldType:167,1"
      Dst: "[java.lang.reflect.Field].getGenericType()"
    - Src: "com.google.protobuf.FieldType:169,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "com.google.protobuf.FieldType:171,1"
      Dst: "[com.google.protobuf.FieldType].getListParameter(java.lang.Class,java.lang.reflect.Type[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 2
    BBCount: 7
  - functionName: "[com.google.protobuf.FieldType].forId(int)"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.FieldType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldType:185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:186"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:185"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:185"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:188"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:187"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.FieldType].getGenericSuperList(java.lang.Class<?>)"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getGenericInterfaces()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].getGenericSuperclass()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldType:210"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:221"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:220"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:211"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:209"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:208"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:214"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:209"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:208"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:222"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:231"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:230"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:225"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:231"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldType:209,1"
      Dst: "[java.lang.Class].getGenericInterfaces()"
    - Src: "com.google.protobuf.FieldType:213,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "com.google.protobuf.FieldType:214,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.google.protobuf.FieldType:221,1"
      Dst: "[java.lang.Class].getGenericSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 4
    BBCount: 10
  - functionName: "[com.google.protobuf.FieldType].getListParameter(java.lang.Class<?>,java.lang.reflect.Type[])"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.FieldType].getGenericSuperList(java.lang.Class)"
    - "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - "[java.lang.Class].getTypeParameters()"
    - "[java.lang.RuntimeException].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(java.lang.Object)"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.reflect.ParameterizedType].getRawType()"
    - "[java.lang.Class].getInterfaces()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.lang.Class].getSuperclass()"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.FieldType:246"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:297"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:249"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:287"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:253"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:279"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:278"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:255"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:250"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:259"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:264"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:263"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:265"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:273"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:272"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:266"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:264"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:263"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:273"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:251"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:250"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:289"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:295"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:294"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:290"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:288"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:287"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.FieldType:298"
      Branch Sides:
      - BranchSide: "com.google.protobuf.FieldType:301"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.FieldType:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.FieldType:248,1"
      Dst: "[com.google.protobuf.FieldType].getGenericSuperList(java.lang.Class)"
    - Src: "com.google.protobuf.FieldType:252,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments()"
    - Src: "com.google.protobuf.FieldType:258,1"
      Dst: "[java.lang.Class].getTypeParameters()"
    - Src: "com.google.protobuf.FieldType:260,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.FieldType:274,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.google.protobuf.FieldType:274,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.google.protobuf.FieldType:274,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.Object)"
    - Src: "com.google.protobuf.FieldType:274,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.google.protobuf.FieldType:279,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType()"
    - Src: "com.google.protobuf.FieldType:289,1"
      Dst: "[java.lang.Class].getInterfaces()"
    - Src: "com.google.protobuf.FieldType:290,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.google.protobuf.FieldType:295,1"
      Dst: "[java.lang.Class].getSuperclass()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 9
    BBCount: 26
  - functionName: "[com.google.protobuf.FieldType].$values()"
    functionSourceFile: "com.google.protobuf.FieldType"
    linkageType: ""
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionDepth: 0
    returnType: "com.google.protobuf.FieldType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 104
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: 14064
    functionLinenumberEnd: 14066
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.jar.Manifest].clone()"
    - "[sun.util.calendar.CalendarDate].clone()"
    - "[java.util.Hashtable].clone()"
    - "[java.util.jar.Attributes].clone()"
    - "[java.text.DateFormatSymbols].clone()"
    - "[java.util.LinkedList].clone()"
    - "[com.google.protobuf.GeneratedMessageLite$Builder].clone()"
    - "[java.util.AbstractMap].clone()"
    - "[java.security.Signature].clone()"
    - "[java.lang.Thread].clone()"
    - "[java.util.ArrayDeque].clone()"
    - "[java.text.NumberFormat].clone()"
    - "[java.util.TreeMap].clone()"
    - "[java.text.DateFormat].clone()"
    - "[java.util.HashSet].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Builder].clone()"
    - "[java.security.SignatureSpi].clone()"
    - "[java.text.Collator].clone()"
    - "[com.google.protobuf.UnknownFieldSet$Field$Builder].clone()"
    - "[com.google.protobuf.FieldSet].clone()"
    - "[java.util.ArrayList].clone()"
    - "[com.google.protobuf.AbstractMessage$Builder].clone()"
    - "[java.util.Properties].clone()"
    - "[java.text.Format].clone()"
    - "[java.lang.Object].clone()"
    - "[java.util.Vector].clone()"
    - "[java.util.EnumSet].clone()"
    - "[com.google.protobuf.GeneratedMessage$Builder].clone()"
    - "[java.util.TimeZone].clone()"
    - "[java.text.BreakIterator].clone()"
    - "[java.util.concurrent.CopyOnWriteArrayList].clone()"
    - "[java.util.HashMap].clone()"
    - "[java.util.Hashtable$Entry].clone()"
    - "[java.text.MessageFormat].clone()"
    - "[java.util.Calendar].clone()"
    - "[com.google.protobuf.MapEntry$Builder].clone()"
    - "[java.lang.invoke.MemberName].clone()"
    - "[java.lang.ref.Reference].clone()"
    - "[java.util.Date].clone()"
    - "[java.security.MessageDigest].clone()"
    - "[java.security.MessageDigestSpi].clone()"
    - "[com.google.protobuf.DynamicMessage$Builder].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.net.HttpCookie].clone()"
    - "[java.util.zip.ZipEntry].clone()"
    - "[java.util.IdentityHashMap].clone()"
    - "[java.util.Locale].clone()"
    - "[java.text.DecimalFormatSymbols].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14065,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].valueOf(java.lang.String)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14065,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].valueOf(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14313,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].forNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].internalGetValueMap()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Internal$EnumLiteMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getValueDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumValueDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getDescriptor()"
    - "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - "[java.lang.Enum].ordinal()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14358,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14358,1"
      Dst: "[com.google.protobuf.Descriptors$EnumDescriptor].getValues()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14358,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14358,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDescriptor()"
    - "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - "[java.util.List].get(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14366,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14366,1"
      Dst: "[com.google.protobuf.Descriptors$Descriptor].getEnumTypes()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14366,1"
      Dst: "[java.util.List].get(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.Descriptors$EnumDescriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getDescriptor()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14362,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getDescriptor()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].valueOf(com.google.protobuf.Descriptors$EnumValueDescriptor)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Descriptors$EnumValueDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getDescriptor()"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14373"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14377"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14373,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getType()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14373,1"
      Dst: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].getDescriptor()"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14374,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14377,1"
      Dst: "[com.google.protobuf.Descriptors$EnumValueDescriptor].getIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].<init>(java.lang.String,int,int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: 14381
    functionLinenumberEnd: 14385
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type:14382,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type].$values()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: 14064
    functionLinenumberEnd: 14066
    functionDepth: 0
    returnType: "com.google.protobuf.DescriptorProtos$FieldDescriptorProto$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getDescriptor()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$33200()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53510,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$33200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53515
    functionLinenumberEnd: 53518
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$33300()"
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53516,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$33300()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53517,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].clear()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53535"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53538"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53537"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53533,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53536,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53539,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getDescriptorForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53547
    functionLinenumberEnd: 53549
    functionDepth: 1
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos].access$33200()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53548,1"
      Dst: "[com.google.protobuf.DescriptorProtos].access$33200()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getDefaultInstanceForType()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53552
    functionLinenumberEnd: 53554
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53553,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53591
    functionLinenumberEnd: 53597
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53592"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53595"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53594"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53593,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].mergeFrom(com.google.protobuf.DescriptorProtos$SourceCodeInfo)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53595,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].isInitialized()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: 53634
    functionLinenumberEnd: 53636
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53746"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53749"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53748"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53747,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53749,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationCount()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53802"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53805"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53804"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53803,1"
      Dst: "[java.util.List].size()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53805,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getCount()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocation(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53858"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53861"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53860"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53859,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53861,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessage(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].setLocation(int,com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53915"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53923"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53922"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53916"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53919"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53918"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53917,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53919,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53920,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53921,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53923,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].setLocation(int,com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - "[java.util.List].set(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53978"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53983"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53982"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53979,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53980,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53980,1"
      Dst: "[java.util.List].set(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53981,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:53983,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].setMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].addLocation(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54037"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54045"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54044"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54038"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54041"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54040"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54039,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54041,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54042,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54043,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54045,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].addLocation(int,com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.NullPointerException].<init>()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54100"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54108"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54107"
        BranchSideFuncs: []
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54101"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54104"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54102,1"
      Dst: "[java.lang.NullPointerException].<init>()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54104,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54105,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54106,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54108,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 6
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].addLocation(com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54163"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54168"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54164,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54165,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54165,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54166,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54168,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].addLocation(int,com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54223"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54228"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54224,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54225,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder].build()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54225,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54226,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54228,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addMessage(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].addAllLocation(java.lang.Iterable)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54283"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54289"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54284,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54285,1"
      Dst: "[com.google.protobuf.AbstractMessageLite$Builder].addAll(java.lang.Iterable,java.util.List)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54287,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54289,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addAllMessages(java.lang.Iterable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].clearLocation()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptyList()"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54343"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54348"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54347"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54344,1"
      Dst: "[java.util.Collections].emptyList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54346,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54348,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].removeLocation(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - "[java.util.List].remove(int)"
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54402"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54407"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54406"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54403,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].ensureLocationIsMutable()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54404,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54405,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54407,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].remove(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54462,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54462,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationOrBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$LocationOrBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54515"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54517"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54516,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54517,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilder(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationOrBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - "[java.util.Collections].unmodifiableList(java.util.List)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54571"
      Branch Sides:
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54574"
        BranchSideFuncs: []
      - BranchSide: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54572,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getMessageOrBuilderList()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54574,1"
      Dst: "[java.util.Collections].unmodifiableList(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].addLocationBuilder()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54627,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54628,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54627,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].addLocationBuilder(int)"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationFieldBuilder()"
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    - "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54681,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54682,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Location].getDefaultInstance()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54681,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].addBuilder(int,com.google.protobuf.GeneratedMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationBuilderList()"
    functionSourceFile: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationFieldBuilder()"
    - "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54735,1"
      Dst: "[com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder].getLocationFieldBuilder()"
    - Src: "com.google.protobuf.DescriptorProtos$SourceCodeInfo$Builder:54735,1"
      Dst: "[com.google.protobuf.RepeatedFieldBuilder].getBuilderList()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].getDescriptor()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].internalGetFieldAccessorTable()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25286
    functionLinenumberEnd: 25288
    functionDepth: 7
    returnType: "com.google.protobuf.GeneratedMessage$FieldAccessorTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25287,1"
      Dst: "[com.google.protobuf.GeneratedMessage$FieldAccessorTable].ensureFieldAccessorsInitialized(java.lang.Class,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].clear()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25303,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].clear()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].getDescriptorForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25311
    functionLinenumberEnd: 25313
    functionDepth: 0
    returnType: "com.google.protobuf.Descriptors$Descriptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].getDefaultInstanceForType()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25316
    functionLinenumberEnd: 25318
    functionDepth: 1
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool].getDefaultInstance()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25317,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].getDefaultInstance()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].build()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25321
    functionLinenumberEnd: 25327
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredBool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - "[foo.TestFull$TestMessRequiredBool].isInitialized()"
    - "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    functionUses: 8
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool$Builder:25323"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25326"
        BranchSideFuncs:
        - "newUninitializedMessageException(com.google.protobuf.Message)"
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25325"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25322,1"
      Dst: "[foo.TestFull$TestMessRequiredBool$Builder].buildPartial()"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25323,1"
      Dst: "[foo.TestFull$TestMessRequiredBool].isInitialized()"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25324,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].newUninitializedMessageException(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(com.google.protobuf.Message)"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25348
    functionLinenumberEnd: 25354
    functionDepth: 2
    returnType: "foo.TestFull$TestMessRequiredBool$Builder"
    argCount: 1
    argTypes:
    - "com.google.protobuf.Message"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(foo.TestFull$TestMessRequiredBool)"
    - "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    functionUses: 20
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool$Builder:25349"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25352"
        BranchSideFuncs:
        - "mergeFrom(foo.TestFull$TestMessRequiredBool)"
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25351"
        BranchSideFuncs:
        - "mergeFrom(com.google.protobuf.Message)"
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25350,1"
      Dst: "[foo.TestFull$TestMessRequiredBool$Builder].mergeFrom(foo.TestFull$TestMessRequiredBool)"
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25352,1"
      Dst: "[com.google.protobuf.AbstractMessage$Builder].mergeFrom(com.google.protobuf.Message)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].isInitialized()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25368
    functionLinenumberEnd: 25373
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[foo.TestFull$TestMessRequiredBool$Builder].hasTest()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool$Builder:25369"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25372"
        BranchSideFuncs: []
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25371"
        BranchSideFuncs: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25369,1"
      Dst: "[foo.TestFull$TestMessRequiredBool$Builder].hasTest()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 3
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].hasTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: 25419
    functionLinenumberEnd: 25421
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "foo.TestFull$TestMessRequiredBool$Builder:25420"
      Branch Sides:
      - BranchSide: "foo.TestFull$TestMessRequiredBool$Builder:25419"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 2
    BBCount: 4
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].getTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[foo.TestFull$TestMessRequiredBool$Builder].clearTest()"
    functionSourceFile: "foo.TestFull$TestMessRequiredBool$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "foo.TestFull$TestMessRequiredBool$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "foo.TestFull$TestMessRequiredBool$Builder:25449,1"
      Dst: "[com.google.protobuf.GeneratedMessage$Builder].onChanged()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 1
    BBCount: 1
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 742
    functionLinenumberEnd: 786
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.nio.file.Path,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].createLink(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1418
    functionLinenumberEnd: 1428
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3422
    functionLinenumberEnd: 3435
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "byte[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3487
    functionLinenumberEnd: 3498
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3540
    functionLinenumberEnd: 3542
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3941
    functionLinenumberEnd: 3953
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.util.function.BiPredicate"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 736
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 826
    functionLinenumberEnd: 834
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 861
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1010
    functionLinenumberEnd: 1017
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1059
    functionLinenumberEnd: 1066
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1812
    functionLinenumberEnd: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1853
    functionLinenumberEnd: 1856
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1889
    functionLinenumberEnd: 1892
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 517
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 552
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 820
    functionLinenumberEnd: 826
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 836
    functionLinenumberEnd: 843
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.nio.file.Paths].get(java.net.URI)"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedReader].read()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedReader].read(char[],int,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedReader].readLine(boolean)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.BufferedReader].readLine()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 376
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1029
    functionLinenumberEnd: 1036
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1056
    functionLinenumberEnd: 1065
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1094
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1436
    functionLinenumberEnd: 1449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2102
    functionLinenumberEnd: 2133
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2174
    functionLinenumberEnd: 2176
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 796
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1129
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    CyclomaticComplexity: 0
    BBCount: 0
